merge training system

This commit is contained in:
Dobromir Popov
2025-08-23 16:27:05 +03:00
parent 81749ee18e
commit f86457fc38
8 changed files with 166 additions and 8 deletions

View File

@@ -46,6 +46,8 @@ class PredictionRecord:
confidence: float
current_price: float
model_name: str
# Optional state vector used for prediction/training (standardized feature/state)
state_vector: Optional[list] = None
# Outcome fields (set when outcome is determined)
actual_price: Optional[float] = None
@@ -144,7 +146,8 @@ class EnhancedRewardCalculator:
predicted_direction: int,
confidence: float,
current_price: float,
model_name: str) -> str:
model_name: str,
state_vector: Optional[list] = None) -> str:
"""
Add a new prediction to track
@@ -169,7 +172,8 @@ class EnhancedRewardCalculator:
predicted_direction=predicted_direction,
confidence=confidence,
current_price=current_price,
model_name=model_name
model_name=model_name,
state_vector=state_vector
)
# If predicted_return provided, prefer computing implied predicted_price