Skip to content

Reference

Macro Education

FXMacroData vs CME DataMine: FX Futures Data vs FX Macro Data

A buyer-guide comparison of CME DataMine and the CME FedWatch API against FXMacroData for FX traders and quants choosing between market-implied futures data and official macro releases with second-level timestamps.

Share article X LinkedIn Email
Pip, the FXMacroData robot mascot, stands at a trading-pit style railing holding up a glowing release card while a crowd of abstract glowing futures tickets swirls below.
CME DataMine and FedWatch measure what the futures market priced and traded. FXMacroData records what was officially released, and exactly when.

This comparison is for FX traders, quant developers, and small research teams who are deciding whether CME Group data, FXMacroData, or both belong in a macro trading stack. CME Group sells two kinds of data that FX macro modellers reach for: DataMine, its historical futures and options archive (including currency futures such as Euro FX and Japanese yen futures), and the FedWatch API, which turns 30-Day Fed Funds futures prices into probabilities for each upcoming FOMC decision. FXMacroData publishes official macro releases, such as policy-rate decisions, CPI, and payrolls, for 22 currencies, each with a second-level announcement timestamp.

The core finding is that the two products answer different questions. CME data tells you what the futures market is pricing: expected Fed moves, FX futures prices, volume, and open interest. FXMacroData tells you what was actually published, by whom, and exactly when. For most FX workflows the products are complements rather than substitutes. If you have to pick one as the core of a macro FX stack, FXMacroData covers more currencies at a published $50/month and is self-serve. CME is the source to add when you need exchange-grade futures history or market-implied Fed expectations.

Decision snapshot

Choose CME DataMine / FedWatch when

You need exchange-sourced futures history (settlements, time and sales, market depth) for contracts like 6E or 6J, or market-implied FOMC probabilities from the source that calculates them.

Choose FXMacroData when

You need official macro releases and central-bank decisions for 22 currencies with second-level timestamps, a release calendar, COT positioning, and self-serve REST and MCP access.

Quick answer

CME data measures expectations and futures trading. FXMacroData records outcomes. Rate-surprise models usually need both: FedWatch for what was priced, FXMacroData for what the Fed did.

Takeaway: Decide first whether your bottleneck is market-implied data or released macro data. That choice matters more than any single feature.

Pricing And Access

CME prices its data products separately. The FedWatch API page advertises access "for as little as $25/month" and labels the End-of-Day product at $25/month*. FedWatch Intraday, the 60-second probability stream, is priced in CME's Analytics Fee List. The June 2026 edition lists monthly licence fees of $280 per non-display application*, $20 per internal display device*, and $25 per subscriber display device*, all excluding connectivity fees. For FedWatch End-of-Day the same list shows a $0 internal-use licence fee, so the $25/month API price is the main cost.

DataMine works differently. You browse the catalogue, create an account, sign the required data licence agreements, and then order either a one-time historical extract or an ongoing subscription. CME's DataMine FAQ says pricing "varies based upon data type and duration". Per-dataset prices appear in the catalogue only after you sign in, so this comparison treats DataMine pricing as not publicly listed. The FAQ does note that 12-month subscriptions paid upfront get two months free, and that all sales are final.

FXMacroData publishes every plan. The Always Free tier needs no key and serves USD data only, with 100 requests/day and USD announcements delayed 15 minutes. Individual costs $50/month or $500/year and includes a 14-day trial, 1,000,000 requests/month, and bursts of 300/minute, 5,000/hour, and 20 concurrent requests. Business costs $250/month or $2,500/year for companies and teams of up to 10 people, with the same allowance and priority support. Enterprise is by custom agreement. A self-serve Commercial Redistribution add-on costs $10/month per block of up to 100 measured users or 1,000 public-feed followers. Full details are on the pricing page.

Monthly list price, USD

FXMacroData in mint; CME FedWatch products in cyan. FedWatch Intraday is shown at its per-application non-display licence fee. DataMine is not charted because its prices are not publicly listed. Hover a bar for the exact figure.

Takeaway: FedWatch End-of-Day is cheap but covers one thing: Fed Funds probabilities. FXMacroData Individual covers released macro data for 22 currencies, and an intraday FedWatch application licence costs more than five times as much.

* Competitor pricing retrieved from CME Group's public FedWatch API page and Analytics Fee List (June 2026 edition) in October 2026. Connectivity fees are excluded. DataMine pricing is not publicly listed.

