Ce qu'il y a sous le capot.
Chaque backtest de ce site utilise de vrais prix historiques. Cette page documente d'où viennent les données, à quelle fréquence elles sont rafraîchies et les hypothèses qui entrent dans chaque calcul.
Sources de données
Yahoo Finance
Tous les fichiers de prix historiques sont alimentés par pnpm seed qui appelle les points d'accès publics des graphiques de Yahoo Finance. Les actions et les ETF utilisent des cours de clôture ajustés (des splits et des dividendes). La crypto utilise la clôture quotidienne libellée en USD. Les matières premières utilisent le contrat à terme continu du mois le plus proche via le suffixe =F (GC=F pour l'or, SI=F pour l'argent).
CoinLore + Yahoo
Les affichages de prix actuels sur les pages de calcul appellent CoinLore pour la crypto et le point d'accès de cotation de Yahoo Finance pour les actions et les matières premières. Les réponses sont mises en cache en périphérie pendant 60–300 secondes. Si l'un des fournisseurs renvoie une erreur, la page se rabat sur la clôture la plus récente du jeu de données historiques.
Comment les prix sont traités
- ›Clôture ajustéeLes séries d'actions et d'ETF utilisent des cours de clôture ajustés des splits et des dividendes. Cela signifie qu'un backtest sur une longue période réinvestit implicitement les dividendes ; le rendement affiché est le rendement total, pas le seul rendement du cours.
- ›Exécution au jour de bourseChaque achat programmé recherche le prix au prochain jour de bourse disponible, à la date prévue ou après. Les week-ends et les jours fériés des marchés américains sont reportés à la séance suivante.
- ›Couverture continue de la cryptoLes marchés crypto s'échangent 24/7. La série quotidienne de Yahoo compte une ligne par jour UTC ; nous traitons chaque ligne comme la clôture de ce jour-là en USD.
- ›Pas de spread, pas de frais, pas d'impôtsTous les calculateurs supposent zéro commission, zéro spread et aucun impôt. Les vraies plateformes facturent 0–1% par transaction et peuvent entraîner une retenue à la source ou un impôt sur les plus-values. Les rendements réels seront légèrement inférieurs.
- ›Unités fractionnairesLes achats sont autorisés à acquérir des fractions d'actions ou de coins. Si ta plateforme ne prend pas en charge les unités fractionnaires, les achats réels arrondiraient à la baisse à chaque période.
Cadence de rafraîchissement
Les fichiers JSON historiques sont régénérés périodiquement via pnpm seed et un site à jour est déployé. L'entrée lastModified du sitemap de chaque calculateur suit la plus récente entre la source de la page et les fichiers de données sous-jacents, de sorte que les moteurs de recherche voient des signaux de fraîcheur réalistes plutôt que des horodatages synthétiques, du genre « tout juste fabriqués » à la compilation.
Les points d'accès de prix en direct (/api/prices/crypto, /api/prices/equity) sont mis en cache en périphérie pendant de courtes fenêtres (60 secondes pour les actions, 300 secondes pour la crypto). Le stale-while-revalidate garde les réponses réactives en cas de charge. Les deux routes sont interdites dans robots.txt car elles servent du JSON brut pour l'interface des calculateurs et n'ont aucune valeur en tant que pages indexables.
Couverture des actifs
Limites connues
- !Les performances passées ne préjugent pas des rendements futurs. Un backtest te dit ce qui se serait passé selon les règles choisies ; il ne promet pas le même résultat à l'avenir.
- !Le biais du survivant affecte chaque liste d'actifs de ce site. Les actifs pris en charge sont ceux qui ont survécu jusqu'à aujourd'hui. De nombreux projets ratés, actions retirées de la cote et coins morts n'y figurent pas.
- !Les modes de prévision appliquent un taux de croissance constant et ne peuvent modéliser ni les drawdowns, ni les changements de régime, ni la corrélation entre actifs. Considère les prévisions comme des illustrations de planification, pas comme des prédictions.
- !Tous les montants sont en USD nominaux. Pour les convertir en dollars réels (ajustés de l'inflation), déflate le résultat de ton taux d'inflation supposé.
- !Yahoo Finance complète ou corrige parfois rétroactivement les données historiques. Un nouveau seed peut légèrement modifier le résultat d'un backtest sur une longue période.