""" Technical Indicator Result Container This module provides the IndicatorResult dataclass for storing technical indicator calculation results in a standardized format. """ from dataclasses import dataclass from datetime import datetime from typing import Dict, Optional, Any @dataclass class IndicatorResult: """ Container for technical indicator calculation results. Attributes: timestamp: Candle timestamp (right-aligned) symbol: Trading symbol timeframe: Candle timeframe values: Dictionary of indicator values metadata: Additional calculation metadata """ timestamp: datetime symbol: str timeframe: str values: Dict[str, float] metadata: Optional[Dict[str, Any]] = None