FXMacroData Individual

$50/month

14-day trial, 22 currencies, 700+ official series, 1,000,000 requests/month, self-serve checkout.

CME FedWatch API

From $25/month*

End-of-Day FOMC probabilities via REST JSON. Intraday 60-second stream licensed per device or application.

CME DataMine

Not publicly listed*

Priced by data type and duration, shown in the catalogue after sign-in. One-time orders or subscriptions.

Takeaway: CME's prices are modular and scale with dataset, history window, and licence unit. FXMacroData has one published price for the whole macro dataset.

* Competitor pricing retrieved from CME Group's public FedWatch API page, Analytics Fee List, and DataMine FAQ in October 2026.

Side-By-Side Comparison

Attribute FXMacroData CME DataMine and FedWatch API
Core job Official macro releases, central-bank decisions, release calendar, COT, yields, and FX pair context. Exchange-sourced futures and options history (DataMine) and market-implied FOMC probabilities (FedWatch).
Entry pricing Individual $50/month or $500/year; Business $250/month or $2,500/year. FedWatch End-of-Day $25/month*; FedWatch Intraday licence from $20/device or $280/application per month*; DataMine not publicly listed*.
Free tier Always Free: USD data, no key, 100 requests/day, 15-minute delay on USD announcements. The FedWatch Tool is viewable on CME's public website; the API is paid. The DataMine FAQ notes a limited amount of free historical data.
Coverage 22 currencies, 700+ official indicator series, plus FX spot, COT, bond yields, and commodities. 50+ datasets and 5,000+ products across CME, CBOT, NYMEX, and COMEX, plus BrokerTec and EBS cash markets. FedWatch covers the Fed only.
Release timing Second-level announcement_datetime on every row; typically available within seconds of official publication, measured publicly. FedWatch End-of-Day updates at 01:45 UTC on business days; Intraday updates every 60 seconds. DataMine is historical delivery.
API format REST JSON with OpenAPI, X-API-Key header, SSE streaming, GraphQL, Python and JS SDKs. FedWatch: REST JSON with OAuth bearer tokens. DataMine: Data API, SFTP, automatic S3 transfer, File Browser, Custom Select.
Rate limits 1,000,000 requests/month; 300/minute, 5,000/hour, 20 concurrent. Not publicly stated; FedWatch pages return up to 2,000 elements per page.
History Deep official history per series; the US policy-rate series starts in 1990. End-of-day and time and sales from 1982, top of book from 1999, market depth from 2005; FedWatch API back to 2015.
AI / MCP Official MCP server for Claude, ChatGPT, Cursor, and other agent clients. No MCP server listed. DataMine offers a Machine Learning Service for model building.
Licence for programmatic / commercial use Subscription terms cover your own use; self-serve Commercial Redistribution add-on at $10/month per audience block. Licence agreements per dataset; FedWatch Intraday fees are charged per display device, non-display application, or distribution licence*.
Best fit FX traders, quants, and agent builders who need multi-country released macro data with exact timing. Futures researchers, rates desks, and execution teams that need exchange history or Fed expectations.

* Competitor pricing retrieved from CME Group's public FedWatch API page, Analytics Fee List, and DataMine FAQ in October 2026.

Market-Implied Expectations Versus Released Data

The clearest way to frame this comparison is to look at time. FedWatch is a forward-looking measure. Before an FOMC meeting it estimates, from Fed Funds futures prices, how likely each target-rate outcome is. DataMine is a record of how futures traded: settlements, trades, order-book depth, volume, and open interest. Both describe market behaviour.

FXMacroData records the other side of the event. At the moment the Federal Reserve announces its decision, the Fed policy rate row is written with the new value, the prior value, a link to the official statement, and a second-level announcement timestamp. The same applies to US CPI, Non-Farm Payrolls, and hundreds of other series across 22 currencies, including decisions from the ECB and the Bank of Japan.

Before, at, and after a central-bank decision

Before: priced

FedWatch probabilities for hold, cut, or hike, built from Fed Funds futures prices.

At: released

FXMacroData policy-rate row with value, prior, source link, and announcement timestamp.

After: traded

DataMine futures trades, settlement, volume, and open interest for 6E, 6J, and rates contracts.

Model

Surprise = realised decision minus priced expectation, then join the FX reaction.

Takeaway: CME data covers the "before" and "after" of a decision as the futures market saw it. FXMacroData supplies the timestamped "at". A surprise model needs the release anchor.

