What is historical stock data?
Daily stock price data usually includes a trading date, open, high, low, close and volume (OHLCV). Historical stock prices may also include an adjusted close, dividend information or split events. Intraday market data contains shorter intervals such as one-minute bars; tick data captures individual market events and can require significantly more storage. A free daily data source should never be assumed to offer free intraday or tick history.
Where can you find free historical stock prices?
| Source | What it provides | Access and limits |
|---|---|---|
| Nasdaq | Up to ten years of daily stock prices and trading volumes per stock | Confirm the available download or export options for the specific security |
| Yahoo Finance | Historical prices, splits and dividends for many securities | CSV download requires Yahoo Finance Gold; unavailable for some instruments due to licensing restrictions |
| Stooq | Historical price information; has offered CSV-style downloads | Confirm current download access and permitted use; availability can differ by market and symbol |
| Alpha Vantage | Daily time-series endpoint with OHLCV data, JSON or CSV output | 25 free API requests per day for most datasets; certain datasets require a paid tier |
| Twelve Data | API endpoints returning JSON or CSV | Basic tier: eight API credits per minute and 800 per day; coverage and depth vary by market, instrument and plan |
Nasdaq: historical daily prices
Nasdaq's historical data pages describe up to ten years of daily stock prices and trading volumes per stock. They are a useful starting point for looking up individual instruments. Confirm the available download or export options for the specific security before building a workflow around them.
Yahoo Finance: historical charts, with download restrictions
Yahoo Finance displays historical prices, splits and dividends for many securities. Its current English help page states that downloading historical data to CSV requires Yahoo Finance Gold and that downloads are unavailable for some instruments due to licensing restrictions.
Download restriction
Therefore, do not assume that seeing a historical price table also means getting a free downloadable dataset.
Stooq: downloadable price histories
Stooq provides historical price information and has offered CSV-style downloads. Access rules, anti-automation measures and licensing conditions can change, so confirm current download access and permitted use directly before relying on automated retrieval. Availability can differ by market and symbol.
Alpha Vantage: a limited free stock data API
Alpha Vantage documents a daily time-series endpoint with OHLCV data and JSON or CSV output. Its support page currently lists 25 free API requests per day for most datasets. Check whether the specific output size and adjusted-history functions you need are included in your plan; access to certain datasets requires a paid tier.
Twelve Data: API-based historical data
Twelve Data offers a Basic tier with a published limit of eight API credits per minute and 800 per day. Its endpoints can return JSON or CSV, with coverage and historical depth varying by market, instrument and plan. A free API tier is useful for evaluating a data workflow, but batch processing thousands of symbols may need a different plan.
Which option is best for your use case?
For a quick lookup of one stock, a public historical-price page may be sufficient. For spreadsheet research, look for an explicitly supported CSV export. For a repeatable data pipeline, compare documented APIs, symbols, limits, adjustment methods and licensing. Researchers who need clean historical Nasdaq and NYSE datasets over decades should pay particular attention to coverage gaps, delisted securities and ticker changes. “Free historical stock data” rarely means every exchange, security and time period is included.
How do you download historical stock data as CSV?
- Choose a source that permits your intended download and use.
- Identify the stock by symbol and exchange; identical tickers can exist in different markets.
- Select the date range and frequency, such as daily OHLCV.
- Choose CSV output if the provider supports it, or use its documented API.
- Inspect the file's column names, date order, decimal separators and missing records.
- Save the source, retrieval date and adjustment method with the dataset.
Check your import
Excel can open many CSV files, but its automatic date and number conversions can introduce errors. Verify a sample of rows against the original source before relying on the imported series for analysis.
Daily, intraday and tick data: what is the difference?
Daily end-of-day (EOD) data generally contains one bar per trading session and is often enough for longer-term research. Intraday bars summarize shorter periods and need consistent exchange time zones and session definitions. Tick data represents individual trades or quote updates; it is much larger, may contain corrections and requires precise timestamps. Always verify whether a “free” provider really supplies the frequency you want.
| Type | What it contains | Keep in mind |
|---|---|---|
| Daily (EOD) | One bar per trading session | Often enough for longer-term research |
| Intraday | Bars that summarize shorter periods, such as one-minute bars | Needs consistent exchange time zones and session definitions |
| Tick | Individual trades or quote updates | Much larger; may contain corrections; requires precise timestamps |
Adjusted vs. unadjusted historical stock prices
A stock split changes the number of shares and the quoted price without necessarily changing the investor's economic position. Dividends also affect comparisons of returns. Raw historical close prices and split- or dividend-adjusted values can therefore differ substantially. For backtesting, record which convention is used and do not mix adjusted and unadjusted series without an explicit conversion. Check how a provider handles corporate actions and whether historical revisions are published.
Why store historical market data locally?
Downloading the same full history repeatedly wastes time and may exhaust API quotas. A local database can retain verified historical records separately from the charting application, provide a backup and allow subsequent downloads to request only missing dates when a provider supports incremental retrieval. Good data management also needs duplicate detection, backup procedures and a way to handle corrected historical records.
DataPumpBridge and NeuroShell Trader
For users of NeuroShell Trader, DataPumpBridge is being developed around this approach: historical data is retained in a dedicated local database, so previously collected records can be supplied to NeuroShell again even if its own stored history is lost. New or missing market data can then be fetched from the original provider. The precise supported features depend on the DataPumpBridge product and data-source permissions. Learn about FreeQuotes or explore TaiPan integration. DataPumpBridge software should not be confused with a universally free market-data provider.
Frequently asked questions
Where can I download free historical stock data?
Start by checking exchange and finance websites for individual-price histories and documented API free tiers for repeatable downloads. Always verify current CSV availability and usage restrictions.
Can I get free historical intraday or tick data?
Some providers publish samples or limited datasets, but complete, licensed intraday and tick histories are often paid products. Availability, quality and permissible use vary substantially.
Can I use downloaded stock prices commercially?
Not automatically. Public viewing, personal research, automated downloading and redistribution may have different permissions. Review the provider's current terms and applicable exchange licenses.
What happens if my historical data changes?
Corporate-action adjustments, corrected trades and symbol changes can revise older rows. Maintain source metadata and a process for detecting and correcting historical records, rather than appending new bars blindly.
Sources and further reading
- Nasdaq – Historical Data
- Yahoo Help – Download Historical Data
- Stooq – Historical Market Prices
- Alpha Vantage – API Documentation
- Alpha Vantage – API Limits
- Twelve Data – Pricing and Limits
Research checked October 2026. Provider features, access conditions and licenses may change. This article is educational and does not constitute investment advice.