Forex Economic Calendar: Market-Moving Events
Pricing
$2.00 / 1,000 calendar events
Forex Economic Calendar: Market-Moving Events
Upcoming and released economic events by currency and impact, with the actual figure against the forecast so you can see which prints missed. Combines two public calendars: one has the impact ratings, the other has the actual numbers. No API key.
Pricing
$2.00 / 1,000 calendar events
Rating
0.0
(0)
Developer
Mariam Ahmed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Share
Every economic release that moves a currency, with the actual figure against the forecast so you can see which prints missed and by how much.
No API key, no login, no proxy.
What does this do?
An economic calendar is only half the story. Knowing that US inflation is out at 12:30 is useful; knowing it came in at 0.6% against a forecast of -0.2% is the part that actually moved the pound.
The problem is that no single free calendar gives you both. One has the impact ratings traders filter on but never publishes the actual number. The other has actual figures for any date but no impact rating and lists events by country rather than currency. This Actor reads both and joins them.
flowchart LRA[ForexFactory feed<br/>impact · currency · forecast] --> C[One calendar]B[Nasdaq calendar<br/>actual · consensus · description] --> CC --> D[Above or below forecast,<br/>and by how much]
Who is it for?
| You are | You use it to |
|---|---|
| A forex trader | See what is due today for your pairs, filtered to the releases that matter |
| Running a trading bot | Feed a schedule of high-impact events, and avoid holding through them |
| An analyst | Review which prints surprised last week and by how much |
| Building a finance app | Get a clean calendar feed without paying for a data licence |
What data do you get?
| Field | What it is |
|---|---|
at, hoursUntil, status | When it lands in UTC, how long away, and whether it has been released |
currency, country | The currency it moves, and the country that published it |
title, description | The release, and what the indicator measures |
impact, impactKnown | High, Medium, Low or Holiday — and whether it was rated at all |
actual, forecast, previous | The three figures |
versusForecast | Above forecast, below forecast, or in line |
surpriseFormatted, surpriseAbsolute, surprisePercent | How far it missed, in the same units as the figures |
whySurprise | The comparison in a sentence you can paste into a note |
sources, matchedAcrossSources | Which feeds the row came from |
Example: one week, September 2026
A run covering five days back and seven forward returned 250 events, 175 with an actual figure and 54 that missed their forecast, in 38 seconds.
| Currency | Release | Result |
|---|---|---|
| GBP | Core Retail Sales | 0.6% against a forecast of -0.2% — beat by 0.8 percentage points |
| CAD | Building Permits | -17.3% against -4.7% — missed by 12.6 percentage points |
| USD | Retail Control | 1.4% against 0.4% |
| USD | Manufacturing Production | -0.3% against 0.3% |
| CHF | SNB Policy Rate | Upcoming, forecast 0.00%, previous 0.00% |
Two UK retail sales prints beating a negative forecast by nearly a point is the kind of thing that shows up in the pound before it shows up in the commentary.
What it refuses to do
- It does not tell you whether a number is good or bad. A figure above forecast is excellent news for GDP and poor news for unemployment. The direction is reported against the forecast and nothing more, because a tool that guessed would be confidently wrong about half the time.
- It does not invent an impact rating. Impact comes from one feed which covers the current week only. Events outside that week are reported as unrated rather than quietly labelled Low.
impactKnowntells you which is which. - If you ask for High impact and no ratings are available, it returns everything and says so on every row instead of handing you an empty list you could not explain. That failure mode was found in testing and fixed.
- It will not attach an actual figure to the wrong event. Matching across the two feeds requires the same currency, a strong name overlap and a release time within a day and a half. A loose match would silently pin one country's inflation print onto another's, which is far worse than an empty cell.
- It reports the miss in the units you are reading. An early version said a stocks figure missed by "1485000" while displaying the values as "1.585M". It now says "+1.485M".
A limit worth knowing
Both feeds rate-limit. In testing, repeated runs from one address had the ForexFactory feed return HTTP 429 for several minutes. A single run is comfortably inside that; firing several back to back is not. If the impact feed is refused, the Actor carries on with the other source and marks every row so you know the ratings are missing rather than absent.
Popular economic calendars
Ready-made runs you can open and start, or copy as a starting point:
- Forex Economic Calendar This Week
- High Impact Economic Events
- US Economic Calendar
- Euro Area Economic Calendar
- UK Economic Calendar
- Japan Economic Calendar
- Canada Economic Calendar
- Australia Economic Calendar
- New Zealand Economic Calendar
- Switzerland Economic Calendar
- EUR/USD Economic Calendar
- GBP/USD Economic Calendar
- USD/JPY Economic Calendar
- Emerging Market Economic Calendar
- Asia Pacific Economic Calendar
- Economic Data Surprises
Pricing
$0.002 per event returned. A typical week of majors at medium impact and above is about 250 events, so roughly $0.50 a run. Narrow it to High impact on two currencies and the same run costs a few cents.
Input
| Setting | What it does |
|---|---|
| Currencies | The eight majors by default. German and French data both count towards the euro |
| Minimum impact | High is the releases that typically move a currency; Medium and above is the usual working filter |
| Days of history | How far back to include released figures and their misses |
| Days ahead | How far forward to include scheduled events |
| Only events that have been released | For reviewing what surprised rather than planning ahead |
| Include what each indicator measures | Adds a plain-English description where one exists |
| Maximum events | Caps the run, earliest first |
Integrations
Runs on a schedule and connects to Google Sheets, Slack, Zapier, Make or your own code through the Apify API. A run every morning gives you the day's releases for your pairs; a run every evening gives you what missed.