FX Futures Prices, Volume And Open Interest

If your FX research depends on exchange-traded currency futures, CME is the primary source. DataMine sells historical settlements, time and sales, top of book, market by order, and packet-capture datasets for contracts such as Euro FX (6E) and Japanese yen (6J) futures. The DataMine FAQ dates end-of-day and time and sales history back to 1982, or to contract inception if later. DataMine also offers EBS spot FX data from CME's cash venues. FXMacroData does not sell futures tick data, futures volume, or open interest, and does not try to.

What FXMacroData does provide for futures-aware FX work is weekly CFTC Commitments of Traders positioning for the major currency futures (AUD, CAD, CHF, EUR, GBP, JPY, MXN, NZD, and the US dollar index) plus gold, served on the COT dashboard and the /v1/cot/{ccy} endpoint. Those reports describe who holds CME currency futures (leveraged funds, asset managers, dealers). This is a different question from how much traded. If positioning is your main use for futures data, the FXMacroData vs CFTC COT API comparison goes deeper.

Release Timing And Update Frequency

FedWatch End-of-Day forecasts update once per business day at 01:45 UTC, according to CME's API documentation. That suits daily models and morning reports. FedWatch Intraday publishes a probability stream every 60 seconds, which suits execution systems that react to shifts in rate expectations during the session. DataMine is a historical archive: you order data and receive files or API extracts. It is not a real-time feed.

FXMacroData's timing problem is a different one. Macro releases happen at a moment in time, and a release-aware model needs that moment to the second. Every FXMacroData release row carries announcement_datetime, and releases are typically available within seconds of official publication. FXMacroData targets one second from publication and publishes the measured record, by source, on its release-speed page, including every release that took longer.

How often each feed changes

FedWatch End-of-Day

Once per business day, 01:45 UTC.

FedWatch Intraday

A 60-second probability stream.

DataMine

Historical files and extracts, by one-time order or subscription.

FXMacroData

Event-driven: each release typically within seconds of publication, stamped to the second.

Takeaway: CME feeds run on a market clock. FXMacroData runs on a publication clock, which is the clock a release-surprise model needs.

Joining FedWatch Probabilities With Policy-Rate Decisions

A common rate-surprise workflow uses both products. Take FedWatch's last pre-meeting probabilities and compute the expected change in the target rate. Then pull the actual decision from FXMacroData, along with its exact announcement time. The difference is the policy surprise. You can then measure how USD/JPY or EUR/USD moved in the minutes and hours after the timestamp, and compare it with moves in bond yields.

The FXMacroData side is a single request with the API key in a header:

curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/usd/policy_rate"

Example response (abridged and illustrative):

{
  "currency": "USD",
  "indicator": "policy_rate",
  "source": "Federal Reserve",
  "data": [
    {
      "date": "2026-09-16",
      "val": 4.0,
      "prior": 3.75,
      "announcement_datetime": 1789581600
    }
  ]
}

From FXMacroData

  • val and prior give the realised change.
  • announcement_datetime (epoch seconds) anchors the event window.
  • source links the row to the official statement.

From CME FedWatch

  • Pre-meeting probabilities per target-rate range.
  • Probability-weighted expected change.
  • Join on FOMC meeting date.

Takeaway: FedWatch gives the denominator of the surprise, what was priced. FXMacroData gives the numerator and the timestamp, what happened and when.

FedWatch covers the Fed only. For ECB, BoJ, Bank of England, and other decisions, FXMacroData supplies the released side for 22 currencies. The expectations side then has to come from the relevant local futures or OIS market.

Licensing, Access And Onboarding

CME onboarding follows exchange data practice. DataMine buyers create an account, request a data licence, and complete the licence agreements before delivery. FedWatch End-of-Day requires an entitled OAuth API ID, requested through CME's market data API self-service onboarding. CME's fee list sets FedWatch Intraday fees per licence unit: subscriber display devices, internal display devices, non-display applications, and distribution. If you plan to run FedWatch data in an automated strategy and also show it on a dashboard, you should expect to license each use.

FXMacroData onboarding is a self-serve checkout and an API key. The same key works for REST, SDKs, and the MCP server, and the API reference is public. Commercial redistribution, such as showing FXMacroData values to your own users, is a self-serve add-on priced per audience block rather than a negotiated licence.

Coverage And History Depth

