Interface IHeatmapRow

Portfolio heatmap statistics for a single symbol. Aggregated metrics across all strategies for one trading pair.

interface IHeatmapRow {
    avgLoss: number;
    avgPnl: number;
    avgWin: number;
    expectancy: number;
    lossCount: number;
    maxDrawdown: number;
    maxLossStreak: number;
    maxWinStreak: number;
    profitFactor: number;
    sharpeRatio: number;
    stdDev: number;
    symbol: string;
    totalPnl: number;
    totalTrades: number;
    winCount: number;
    winRate: number;
}

Properties

avgLoss: number

Average loss percentage on losing trades

avgPnl: number

Average PNL per trade

avgWin: number

Average profit percentage on winning trades

expectancy: number

Expectancy: (winRate * avgWin) - (lossRate * avgLoss)

lossCount: number

Number of losing trades

maxDrawdown: number

Maximum drawdown percentage (largest peak-to-trough decline)

maxLossStreak: number

Maximum consecutive losing trades

maxWinStreak: number

Maximum consecutive winning trades

profitFactor: number

Profit factor: sum of wins / sum of losses

sharpeRatio: number

Risk-adjusted return (Sharpe Ratio)

stdDev: number

Standard deviation of PNL

symbol: string

Trading pair symbol (e.g., "BTCUSDT")

totalPnl: number

Total profit/loss percentage across all closed trades

totalTrades: number

Total number of closed trades

winCount: number

Number of winning trades

winRate: number

Win rate percentage