What problem does it solve?
Trading teams struggle to translate scattered news, policy updates, and sentiment swings into consistent signals, leaving technical models blind to real-world catalysts. This skill centralizes event scoring, enforces an event CSV schema, and feeds a time-decayed sentiment view so that the agent can account for news-based conviction alongside technical indicators.
Core Features & Use Cases
- Standardized LLM scoring: The prompt template lets the agent rate every announcement from extremely bearish to extremely bullish, ensuring repeatable sentiment inputs into the data layer.
- Time-decayed aggregation:
signal_engine.py reads the CSV, filters by freshness and score threshold, applies exponential decay, and clips the output to [-1, 1] before merging with technical signals.
- Use Case: For a macro strategy, append each earnings release and policy update row to the event CSV and then combine the derived signal with your technical trend-following output to avoid look-ahead bias and double counting.
Quick Start
Use the event-driven skill to score today's news, append each sentiment row to the event CSV, and run signal_engine.py to blend the results with your technical signal.