CME's coverage is broad within its own markets. DataMine lists 50+ datasets and 5,000+ products, with its earliest dataset dating to 1972. It spans interest rates, equity indexes, energy, metals, agriculture, FX futures, and benchmarks such as Term SOFR and CVOL. FedWatch history in the API now goes back to 2015.

FXMacroData's coverage is broad across countries rather than contracts. It has 700+ official series across 22 currencies, from policy rates and CPI to GDP, labour data, PMIs, retail sales, trade, and wages. These are joined by the release calendar, FX spot rates, COT, bond yields, and commodities. Each series carries source metadata from the statistics agency or central bank that published it.

Where CME DataMine And FedWatch Are Genuinely Stronger

  • Exchange-of-record futures data. Settlements, trades, and order-book history come straight from the exchange that lists the contracts, with decades of depth.
  • Market-implied Fed expectations. FedWatch is CME's own calculation from the Fed Funds futures market, and it is a widely cited measure of rate expectations.
  • Intraday expectation shifts. The 60-second Intraday stream shows how pricing moves in reaction to CPI, payrolls, or Fed speakers.
  • Microstructure research. Market-by-order and packet-capture datasets support execution and liquidity studies that macro data cannot.
  • Low entry price for one dataset. At $25/month*, FedWatch End-of-Day is an inexpensive way to add Fed expectations to a daily model.

Where FXMacroData Is Stronger For FX Teams

FXMacroData is stronger when the job is reacting to and modelling official macro events across currencies. It offers one schema for 22 currencies, second-level release timestamps with a public speed record, a calendar of upcoming releases, and published pricing that covers the full dataset.

FXMacroData pros

  • 22 currencies and 700+ official series for $50/month.
  • Second-level timestamps; releases typically within seconds.
  • Calendar, COT, yields, FX spot, MCP, SDKs, self-serve redistribution.

FXMacroData tradeoffs

  • No futures tick data, volume, or open interest.
  • No market-implied rate probabilities.
  • Built for macro events, not order-book microstructure.

CME pros

  • Exchange-sourced futures history back to 1982.
  • FedWatch probabilities from the source, end of day or every 60 seconds.
  • Multiple delivery options: API, SFTP, S3, file browser.

CME tradeoffs

  • DataMine pricing not publicly listed; licence agreements per dataset.
  • FedWatch covers the Fed only; no official macro release data.
  • Intraday fees scale per device and application.

Review takeaway: CME is the stronger source for futures and Fed-expectation data. FXMacroData is the stronger core for multi-currency released macro data with exact timing.

Decision Matrix

User type Better fit Why
Futures microstructure or execution researcher CME DataMine Market-by-order, time and sales, and depth history come only from the exchange.
Daily model that needs Fed rate expectations CME FedWatch End-of-Day probabilities at $25/month* are the direct input.
Solo FX trader trading macro releases FXMacroData Calendar, timestamped releases, pair dashboards, and COT for $50/month.
Quant building multi-country event studies FXMacroData One schema across 22 currencies with second-level announcement times.
Fed policy-surprise model for USD pairs Both FedWatch for priced expectations; FXMacroData for the decision and its timestamp.
AI agent answering macro FX questions FXMacroData Official MCP server and citable official-source rows.

Recommendation

Choose CME DataMine if your research needs exchange-traded futures data itself: settlement series for 6E or 6J, trade-level history, order-book depth, or long continuous futures archives. Choose the CME FedWatch API if you need market-implied FOMC probabilities. End-of-Day at $25/month* is the economical option for daily models, and Intraday suits systems that trade expectation shifts.

Choose FXMacroData as the core of a macro FX stack if your workflow runs on released data. That includes trading around CPI and payrolls, tracking central-bank decisions across 22 currencies, building event studies anchored to second-level timestamps, or giving an AI assistant citable macro context. Compare plans on the pricing page, check endpoints in the API reference, review measured timing on the release-speed page, or start the 14-day trial.

Bottom line: CME data shows what the futures market expected and how it traded. FXMacroData shows what was officially published and exactly when. For Fed-surprise work, pair FedWatch with FXMacroData policy-rate rows. For everything else in a multi-currency macro FX workflow, FXMacroData is the more complete and more affordable starting point.

Sources Checked

Competitor claims on this page come from CME Group's public product pages, fee list, and client documentation, checked in October 2026. Where CME does not publish a figure, this page says so.

CME FedWatch API

