{
  "slug": "ema-cross-9-21/sol/15m",
  "config": {
    "leverageRungs": [
      1,
      2,
      10,
      50,
      100
    ],
    "takeProfitPct": null,
    "stopLossPct": null,
    "longConditions": [
      {
        "role": "entry",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 9
          }
        },
        "operator": "crosses_above",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        }
      },
      {
        "role": "exit",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 9
          }
        },
        "operator": "crosses_below",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        }
      }
    ],
    "shortConditions": [
      {
        "role": "entry",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 9
          }
        },
        "operator": "crosses_below",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        }
      },
      {
        "role": "exit",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 9
          }
        },
        "operator": "crosses_above",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        }
      }
    ]
  },
  "metrics": {
    "tradeCount": 4655,
    "winRate": 27.304,
    "winRateCI": {
      "lower": 0.260432,
      "upper": 0.286022,
      "halfWidthPct": 1.2795
    },
    "profitFactor": 1.064335,
    "sharpeRatio": 0.488986,
    "maxDrawdownPct": -13.9861,
    "pctReturn": 0.100193521065414,
    "edgeSignificance": "not-significant",
    "sharpeConfidenceInterval": {
      "lower": -0.248405,
      "upper": 1.226376,
      "halfWidth": 0.73739
    },
    "outcome": "survived",
    "perSide": {
      "long": {
        "tradeCount": 4655,
        "winRate": 27.304,
        "winRateCI": {
          "lower": 0.260432,
          "upper": 0.286022,
          "halfWidthPct": 1.2795
        },
        "profitFactor": 1.064335,
        "sharpeRatio": 0.488986,
        "pctReturn": 0.100193521065414,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.248405,
          "upper": 1.226376,
          "halfWidth": 0.73739
        },
        "maxDrawdownPct": -13.9861,
        "drawdownDurationCandles": 88501,
        "winCount": 1271,
        "lossCount": 3384,
        "expectancyUsd": 0.67,
        "avgWinUsd": 40.54,
        "avgLossUsd": 14.3,
        "avgDurationMs": 19641074,
        "maxWinStreak": 5,
        "maxLossStreak": 18
      },
      "short": {
        "tradeCount": 4655,
        "winRate": 28.8292,
        "winRateCI": {
          "lower": 0.275458,
          "upper": 0.301475,
          "halfWidthPct": 1.3008
        },
        "profitFactor": 0.892163,
        "sharpeRatio": -0.938311,
        "pctReturn": -0.1787116354881794,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.828884,
          "upper": -0.047739,
          "halfWidth": 0.890573
        },
        "maxDrawdownPct": -39.6547,
        "drawdownDurationCandles": 193439,
        "winCount": 1342,
        "lossCount": 3313,
        "expectancyUsd": -0.71,
        "avgWinUsd": 20.45,
        "avgLossUsd": 9.29,
        "avgDurationMs": 19691729,
        "maxWinStreak": 6,
        "maxLossStreak": 18
      }
    },
    "perVariant": {
      "1x_long": {
        "tradeCount": 4655,
        "winRate": 27.304,
        "winRateCI": {
          "lower": 0.260432,
          "upper": 0.286022,
          "halfWidthPct": 1.2795
        },
        "profitFactor": 1.071722,
        "sharpeRatio": 0.536361,
        "pctReturn": 0.05607267554318642,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.194982,
          "upper": 1.267705,
          "halfWidth": 0.731343
        },
        "maxDrawdownPct": -7.6825,
        "drawdownDurationCandles": 88524,
        "winCount": 1271,
        "lossCount": 3384,
        "expectancyUsd": 0.32,
        "avgWinUsd": 17.78,
        "avgLossUsd": 6.23,
        "avgDurationMs": 19641074,
        "maxWinStreak": 5,
        "maxLossStreak": 18,
        "outcome": "survived"
      },
      "2x_long": {
        "tradeCount": 4655,
        "winRate": 27.304,
        "winRateCI": {
          "lower": 0.260432,
          "upper": 0.286022,
          "halfWidthPct": 1.2795
        },
        "profitFactor": 1.064335,
        "sharpeRatio": 0.488986,
        "pctReturn": 0.100193521065414,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.248405,
          "upper": 1.226376,
          "halfWidth": 0.73739
        },
        "maxDrawdownPct": -13.9861,
        "drawdownDurationCandles": 88501,
        "winCount": 1271,
        "lossCount": 3384,
        "expectancyUsd": 0.67,
        "avgWinUsd": 40.54,
        "avgLossUsd": 14.3,
        "avgDurationMs": 19641074,
        "maxWinStreak": 5,
        "maxLossStreak": 18,
        "outcome": "survived"
      },
      "10x_long": {
        "tradeCount": 4655,
        "winRate": 27.304,
        "winRateCI": {
          "lower": 0.260432,
          "upper": 0.286022,
          "halfWidthPct": 1.2795
        },
        "profitFactor": 1.027822,
        "sharpeRatio": 0.216867,
        "pctReturn": 0.21536499621168376,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.539223,
          "upper": 0.972958,
          "halfWidth": 0.75609
        },
        "maxDrawdownPct": -54.3737,
        "drawdownDurationCandles": 169098,
        "winCount": 1271,
        "lossCount": 3384,
        "expectancyUsd": 3.7,
        "avgWinUsd": 500.53,
        "avgLossUsd": 182.91,
        "avgDurationMs": 19640107,
        "maxWinStreak": 5,
        "maxLossStreak": 18,
        "outcome": "survived"
      },
      "50x_long": {
        "tradeCount": 4325,
        "winRate": 26.104,
        "winRateCI": {
          "lower": 0.248167,
          "upper": 0.274338,
          "halfWidthPct": 1.3086
        },
        "profitFactor": 0.998818,
        "sharpeRatio": -0.003241,
        "pctReturn": -0.061832900774191665,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.859913,
          "upper": 0.853431,
          "halfWidth": 0.856672
        },
        "maxDrawdownPct": -99.9906,
        "drawdownDurationCandles": 169098,
        "winCount": 1129,
        "lossCount": 3196,
        "expectancyUsd": -2.27,
        "avgWinUsd": 7339.28,
        "avgLossUsd": 2595.7,
        "avgDurationMs": 18763075,
        "maxWinStreak": 5,
        "maxLossStreak": 18,
        "outcome": "heavy_loss"
      },
      "100x_long": {
        "tradeCount": 1747,
        "winRate": 21.2364,
        "winRateCI": {
          "lower": 0.193827,
          "upper": 0.232163,
          "halfWidthPct": 1.9168
        },
        "profitFactor": 0.999855,
        "sharpeRatio": -0.00029,
        "pctReturn": -0.011465939033406442,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.942918,
          "upper": 0.942339,
          "halfWidth": 0.942629
        },
        "maxDrawdownPct": -99.9989,
        "drawdownDurationCandles": 169401,
        "winCount": 371,
        "lossCount": 1376,
        "expectancyUsd": -5.61,
        "avgWinUsd": 182451.96,
        "avgLossUsd": 49200.2,
        "avgDurationMs": 14415455,
        "maxWinStreak": 5,
        "maxLossStreak": 24,
        "outcome": "heavy_loss"
      },
      "1x_short": {
        "tradeCount": 4655,
        "winRate": 28.8292,
        "winRateCI": {
          "lower": 0.275458,
          "upper": 0.301475,
          "halfWidthPct": 1.3008
        },
        "profitFactor": 0.894137,
        "sharpeRatio": -0.9396,
        "pctReturn": -0.08636622230711126,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.828941,
          "upper": -0.050259,
          "halfWidth": 0.889341
        },
        "maxDrawdownPct": -22.3229,
        "drawdownDurationCandles": 193819,
        "winCount": 1342,
        "lossCount": 3313,
        "expectancyUsd": -0.39,
        "avgWinUsd": 11.3,
        "avgLossUsd": 5.12,
        "avgDurationMs": 19691729,
        "maxWinStreak": 6,
        "maxLossStreak": 18,
        "outcome": "survived"
      },
      "2x_short": {
        "tradeCount": 4655,
        "winRate": 28.8292,
        "winRateCI": {
          "lower": 0.275458,
          "upper": 0.301475,
          "halfWidthPct": 1.3008
        },
        "profitFactor": 0.892163,
        "sharpeRatio": -0.938311,
        "pctReturn": -0.1787116354881794,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.828884,
          "upper": -0.047739,
          "halfWidth": 0.890573
        },
        "maxDrawdownPct": -39.6547,
        "drawdownDurationCandles": 193439,
        "winCount": 1342,
        "lossCount": 3313,
        "expectancyUsd": -0.71,
        "avgWinUsd": 20.45,
        "avgLossUsd": 9.29,
        "avgDurationMs": 19691729,
        "maxWinStreak": 6,
        "maxLossStreak": 18,
        "outcome": "survived"
      },
      "10x_short": {
        "tradeCount": 4655,
        "winRate": 28.8292,
        "winRateCI": {
          "lower": 0.275458,
          "upper": 0.301475,
          "halfWidthPct": 1.3008
        },
        "profitFactor": 0.879373,
        "sharpeRatio": -0.7844,
        "pctReturn": -1.1669334582456499,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.66027,
          "upper": 0.09147,
          "halfWidth": 0.87587
        },
        "maxDrawdownPct": -93.7903,
        "drawdownDurationCandles": 194991,
        "winCount": 1342,
        "lossCount": 3313,
        "expectancyUsd": -1.94,
        "avgWinUsd": 49.01,
        "avgLossUsd": 22.58,
        "avgDurationMs": 19691729,
        "maxWinStreak": 6,
        "maxLossStreak": 18,
        "outcome": "heavy_loss"
      },
      "50x_short": {
        "tradeCount": 872,
        "winRate": 28.6697,
        "winRateCI": {
          "lower": 0.257669,
          "upper": 0.31759699999999996,
          "halfWidthPct": 2.9964
        },
        "profitFactor": 0.952418,
        "sharpeRatio": -0.147383,
        "pctReturn": -2.549893536245906,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.987045,
          "upper": 0.692278,
          "halfWidth": 0.839662
        },
        "maxDrawdownPct": -99.5017,
        "drawdownDurationCandles": 193407,
        "winCount": 250,
        "lossCount": 622,
        "expectancyUsd": -11.24,
        "avgWinUsd": 784.81,
        "avgLossUsd": 331.2,
        "avgDurationMs": 18684289,
        "maxWinStreak": 5,
        "maxLossStreak": 16,
        "outcome": "heavy_loss"
      },
      "100x_short": {
        "tradeCount": 851,
        "winRate": 23.1492,
        "winRateCI": {
          "lower": 0.20439800000000002,
          "upper": 0.261,
          "halfWidthPct": 2.8301
        },
        "profitFactor": 0.992013,
        "sharpeRatio": -0.022602,
        "pctReturn": -0.599783939894365,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.971968,
          "upper": 0.926764,
          "halfWidth": 0.949366
        },
        "maxDrawdownPct": -99.9232,
        "drawdownDurationCandles": 184981,
        "winCount": 197,
        "lossCount": 654,
        "expectancyUsd": -11.52,
        "avgWinUsd": 6180.58,
        "avgLossUsd": 1876.72,
        "avgDurationMs": 14122914,
        "maxWinStreak": 5,
        "maxLossStreak": 33,
        "outcome": "heavy_loss"
      }
    }
  },
  "asOf": "2026-07-05",
  "inSample": true
}
