OpenSquared
3470205d54
feat: eco calendar bootstrap + driver types + timeline cursor
Backend:
- eco_calendar_bootstrap.py: 75 historical events 2020-2026 (FOMC, NFP,
CPI, GDP, ISM, BOJ, ECB, BOE) with expected_value/actual_value/
surprise_pct/unit/absorption_pct fields
- database.py: 5 new columns on market_events (expected_value,
actual_value, surprise_pct, unit, sub_type) + updated save_market_event
- timeline.py: POST /api/timeline/bootstrap-eco endpoint
- instrument_service.py: _get_relevant_events now returns eco fields
- instruments.json: type field on all 90 drivers across 20 instruments
(event_calendar | report | geopolitical | fundamental | sentiment | technical)
Frontend (InstrumentDashboard):
- EventTimelineStrip: vertical cursor line tracking crosshair selectedDate
- EventsCard: active-event highlight at hovered date + expected/actual/
surprise_pct display + absorption progress bar
- DriversPanel: type selector dropdown per driver
- DriverTypeBadge: colored micro-badge on driver labels in strip
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 00:07:41 +02:00
..
2026-06-16 20:29:59 +02:00
2026-06-23 18:00:46 +02:00
2026-06-23 18:00:46 +02:00
2026-06-22 14:26:19 +02:00
2026-06-23 18:53:51 +02:00
2026-06-22 22:11:31 +02:00
2026-06-25 00:07:41 +02:00
2026-06-22 14:26:19 +02:00
2026-06-25 00:07:41 +02:00
2026-06-22 13:45:07 +02:00
2026-06-24 08:30:15 +02:00
2026-06-22 14:00:35 +02:00
2026-06-22 16:42:45 +02:00
2026-06-22 14:26:19 +02:00
2026-06-25 00:07:41 +02:00
2026-06-21 19:38:08 +02:00
2026-06-24 21:01:01 +02:00
2026-06-24 23:24:24 +02:00
2026-06-16 20:29:59 +02:00
2026-06-20 10:15:45 +02:00
2026-06-22 18:36:33 +02:00
2026-06-22 09:06:37 +02:00
2026-06-19 18:26:10 +02:00
2026-06-20 16:58:57 +02:00
2026-06-22 14:26:19 +02:00
2026-06-21 19:38:08 +02:00
2026-06-24 17:45:35 +02:00
2026-06-20 06:21:20 +02:00
2026-06-20 09:08:54 +02:00
2026-06-22 14:26:19 +02:00