Current Integration Points Analysis
Overview
This document maps where Sprint 3-4 features are currently connected (or disconnected) in the AlphaPulse system.
Sprint 3: Risk Management Features
Tail Risk Hedging
Current Integrations:
- β
API Router:
/src/alpha_pulse/api/routers/hedging.py
POST /api/v1/hedging/analyze
- Analyze hedging opportunitiesPOST /api/v1/hedging/execute
- Execute hedge tradesPOST /api/v1/hedging/close
- Close hedge positions
- β Service Layer: Standalone service with LLM integration
Missing Integrations:
- β Not called by portfolio optimizer during rebalancing
- β Not triggered by risk manager on threshold breaches
- β No automatic hedging based on tail risk metrics
- β No integration with position sizing logic
Correlation Analysis
Current Integrations:
- β
Used by
DynamicRiskBudgetManager.calculate_correlation_adjustments()
- β Internal use in risk calculations
Missing Integrations:
- β No API endpoints for correlation data
- β Not displayed in any UI components
- β Not used by portfolio optimizer for diversification
- β No alerts on correlation breakdowns
Dynamic Risk Budgeting
Current Integrations:
- β Service runs background monitoring loops
- β Uses correlation analysis internally
- β Integrates with regime detection (if it were running)
Missing Integrations:
- β Not connected to position sizing in execution
- β Risk budgets not enforced by trading engine
- β No API endpoints for budget status
- β Portfolio rebalancing ignores budget changes
Liquidity Management
Current Integrations:
- β Standalone service implementation
- β Comprehensive liquidity models
Missing Integrations:
- β Order router doesnβt use liquidity analysis
- β Position sizing ignores liquidity constraints
- β No API endpoints for liquidity metrics
- β Execution algorithms donβt optimize for impact
Monte Carlo Simulation
Current Integrations:
- β GPU acceleration support built-in
- β Used by some risk calculations internally
Missing Integrations:
- β Not exposed through API
- β Risk reports donβt include simulation results
- β Portfolio optimization doesnβt use scenarios
- β No user-facing scenario analysis tools
Sprint 4: ML Enhancement Features
Ensemble Methods
Current Integrations:
- β Database models created and migrated
- β Comprehensive service implementation
Missing Integrations:
- β Agent manager doesnβt use ensemble aggregation
- β Signal router bypasses ensemble logic
- β No API endpoints for ensemble management
- β Trading decisions ignore ensemble confidence
Online Learning
Current Integrations:
- β Standalone service with session management
- β Model persistence and checkpointing
Missing Integrations:
- β Trading models donβt update online
- β No integration with model serving pipeline
- β Agents donβt adapt to market changes
- β No API endpoints for adaptation monitoring
GPU Acceleration
Current Integrations:
- β Monte Carlo engine can use GPU
- β Some portfolio optimization GPU support
Missing Integrations:
- β Trading agents donβt use GPU models
- β Model training doesnβt leverage GPU
- β Real-time inference not GPU-optimized
- β No API endpoints for GPU management
Explainable AI
Current Integrations:
- β Service layer with multiple explanation methods
- β Database persistence for explanations
Missing Integrations:
- β Trading decisions lack explanations in UI
- β No API endpoints for explanations
- β Compliance reporting doesnβt use explainability
- β Users canβt understand model decisions
Critical Integration Paths
1. Signal Generation Flow
Market Data β Agents β [MISSING: Ensemble Aggregation] β Signal Router β Portfolio Manager
β
[MISSING: Online Learning Updates]
2. Risk Management Flow
Positions β Risk Manager β [MISSING: Correlation Analysis Display]
β
[MISSING: Dynamic Risk Budget Enforcement]
β
[MISSING: Tail Risk Hedging Triggers]
3. Order Execution Flow
Trading Signal β [MISSING: Liquidity Analysis] β Order Router β Exchange
β
[MISSING: Impact Optimization]
4. Model Serving Flow
Trained Models β [MISSING: GPU Optimization] β Model Server β Agents
β
[MISSING: Online Updates]
β
[MISSING: Explainability]
Service Initialization Gaps
In API Main (src/alpha_pulse/api/main.py
):
Currently Initialized:
- Basic services (monitoring, exchange, portfolio)
- WebSocket manager
Not Initialized:
- β Risk budgeting service
- β Liquidity risk service
- β Simulation service
- β Ensemble service
- β Online learning service
- β GPU service
- β Explainability service
Configuration Gaps
Missing Configuration Integration:
- No environment variables for ML features
- No config files for risk management features
- Services use hardcoded defaults
- No user-controllable parameters
Testing Gaps
Integration Tests Missing:
- No end-to-end tests using Sprint 3-4 features
- No performance impact tests
- No user journey tests
- No business metric validation
Conclusion
The Sprint 3-4 features exist as isolated islands of functionality. They are well-implemented but disconnected from the main trading flow, making them effectively invisible and unused. This is a systemic integration problem similar to the regime detection issue.