{
  "generated_at": "2026-03-15T20:18:35.451009",
  "config": {
    "days": 30,
    "pairs": 20,
    "position_usdt": 500,
    "symbols": [
      "ETHUSDT",
      "SOLUSDT",
      "XRPUSDT",
      "TAOUSDT",
      "THEUSDT",
      "DOGEUSDT",
      "TRUMPUSDT",
      "USD1USDT",
      "BNBUSDT",
      "CUSDT",
      "TRXUSDT",
      "COSUSDT",
      "CAKEUSDT",
      "FETUSDT",
      "SUIUSDT",
      "LINKUSDT",
      "ADAUSDT",
      "NEOUSDT"
    ]
  },
  "old": {
    "n_trades": 1590,
    "n_wins": 925,
    "n_losses": 665,
    "win_rate": 58.2,
    "avg_pnl": -0.066,
    "total_pnl_pct": -104.35,
    "total_pnl_usdt": -521.84,
    "avg_win": 0.383,
    "avg_loss": -0.689,
    "profit_factor": 0.56,
    "max_pnl_trade": 4.28,
    "min_pnl_trade": -1.5,
    "avg_max_pnl": 0.632,
    "avg_missed": 0.698,
    "avg_hold_min": 5.9,
    "by_exit": {
      "STAGNATION": {
        "count": 594,
        "avg_pnl": -0.16
      },
      "EARLY_SL": {
        "count": 120,
        "avg_pnl": -0.98
      },
      "MOMENTUM_EXIT": {
        "count": 26,
        "avg_pnl": 0.39
      },
      "TRAILING": {
        "count": 697,
        "avg_pnl": 0.41
      },
      "MAX_HOLD": {
        "count": 18,
        "avg_pnl": 0.83
      },
      "HARD_SL": {
        "count": 135,
        "avg_pnl": -1.5
      }
    },
    "by_surge": {
      "FLASH_SPIKE": {
        "count": 241,
        "avg_pnl": -0.06,
        "wr_pct": 65.0
      },
      "ACCELERATING": {
        "count": 621,
        "avg_pnl": -0.04,
        "wr_pct": 56.0
      },
      "TRENDING": {
        "count": 338,
        "avg_pnl": -0.08,
        "wr_pct": 57.0
      },
      "FLASH": {
        "count": 389,
        "avg_pnl": -0.1,
        "wr_pct": 58.0
      },
      "BUILDING": {
        "count": 1,
        "avg_pnl": 0.56,
        "wr_pct": 100.0
      }
    }
  },
  "current": {
    "n_trades": 1137,
    "n_wins": 628,
    "n_losses": 509,
    "win_rate": 55.2,
    "avg_pnl": -0.064,
    "total_pnl_pct": -72.27,
    "total_pnl_usdt": -361.33,
    "avg_win": 0.384,
    "avg_loss": -0.615,
    "profit_factor": 0.62,
    "max_pnl_trade": 4.28,
    "min_pnl_trade": -1.0,
    "avg_max_pnl": 0.62,
    "avg_missed": 0.684,
    "avg_hold_min": 5.0,
    "by_exit": {
      "STAGNATION": {
        "count": 309,
        "avg_pnl": -0.12
      },
      "EARLY_SL": {
        "count": 112,
        "avg_pnl": -0.7
      },
      "MOMENTUM_EXIT": {
        "count": 16,
        "avg_pnl": 0.37
      },
      "HARD_SL": {
        "count": 151,
        "avg_pnl": -1.0
      },
      "TRAILING": {
        "count": 491,
        "avg_pnl": 0.41
      },
      "INSTANT_REVERSAL": {
        "count": 47,
        "avg_pnl": -0.5
      },
      "MAX_HOLD": {
        "count": 11,
        "avg_pnl": 0.92
      }
    },
    "by_surge": {
      "TRENDING": {
        "count": 551,
        "avg_pnl": -0.08,
        "wr_pct": 55.0
      },
      "FLASH": {
        "count": 405,
        "avg_pnl": -0.06,
        "wr_pct": 53.0
      },
      "ACCELERATING": {
        "count": 32,
        "avg_pnl": 0.08,
        "wr_pct": 59.0
      },
      "FLASH_SPIKE": {
        "count": 148,
        "avg_pnl": -0.02,
        "wr_pct": 61.0
      },
      "BUILDING": {
        "count": 1,
        "avg_pnl": 0.56,
        "wr_pct": 100.0
      }
    }
  },
  "optimized": {
    "n_trades": 1087,
    "n_wins": 543,
    "n_losses": 544,
    "win_rate": 50.0,
    "avg_pnl": 0.004,
    "total_pnl_pct": 4.17,
    "total_pnl_usdt": 20.9,
    "avg_win": 0.599,
    "avg_loss": -0.59,
    "profit_factor": 1.01,
    "max_pnl_trade": 8.7,
    "min_pnl_trade": -1.2,
    "avg_max_pnl": 0.734,
    "avg_missed": 0.73,
    "avg_hold_min": 6.5,
    "by_exit": {
      "STAGNATION": {
        "count": 337,
        "avg_pnl": 0.06
      },
      "EARLY_SL": {
        "count": 209,
        "avg_pnl": -0.53
      },
      "MOMENTUM_EXIT": {
        "count": 52,
        "avg_pnl": 0.28
      },
      "HARD_SL": {
        "count": 118,
        "avg_pnl": -1.2
      },
      "MAX_HOLD": {
        "count": 79,
        "avg_pnl": 0.43
      },
      "TRAILING": {
        "count": 254,
        "avg_pnl": 0.81
      },
      "INSTANT_REVERSAL": {
        "count": 38,
        "avg_pnl": -0.5
      }
    },
    "by_surge": {
      "FLASH_SPIKE": {
        "count": 161,
        "avg_pnl": 0.0,
        "wr_pct": 51.0
      },
      "TRENDING": {
        "count": 404,
        "avg_pnl": -0.02,
        "wr_pct": 48.0
      },
      "FLASH": {
        "count": 422,
        "avg_pnl": 0.01,
        "wr_pct": 50.0
      },
      "ACCELERATING": {
        "count": 100,
        "avg_pnl": 0.1,
        "wr_pct": 53.0
      }
    }
  }
}