$25/month End-of-Day, 60-second Intraday stream, REST JSON, history from 2015.

View source

CME Analytics Fee List

FedWatch Intraday and End-of-Day licence fees by unit of count.

View fee list

CME DataMine

Dataset counts, ordering steps, delivery options, and dataset families.

View source

DataMine FAQ

History start dates, pricing approach, subscription discount, and ordering terms.

View source

FedWatch End-of-Day API docs

01:45 UTC update time, OAuth onboarding, endpoints, and paging limits.

View source

FXMacroData

Plans, API reference, and the measured release-speed record.

View pricing

Takeaway: CME publishes FedWatch prices and fee schedules openly. DataMine prices sit behind a catalogue sign-in, so a full cost comparison for futures history needs an account.

FXMacroData API data

Data endpoints used in this article

No FXMacroData API data endpoint is attributed to this article. Its evidence base is identified in the article and source links.

Explore the FXMacroData API reference

Frequently asked

Questions about this topic

Is CME DataMine or FXMacroData better for FX macro data?

They do different jobs. CME DataMine supplies exchange-sourced futures and options history, such as Euro FX and yen futures settlements, trades, and depth. FXMacroData supplies official macro releases and central-bank decisions for 22 currencies with second-level announcement timestamps. For released macro data FXMacroData is the better fit; for futures market data, DataMine is.

How much does the CME FedWatch API cost?

CME lists FedWatch End-of-Day at $25/month. Its Analytics Fee List (June 2026 edition) prices FedWatch Intraday licences at $280/month per non-display application, $20/month per internal display device, and $25/month per subscriber display device, excluding connectivity fees. Pricing checked October 2026.

Does CME DataMine publish its prices?

Not on its public pages. CME's DataMine FAQ says pricing varies by data type and duration, and per-dataset prices are shown in the catalogue after sign-in. Twelve-month subscriptions paid upfront receive two months free. FXMacroData Individual is a published $50/month with a 14-day trial.

Can I combine FedWatch probabilities with FXMacroData?

Yes. Use FedWatch pre-meeting probabilities to compute the expected Fed move, then pull the actual decision and its second-level announcement timestamp from the FXMacroData policy_rate endpoint. The difference is the policy surprise, which you can join to USD pair moves after the timestamp.

Does FXMacroData provide FX futures volume or open interest?

No. FXMacroData does not sell futures tick data, volume, or open interest. It provides weekly CFTC Commitments of Traders positioning for the major currency futures plus gold. For exchange trading data, CME DataMine is the source.

Does FedWatch cover central banks other than the Fed?

No. FedWatch covers FOMC decisions only. FXMacroData records policy decisions and macro releases for 22 currencies, including the ECB, Bank of Japan, and Bank of England.

Keep reading

Blogroll

AI Answer-Ready

Key Facts

Page
FXMacroData vs CME DataMine: FX Futures Data vs FX Macro Data
Section
Articles
Canonical URL
https://fxmacrodata.com/articles/fxmacrodata-vs-cme-datamine
Source
FXMacroData editorial and official publisher references
Last Updated
2026-10-05 11:47 UTC

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

Quick Q&A

Is CME DataMine or FXMacroData better for FX macro data? They do different jobs. CME DataMine supplies exchange-sourced futures and options history, such as Euro FX and yen futures settlements, trades, and depth. FXMacroData supplies official macro releases and central-bank decisions for 22 currencies with second-level announcement timestamps. For released macro data FXMacroData is the better fit; for futures market data, DataMine is.

How much does the CME FedWatch API cost? CME lists FedWatch End-of-Day at $25/month. Its Analytics Fee List (June 2026 edition) prices FedWatch Intraday licences at $280/month per non-display application, $20/month per internal display device, and $25/month per subscriber display device, excluding connectivity fees. Pricing checked October 2026.

Does CME DataMine publish its prices? Not on its public pages. CME's DataMine FAQ says pricing varies by data type and duration, and per-dataset prices are shown in the catalogue after sign-in. Twelve-month subscriptions paid upfront receive two months free. FXMacroData Individual is a published $50/month with a 14-day trial.

Can I combine FedWatch probabilities with FXMacroData? Yes. Use FedWatch pre-meeting probabilities to compute the expected Fed move, then pull the actual decision and its second-level announcement timestamp from the FXMacroData policy_rate endpoint. The difference is the policy surprise, which you can join to USD pair moves after the timestamp.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.

Share page X LinkedIn Email