OpenSquared
d5da4737ef
feat: Market Events admin page — source_refs + per-instrument impacts
- DB: colonne source_refs sur market_events (migration idempotente)
- save/update_market_event: persist source_refs (JSON array de {url,title,source})
- market_event_detector: stocke source_refs + évalue impacts instruments après chaque création
- Nouveau router /api/market-events: CRUD + evaluate + impacts CRUD
- Page MarketEvents.tsx: liste filtrée/triée + panneau détail (sources cliquables,
tableau impacts par instrument avec score/direction/rationale inline-éditables,
ajout manuel, bulk-evaluate)
- Sidebar: entrée Market Events (Radio icon)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 18:29:09 +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 18:29:09 +02:00
2026-06-22 14:26:19 +02:00
2026-06-25 17:01:07 +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-25 16:26:13 +02:00
2026-06-25 16:26:13 +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-25 17:01:07 +02:00
2026-06-25 18:29:09 +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