Market Impact Calendar📌 A monthly macro calendar that scores market impact based on news importance, timing, and your own trading sessions.
▌WHY THIS INDICATOR IS USEFUL
Market Impact Calendar is designed to help traders quickly judge whether a day looks relatively calm, moderately sensitive, or potentially dangerous from a macro point of view.
Instead of showing a raw list of events, it converts economic news into a monthly visual calendar with day-by-day impact assessment. It also highlights US market holidays, special US sessions, and daylight saving time changes, so you can prepare your trading week without constantly switching between multiple tools.
A key feature of this script is that the daily score is not only based on the news itself, but also on when the news happens relative to your own trading hours.
▌WHAT THE INDICATOR DOES
- Displays a full monthly calendar directly on the chart
- Classifies each day by estimated market impact
- Groups news into Morning / Afternoon / Night segments
- Shows affected currencies inside the tooltip
- Detects US holidays and special US sessions
- Detects daylight saving time changes and shows updated market schedules
- Displays a dynamic bottom info bar with the current day’s situation
▌QUICK START
1. Add the indicator to your chart.
2. Set your timezone so all event times match your local time.
3. Choose which impact levels you want included in the score.
4. Configure your Primary, Secondary and Tertiary trading sessions.
5. Read the calendar colors as a preparation filter:
- green = lower expected impact
- orange = moderate impact
- red = higher impact
6. Hover over a day to view detailed time windows, currencies, major events, US session info, and DST changes.
▌MAIN SETTINGS
NEWS FILTER
Choose whether Low, Medium and High impact events are included in the daily score and in the visible time slots.
This lets you make the calendar more selective or more sensitive.
TRADING HOURS
Define your Primary, Secondary and Tertiary trading sessions.
This is one of the core features of the script: news occurring inside your main trading window receive the highest weight, secondary hours receive a lower weight, tertiary hours an even lower one, and hours outside all enabled sessions are excluded from the impact score.
This allows the calendar to reflect your actual trading routine instead of treating every hour equally.
ADDITIONAL MARKETS (SCHEDULES)
Enable optional markets to display their updated open/close schedules during DST changes.
Useful if you monitor several regions and want clock-change days to remain readable in your own timezone.
▌HOW THE SCORE WORKS
The daily score is built from several layers, including:
- the importance of the event,
- the currency involved,
- the event type,
- the event time in your timezone,
- your configured trading sessions,
- event clustering during the same day,
- selected US market special days.
This makes the result more practical than a simple economic calendar, especially for traders who only care about specific market hours.
▌WHO THIS IS FOR
This indicator is especially useful for:
- intraday traders,
- forex traders,
- index traders,
- traders who want a fast monthly macro filter,
- traders who want local-time visibility during DST transitions.
▌LIMITATIONS
This script uses an external economic data source and an internal scoring model.
Economic news data usually becomes available around the weekend for the following week, depending on the Forex Factory source.
As a result, future news coverage, time windows and daily scores are not known far in advance and may change as new data becomes available.
Holidays, weekends and DST-related schedule information are generally known earlier and remain more stable.
This indicator is a decision-support tool, not a guarantee of market behavior.
Pine Script® Indikator






















