feat: implement Data Driven - External data integration (issue #22) #29
Reference in New Issue
Block a user
Delete Branch "feature/issue-22-data-driven"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements behavioral rule "Data Driven" to integrate objective external data sources for fact-based trading decisions.
Key Features
Implementation
src/data/news_api.py- News sentiment integration (Alpha Vantage, NewsAPI support)src/data/economic_calendar.py- Economic events trackingsrc/data/market_data.py- Market indicators and sentimentsrc/brain/gemini_client.py- Enhanced with external data integrationtests/test_data_integration.py- Comprehensive test suite (38 tests)Integration with Token Efficiency
Merged PR #28 (Token Efficiency) to enable prompt optimization with external data:
Test Results
Acceptance Criteria
API Configuration
Supports multiple free-tier APIs:
Set in
.env:Closes #22
🤖 Generated with Claude Code