Skip to main content
Skip to main content

Forex Daily OHLCV — Top 100 Pairs, 10 Years (2016–2026)

DatasetCSV.GZOpenFinanceForexFXOHLCVMacroFree

Ten years of daily OHLCV across 92 liquid forex pairs and precious-metal spot rates — 264,813 pair-day rows. Covers USD majors (EUR/USD, GBP/USD, USD/JPY, USD/CHF, USD/CAD, AUD/USD, NZD/USD), G10 vs USD, Scandinavian crosses, all major EM currencies (CNY/CNH, INR, KRW, BRL, MXN, TRY, ZAR, RUB, IDR, THB, MYR, PHP), principal non-USD crosses (EUR/GBP, EUR/JPY, GBP/JPY, AUD/JPY, etc.), and precious-metal spots (XAU, XAG, XPT, XPD) denominated in USD plus EUR/GBP/JPY/AUD/CHF. Single gzipped CSV sorted (symbol, date asc). Read with pandas.read_csv(path, compression='gzip', parse_dates=['date']). Useful for: FX carry strategies, currency-hedged backtests, regime detection (USD index proxy), EM correlation studies, and cross-rate arbitrage research.

Use Cases

  • FX carry and momentum strategy backtests
  • Currency-hedged equity / fixed-income return decomposition
  • USD-index regime detection from majors basket
  • EM currency-vol clustering and contagion studies
  • Cross-rate triangular arbitrage research

Methodology

Curated list of 94 pairs covering USD majors, G10 vs USD, principal EM USD-pairs, major non-USD crosses, and precious metals (XAU/XAG/XPT/XPD) in five quote currencies. Each pair fetched via FMP's /stable/historical-price-eod/full from 2016-01-01 through 2026-09-05. 10 years of daily data (~2,500 rows/pair) fits one call per symbol under the 5,000-row endpoint cap.

Update Schedule

Static snapshot. Re-run weekly or monthly for fresh data.

Attribution

Source: end-of-day forex quotes via Financial Modeling Prep.

Schema

nametype
symbolstring
datedate
opennumber
highnumber
lownumber
closenumber
volumenumber
changenumber
changePercentnumber
vwapnumber

Sample Data

lowdatehighopenvwapclosechangesymbolvolumechangePercent
1.010532016-01-011.010531.010531.010531.010530.0AUDCAD0.00.0
0.995572016-01-041.011811.006031.003871.00208-0.00395AUDCAD287787.0-0.39263
0.996332016-01-051.003721.002081.000921.00155-0.00053AUDCAD276257.0-0.05288999

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 'Forex Daily OHLCV — Top 100 Pairs, 10 Years (2016–2026)' 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 'Forex Daily OHLCV — Top 100 Pairs, 10 Years (2016–2026)' 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 Range2016-01-012026-09-05
Rows264,813
Size6.4 MB
Files1
FormatCSV.GZ

Available formats

CSV.GZ6.4 MB
Freeopen