Forex Economic Calendar: Market-Moving Events avatar

Forex Economic Calendar: Market-Moving Events

Pricing

$2.00 / 1,000 calendar events

Go to Apify Store
Forex Economic Calendar: Market-Moving 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

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

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 LR
A[ForexFactory feed<br/>impact · currency · forecast] --> C[One calendar]
B[Nasdaq calendar<br/>actual · consensus · description] --> C
C --> D[Above or below forecast,<br/>and by how much]

Who is it for?

You areYou use it to
A forex traderSee what is due today for your pairs, filtered to the releases that matter
Running a trading botFeed a schedule of high-impact events, and avoid holding through them
An analystReview which prints surprised last week and by how much
Building a finance appGet a clean calendar feed without paying for a data licence

What data do you get?

FieldWhat it is
at, hoursUntil, statusWhen it lands in UTC, how long away, and whether it has been released
currency, countryThe currency it moves, and the country that published it
title, descriptionThe release, and what the indicator measures
impact, impactKnownHigh, Medium, Low or Holiday — and whether it was rated at all
actual, forecast, previousThe three figures
versusForecastAbove forecast, below forecast, or in line
surpriseFormatted, surpriseAbsolute, surprisePercentHow far it missed, in the same units as the figures
whySurpriseThe comparison in a sentence you can paste into a note
sources, matchedAcrossSourcesWhich 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.

CurrencyReleaseResult
GBPCore Retail Sales0.6% against a forecast of -0.2% — beat by 0.8 percentage points
CADBuilding Permits-17.3% against -4.7% — missed by 12.6 percentage points
USDRetail Control1.4% against 0.4%
USDManufacturing Production-0.3% against 0.3%
CHFSNB Policy RateUpcoming, 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. impactKnown tells 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.

Ready-made runs you can open and start, or copy as a starting point:

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

SettingWhat it does
CurrenciesThe eight majors by default. German and French data both count towards the euro
Minimum impactHigh is the releases that typically move a currency; Medium and above is the usual working filter
Days of historyHow far back to include released figures and their misses
Days aheadHow far forward to include scheduled events
Only events that have been releasedFor reviewing what surprised rather than planning ahead
Include what each indicator measuresAdds a plain-English description where one exists
Maximum eventsCaps 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.