{
  "slug": "ema-cross-21-50/eth/4h",
  "config": {
    "leverageRungs": [
      1,
      2,
      10,
      50,
      100
    ],
    "takeProfitPct": null,
    "stopLossPct": null,
    "longConditions": [
      {
        "role": "entry",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        },
        "operator": "crosses_above",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 50
          }
        }
      },
      {
        "role": "exit",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        },
        "operator": "crosses_below",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 50
          }
        }
      }
    ],
    "shortConditions": [
      {
        "role": "entry",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        },
        "operator": "crosses_below",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 50
          }
        }
      },
      {
        "role": "exit",
        "operandA": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 21
          }
        },
        "operator": "crosses_above",
        "operandB": {
          "kind": "indicator",
          "indicatorType": "EMA",
          "params": {
            "period": 50
          }
        }
      }
    ]
  },
  "metrics": {
    "tradeCount": 118,
    "winRate": 30.5085,
    "winRateCI": {
      "lower": 0.229241,
      "upper": 0.39322,
      "halfWidthPct": 8.1989
    },
    "profitFactor": 1.598715,
    "sharpeRatio": 0.55632,
    "maxDrawdownPct": -7.1757,
    "pctReturn": 4.237994521556995,
    "edgeSignificance": "not-significant",
    "sharpeConfidenceInterval": {
      "lower": -0.037272,
      "upper": 1.149911,
      "halfWidth": 0.593591
    },
    "outcome": "survived",
    "perSide": {
      "long": {
        "tradeCount": 118,
        "winRate": 30.5085,
        "winRateCI": {
          "lower": 0.229241,
          "upper": 0.39322,
          "halfWidthPct": 8.1989
        },
        "profitFactor": 1.598715,
        "sharpeRatio": 0.55632,
        "pctReturn": 4.237994521556995,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.037272,
          "upper": 1.149911,
          "halfWidth": 0.593591
        },
        "maxDrawdownPct": -7.1757,
        "drawdownDurationCandles": 4982,
        "winCount": 36,
        "lossCount": 82,
        "expectancyUsd": 26.64,
        "avgWinUsd": 233.18,
        "avgLossUsd": 64.03,
        "avgDurationMs": 777966102,
        "maxWinStreak": 3,
        "maxLossStreak": 10
      },
      "short": {
        "tradeCount": 118,
        "winRate": 32.2034,
        "winRateCI": {
          "lower": 0.24448699999999998,
          "upper": 0.41080300000000003,
          "halfWidthPct": 8.3158
        },
        "profitFactor": 0.848382,
        "sharpeRatio": -0.264821,
        "pctReturn": -1.081078059789518,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.144995,
          "upper": 0.615353,
          "halfWidth": 0.880174
        },
        "maxDrawdownPct": -9.9545,
        "drawdownDurationCandles": 12706,
        "winCount": 38,
        "lossCount": 80,
        "expectancyUsd": -5.08,
        "avgWinUsd": 88.29,
        "avgLossUsd": 49.43,
        "avgDurationMs": 772230508,
        "maxWinStreak": 4,
        "maxLossStreak": 11
      }
    },
    "perVariant": {
      "1x_long": {
        "tradeCount": 118,
        "winRate": 30.5085,
        "winRateCI": {
          "lower": 0.229241,
          "upper": 0.39322,
          "halfWidthPct": 8.1989
        },
        "profitFactor": 1.650363,
        "sharpeRatio": 0.572635,
        "pctReturn": 2.2933053482830723,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.004869,
          "upper": 1.150139,
          "halfWidth": 0.577504
        },
        "maxDrawdownPct": -4.4413,
        "drawdownDurationCandles": 5041,
        "winCount": 36,
        "lossCount": 82,
        "expectancyUsd": 12.9,
        "avgWinUsd": 107.27,
        "avgLossUsd": 28.54,
        "avgDurationMs": 777966102,
        "maxWinStreak": 3,
        "maxLossStreak": 10,
        "outcome": "survived"
      },
      "2x_long": {
        "tradeCount": 118,
        "winRate": 30.5085,
        "winRateCI": {
          "lower": 0.229241,
          "upper": 0.39322,
          "halfWidthPct": 8.1989
        },
        "profitFactor": 1.598715,
        "sharpeRatio": 0.55632,
        "pctReturn": 4.237994521556995,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.037272,
          "upper": 1.149911,
          "halfWidth": 0.593591
        },
        "maxDrawdownPct": -7.1757,
        "drawdownDurationCandles": 4982,
        "winCount": 36,
        "lossCount": 82,
        "expectancyUsd": 26.64,
        "avgWinUsd": 233.18,
        "avgLossUsd": 64.03,
        "avgDurationMs": 777966102,
        "maxWinStreak": 3,
        "maxLossStreak": 10,
        "outcome": "survived"
      },
      "10x_long": {
        "tradeCount": 118,
        "winRate": 30.5085,
        "winRateCI": {
          "lower": 0.229241,
          "upper": 0.39322,
          "halfWidthPct": 8.1989
        },
        "profitFactor": 1.338677,
        "sharpeRatio": 0.399296,
        "pctReturn": 12.22664412060358,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.245516,
          "upper": 1.044109,
          "halfWidth": 0.644812
        },
        "maxDrawdownPct": -29.9807,
        "drawdownDurationCandles": 5045,
        "winCount": 36,
        "lossCount": 82,
        "expectancyUsd": 158.6,
        "avgWinUsd": 2054.76,
        "avgLossUsd": 673.87,
        "avgDurationMs": 773450847,
        "maxWinStreak": 3,
        "maxLossStreak": 10,
        "outcome": "survived"
      },
      "50x_long": {
        "tradeCount": 118,
        "winRate": 22.8814,
        "winRateCI": {
          "lower": 0.162286,
          "upper": 0.312442,
          "halfWidthPct": 7.5078
        },
        "profitFactor": 1.2583,
        "sharpeRatio": 0.2166,
        "pctReturn": 22.056405763199308,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.404409,
          "upper": 0.83761,
          "halfWidth": 0.621009
        },
        "maxDrawdownPct": -57.4246,
        "drawdownDurationCandles": 1896,
        "winCount": 27,
        "lossCount": 91,
        "expectancyUsd": 15439.3,
        "avgWinUsd": 328704.45,
        "avgLossUsd": 77507.5,
        "avgDurationMs": 539511864,
        "maxWinStreak": 3,
        "maxLossStreak": 13,
        "outcome": "survived"
      },
      "100x_long": {
        "tradeCount": 118,
        "winRate": 11.0169,
        "winRateCI": {
          "lower": 0.065522,
          "upper": 0.179399,
          "halfWidthPct": 5.6938
        },
        "profitFactor": 1.116519,
        "sharpeRatio": 0.084143,
        "pctReturn": 11.494804932993427,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.644741,
          "upper": 0.813026,
          "halfWidth": 0.728883
        },
        "maxDrawdownPct": -81.3594,
        "drawdownDurationCandles": 6627,
        "winCount": 13,
        "lossCount": 105,
        "expectancyUsd": 651.18,
        "avgWinUsd": 56638.02,
        "avgLossUsd": 6280.52,
        "avgDurationMs": 300447458,
        "maxWinStreak": 2,
        "maxLossStreak": 21,
        "outcome": "survived"
      },
      "1x_short": {
        "tradeCount": 118,
        "winRate": 32.2034,
        "winRateCI": {
          "lower": 0.24448699999999998,
          "upper": 0.41080300000000003,
          "halfWidthPct": 8.3158
        },
        "profitFactor": 0.856348,
        "sharpeRatio": -0.249174,
        "pctReturn": -0.5107577276260458,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.126017,
          "upper": 0.627669,
          "halfWidth": 0.876843
        },
        "maxDrawdownPct": -5.2552,
        "drawdownDurationCandles": 12659,
        "winCount": 38,
        "lossCount": 80,
        "expectancyUsd": -2.48,
        "avgWinUsd": 45.86,
        "avgLossUsd": 25.44,
        "avgDurationMs": 772230508,
        "maxWinStreak": 4,
        "maxLossStreak": 11,
        "outcome": "survived"
      },
      "2x_short": {
        "tradeCount": 118,
        "winRate": 32.2034,
        "winRateCI": {
          "lower": 0.24448699999999998,
          "upper": 0.41080300000000003,
          "halfWidthPct": 8.3158
        },
        "profitFactor": 0.848382,
        "sharpeRatio": -0.264821,
        "pctReturn": -1.081078059789518,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.144995,
          "upper": 0.615353,
          "halfWidth": 0.880174
        },
        "maxDrawdownPct": -9.9545,
        "drawdownDurationCandles": 12706,
        "winCount": 38,
        "lossCount": 80,
        "expectancyUsd": -5.08,
        "avgWinUsd": 88.29,
        "avgLossUsd": 49.43,
        "avgDurationMs": 772230508,
        "maxWinStreak": 4,
        "maxLossStreak": 11,
        "outcome": "survived"
      },
      "10x_short": {
        "tradeCount": 118,
        "winRate": 31.3559,
        "winRateCI": {
          "lower": 0.23684899999999998,
          "upper": 0.402027,
          "halfWidthPct": 8.2589
        },
        "profitFactor": 0.748661,
        "sharpeRatio": -0.473019,
        "pctReturn": -9.18513482144103,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.419701,
          "upper": 0.473662,
          "halfWidth": 0.946682
        },
        "maxDrawdownPct": -47.4607,
        "drawdownDurationCandles": 12706,
        "winCount": 37,
        "lossCount": 81,
        "expectancyUsd": -30.68,
        "avgWinUsd": 291.47,
        "avgLossUsd": 177.84,
        "avgDurationMs": 757830508,
        "maxWinStreak": 4,
        "maxLossStreak": 12,
        "outcome": "survived"
      },
      "50x_short": {
        "tradeCount": 118,
        "winRate": 16.9492,
        "winRateCI": {
          "lower": 0.11248200000000001,
          "upper": 0.247342,
          "halfWidthPct": 6.743
        },
        "profitFactor": 0.82181,
        "sharpeRatio": -0.25449,
        "pctReturn": -15.458051558962493,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.091748,
          "upper": 0.582768,
          "halfWidth": 0.837258
        },
        "maxDrawdownPct": -83.0873,
        "drawdownDurationCandles": 12706,
        "winCount": 20,
        "lossCount": 98,
        "expectancyUsd": -35.61,
        "avgWinUsd": 969.09,
        "avgLossUsd": 240.66,
        "avgDurationMs": 443349153,
        "maxWinStreak": 3,
        "maxLossStreak": 17,
        "outcome": "survived"
      },
      "100x_short": {
        "tradeCount": 118,
        "winRate": 8.4746,
        "winRateCI": {
          "lower": 0.046681999999999994,
          "upper": 0.148995,
          "halfWidthPct": 5.1156
        },
        "profitFactor": 0.610744,
        "sharpeRatio": -0.562584,
        "pctReturn": -38.82986261445944,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.592095,
          "upper": 0.466927,
          "halfWidth": 1.029511
        },
        "maxDrawdownPct": -92.682,
        "drawdownDurationCandles": 12706,
        "winCount": 10,
        "lossCount": 108,
        "expectancyUsd": -67.34,
        "avgWinUsd": 1246.73,
        "avgLossUsd": 189.01,
        "avgDurationMs": 239064407,
        "maxWinStreak": 2,
        "maxLossStreak": 23,
        "outcome": "heavy_loss"
      }
    }
  },
  "asOf": "2026-07-05",
  "inSample": true
}
