Data Sources

Where the numbers in the simulator come from, and what that means for how you read them.

Historical prices and dividends

Daily price and dividend history is retrieved from Yahoo Finance using yfinance, an open-source Python library. yfinance is an independent project; it is not affiliated with or endorsed by Yahoo, and neither is InvestGraph.

For each simulation, our server requests the security's daily history up to your chosen end date and uses two fields from it:

How stock splits and other corporate actions are reflected in these figures is determined by the data source. Prices are in the currency the security trades in; InvestGraph does not convert currencies.

To keep the service fast and avoid unnecessary requests, fetched history is cached in memory on our server for up to one hour.

Ticker symbol search

The list of symbols suggested as you type in the ticker field is built from public listing directories:

This list is refreshed periodically and is used only for search suggestions. A symbol appearing in the list does not guarantee that price history is available for it, and you can type symbols that are not in the list.

Accuracy and limitations

We do not create or verify the underlying market data. Please keep in mind that:

Treat every result as an approximation for learning purposes, not as a record of what an actual account would have earned. If you spot a figure that looks wrong, please let us know.

No affiliation

InvestGraph is not affiliated with, endorsed by, or sponsored by Yahoo, Nasdaq, or the Korea Exchange. All trademarks belong to their respective owners.