Skip to main content
Skip to main content

Crypto Daily OHLCV — Top 250 By Market Cap (2020–2026, 5y)

DatasetCSV.GZOpenCryptoOHLCVBitcoinEthereumHistoricalBacktestingFree

Five years of daily OHLCV bars for the 250 largest cryptocurrencies by market cap as of build date — Bitcoin, Ethereum, Tether, BNB, XRP, Solana, USDC and 243 others. 426,989 daily bars as a single gzipped CSV — one row per (symbol, date), sorted by symbol then date ascending. Date range covers the 2020 bull, 2022 bear, 2024 BTC ETF approval, 2025 cycle peak. Read with pandas.read_csv(path, compression='gzip', parse_dates=['date']) or duckdb.read_csv('crypto_ohlcv_5y.csv.gz'). Bedrock dataset for: crypto strategy backtesting, regime detection, BTC dominance studies, alt-season identification, vol-of-vol analysis, training ML models on cycles 2020-2025.

Use Cases

  • Crypto strategy backtesting (mean reversion, momentum, vol breakouts)
  • Regime detection across BTC bull / bear cycles
  • Alt-season vs BTC-dominant period identification
  • Cross-coin correlation and DEX risk research
  • Training ML / sequence models on full 2020-2025 crypto cycles

Methodology

Top 250 universe selected by marketCap from FMP's batch-crypto-quotes endpoint at build date. For each, fetched daily OHLCV from historical-price-eod/full for date range 2020-01-01 through build date. Output sorted by symbol then date ascending.

Update Schedule

Static snapshot. Reflects what FMP had indexed as of the build date.

Attribution

Source: aggregated crypto exchanges via Financial Modeling Prep.

Schema

nametype
symbolstring
namestring
datedate
opennumber
highnumber
lownumber
closenumber
volumenumber

Sample Data

lowdatehighnameopenclosesymbolvolume
7136.052020-01-017238.14Bitcoin USD7165.727174.33BTCUSD18565664997
69032020-01-027186.18Bitcoin USD7174.336945.02BTCUSD20802083465
6854.672020-01-037401.2Bitcoin USD6945.027334.45BTCUSD28111481032

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'Crypto Daily OHLCV — Top 250 by Market Cap (2020–2026, 5y)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'Crypto Daily OHLCV — Top 250 by Market Cap (2020–2026, 5y)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Date Range2020-01-012026-09-05
Rows426,989
Size7.6 MB
Files1
FormatCSV.GZ

Available formats

CSV.GZ7.6 MB
Freeopen