About fxmacrodata-calendar
fxmacrodata-calendar is a skill for retrieving official-source FXMacroData release dates and using them to assess macro event risk in trade plans. It checks data quality and distinguishes an unverified result from a confirmed empty calendar.
Key features
- 01Fetches macro release events
- 02Filters by currency and tier
- 03Checks source and timestamp quality
- 04Treats errors as unverified risk
- 05Adds event timing to trade plans
Use cases
- 01Check upcoming USD releases before trading
- 02Pause entries around high-impact events
- 03Adjust leverage or position size
- 04Schedule review after an actual release
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill fxmacrodata-calendarAfter installing, type/fxmacrodata-calendarin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
requirements.txtscripts/fetch_calendar.pyscripts/tests/test_fetch_calendar.pyDetails
From the project READMEFXMacroData Calendar
Retrieve official-source macro release-calendar events from FXMacroData. Use this skill when a trade plan needs event timing, confirmed release dates, or a top-tier macro risk check.
Workflow
-
Run the calendar script:
python3 skills/fxmacrodata-calendar/scripts/fetch_calendar.py --currency usd --min-tier 1 -
Review
events[]for top-tier releases.Treat a nonzero exit as an unverified event-risk state, never as an empty calendar. Only a successful response containing
events: []establishes that no matching events were returned. The client accepts results only when the response currency matches the request anddata_qualityconfirms an official, current, non-proxy, non-fallback, timestamp-complete, point-in-time-safe source. Each event must include an announcement timestamp and a non-empty release identifier. -
Fold the event timing into the trade plan:
- pause new entries around high-impact releases;
- reduce leverage or position size;
- schedule follow-up review after the actual value is available;
- explain which event and timestamp drove the adjustment.
Authentication
Set FXMACRODATA_API_KEY for authenticated FXMacroData endpoints. Public USD
calendar rows can be fetched without a key. The client uses the canonical
https://api.fxmacrodata.com/v1 endpoint and accepts --min-tier values 1,
2, or 3 only. Live calendar responses currently include market_tier; the
skill treats it as an extension field and requires integer values 1 through 3
for filtering, although the current CalendarReleaseRow OpenAPI schema does
not declare that field.