{
  "slug": "ema-cross-21-50/eth/1h",
  "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": 458,
    "winRate": 32.3144,
    "winRateCI": {
      "lower": 0.281936,
      "upper": 0.367294,
      "halfWidthPct": 4.2679
    },
    "profitFactor": 1.377273,
    "sharpeRatio": 0.778967,
    "maxDrawdownPct": -7.8504,
    "pctReturn": 1.159482399478078,
    "edgeSignificance": "significant",
    "sharpeConfidenceInterval": {
      "lower": 0.039072,
      "upper": 1.518861,
      "halfWidth": 0.739895
    },
    "outcome": "survived",
    "perSide": {
      "long": {
        "tradeCount": 458,
        "winRate": 32.3144,
        "winRateCI": {
          "lower": 0.281936,
          "upper": 0.367294,
          "halfWidthPct": 4.2679
        },
        "profitFactor": 1.377273,
        "sharpeRatio": 0.778967,
        "pctReturn": 1.159482399478078,
        "edgeSignificance": "significant",
        "sharpeConfidenceInterval": {
          "lower": 0.039072,
          "upper": 1.518861,
          "halfWidth": 0.739895
        },
        "maxDrawdownPct": -7.8504,
        "drawdownDurationCandles": 13561,
        "winCount": 148,
        "lossCount": 310,
        "expectancyUsd": 7.54,
        "avgWinUsd": 85.19,
        "avgLossUsd": 29.53,
        "avgDurationMs": 206937118,
        "maxWinStreak": 5,
        "maxLossStreak": 16
      },
      "short": {
        "tradeCount": 458,
        "winRate": 27.9476,
        "winRateCI": {
          "lower": 0.24034300000000003,
          "upper": 0.322278,
          "halfWidthPct": 4.0968
        },
        "profitFactor": 0.979563,
        "sharpeRatio": -0.056911,
        "pctReturn": -0.06889820699494878,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.739956,
          "upper": 0.626134,
          "halfWidth": 0.683045
        },
        "maxDrawdownPct": -7.9654,
        "drawdownDurationCandles": 31690,
        "winCount": 128,
        "lossCount": 330,
        "expectancyUsd": -0.34,
        "avgWinUsd": 57.95,
        "avgLossUsd": 22.95,
        "avgDurationMs": 192230568,
        "maxWinStreak": 4,
        "maxLossStreak": 21
      }
    },
    "perVariant": {
      "1x_long": {
        "tradeCount": 458,
        "winRate": 32.3144,
        "winRateCI": {
          "lower": 0.281936,
          "upper": 0.367294,
          "halfWidthPct": 4.2679
        },
        "profitFactor": 1.40637,
        "sharpeRatio": 0.819709,
        "pctReturn": 0.623500958763036,
        "edgeSignificance": "significant",
        "sharpeConfidenceInterval": {
          "lower": 0.082299,
          "upper": 1.557119,
          "halfWidth": 0.73741
        },
        "maxDrawdownPct": -4.2493,
        "drawdownDurationCandles": 12217,
        "winCount": 148,
        "lossCount": 310,
        "expectancyUsd": 3.56,
        "avgWinUsd": 38.12,
        "avgLossUsd": 12.94,
        "avgDurationMs": 206937118,
        "maxWinStreak": 5,
        "maxLossStreak": 16,
        "outcome": "survived"
      },
      "2x_long": {
        "tradeCount": 458,
        "winRate": 32.3144,
        "winRateCI": {
          "lower": 0.281936,
          "upper": 0.367294,
          "halfWidthPct": 4.2679
        },
        "profitFactor": 1.377273,
        "sharpeRatio": 0.778967,
        "pctReturn": 1.159482399478078,
        "edgeSignificance": "significant",
        "sharpeConfidenceInterval": {
          "lower": 0.039072,
          "upper": 1.518861,
          "halfWidth": 0.739895
        },
        "maxDrawdownPct": -7.8504,
        "drawdownDurationCandles": 13561,
        "winCount": 148,
        "lossCount": 310,
        "expectancyUsd": 7.54,
        "avgWinUsd": 85.19,
        "avgLossUsd": 29.53,
        "avgDurationMs": 206937118,
        "maxWinStreak": 5,
        "maxLossStreak": 16,
        "outcome": "survived"
      },
      "10x_long": {
        "tradeCount": 458,
        "winRate": 32.3144,
        "winRateCI": {
          "lower": 0.281936,
          "upper": 0.367294,
          "halfWidthPct": 4.2679
        },
        "profitFactor": 1.216075,
        "sharpeRatio": 0.497347,
        "pctReturn": 3.3615880536352365,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.249791,
          "upper": 1.244486,
          "halfWidth": 0.747139
        },
        "maxDrawdownPct": -32.1355,
        "drawdownDurationCandles": 14401,
        "winCount": 148,
        "lossCount": 310,
        "expectancyUsd": 56,
        "avgWinUsd": 975.38,
        "avgLossUsd": 382.92,
        "avgDurationMs": 206889956,
        "maxWinStreak": 5,
        "maxLossStreak": 16,
        "outcome": "survived"
      },
      "50x_long": {
        "tradeCount": 458,
        "winRate": 26.4192,
        "winRateCI": {
          "lower": 0.225894,
          "upper": 0.306413,
          "halfWidthPct": 4.0259
        },
        "profitFactor": 1.032402,
        "sharpeRatio": 0.071352,
        "pctReturn": 2.090560888587112,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.723082,
          "upper": 0.865786,
          "halfWidth": 0.794434
        },
        "maxDrawdownPct": -86.839,
        "drawdownDurationCandles": 22775,
        "winCount": 121,
        "lossCount": 337,
        "expectancyUsd": 105.58,
        "avgWinUsd": 12733.11,
        "avgLossUsd": 4428.34,
        "avgDurationMs": 167895197,
        "maxWinStreak": 5,
        "maxLossStreak": 16,
        "outcome": "survived"
      },
      "100x_long": {
        "tradeCount": 459,
        "winRate": 17.4292,
        "winRateCI": {
          "lower": 0.14232799999999998,
          "upper": 0.211662,
          "halfWidthPct": 3.4667
        },
        "profitFactor": 0.997159,
        "sharpeRatio": -0.005266,
        "pctReturn": -0.2491427671238858,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.750243,
          "upper": 0.739711,
          "halfWidth": 0.744977
        },
        "maxDrawdownPct": -95.0644,
        "drawdownDurationCandles": 43077,
        "winCount": 80,
        "lossCount": 379,
        "expectancyUsd": -2.81,
        "avgWinUsd": 5666.69,
        "avgLossUsd": 1199.54,
        "avgDurationMs": 113207843,
        "maxWinStreak": 4,
        "maxLossStreak": 20,
        "outcome": "survived"
      },
      "1x_short": {
        "tradeCount": 458,
        "winRate": 27.9476,
        "winRateCI": {
          "lower": 0.24034300000000003,
          "upper": 0.322278,
          "halfWidthPct": 4.0968
        },
        "profitFactor": 0.983997,
        "sharpeRatio": -0.04434,
        "pctReturn": -0.02696409370359558,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.726934,
          "upper": 0.638254,
          "halfWidth": 0.682594
        },
        "maxDrawdownPct": -4.442,
        "drawdownDurationCandles": 31690,
        "winCount": 128,
        "lossCount": 330,
        "expectancyUsd": -0.13,
        "avgWinUsd": 29.4,
        "avgLossUsd": 11.59,
        "avgDurationMs": 192230568,
        "maxWinStreak": 4,
        "maxLossStreak": 21,
        "outcome": "survived"
      },
      "2x_short": {
        "tradeCount": 458,
        "winRate": 27.9476,
        "winRateCI": {
          "lower": 0.24034300000000003,
          "upper": 0.322278,
          "halfWidthPct": 4.0968
        },
        "profitFactor": 0.979563,
        "sharpeRatio": -0.056911,
        "pctReturn": -0.06889820699494878,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.739956,
          "upper": 0.626134,
          "halfWidth": 0.683045
        },
        "maxDrawdownPct": -7.9654,
        "drawdownDurationCandles": 31690,
        "winCount": 128,
        "lossCount": 330,
        "expectancyUsd": -0.34,
        "avgWinUsd": 57.95,
        "avgLossUsd": 22.95,
        "avgDurationMs": 192230568,
        "maxWinStreak": 4,
        "maxLossStreak": 21,
        "outcome": "survived"
      },
      "10x_short": {
        "tradeCount": 458,
        "winRate": 27.9476,
        "winRateCI": {
          "lower": 0.24034300000000003,
          "upper": 0.322278,
          "halfWidthPct": 4.0968
        },
        "profitFactor": 0.943109,
        "sharpeRatio": -0.163736,
        "pctReturn": -0.9679121814677415,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.847875,
          "upper": 0.520403,
          "halfWidth": 0.684139
        },
        "maxDrawdownPct": -35.3032,
        "drawdownDurationCandles": 50498,
        "winCount": 128,
        "lossCount": 330,
        "expectancyUsd": -4.09,
        "avgWinUsd": 242.89,
        "avgLossUsd": 99.89,
        "avgDurationMs": 192230568,
        "maxWinStreak": 4,
        "maxLossStreak": 21,
        "outcome": "survived"
      },
      "50x_short": {
        "tradeCount": 458,
        "winRate": 24.8908,
        "winRateCI": {
          "lower": 0.211507,
          "upper": 0.290487,
          "halfWidthPct": 3.949
        },
        "profitFactor": 0.984425,
        "sharpeRatio": -0.043657,
        "pctReturn": -1.0000966907072455,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.73874,
          "upper": 0.651425,
          "halfWidth": 0.695082
        },
        "maxDrawdownPct": -77.9683,
        "drawdownDurationCandles": 43456,
        "winCount": 114,
        "lossCount": 344,
        "expectancyUsd": -3.48,
        "avgWinUsd": 884.3,
        "avgLossUsd": 297.69,
        "avgDurationMs": 159421834,
        "maxWinStreak": 3,
        "maxLossStreak": 21,
        "outcome": "survived"
      },
      "100x_short": {
        "tradeCount": 458,
        "winRate": 17.4672,
        "winRateCI": {
          "lower": 0.142644,
          "upper": 0.21211300000000002,
          "halfWidthPct": 3.4734
        },
        "profitFactor": 0.976694,
        "sharpeRatio": -0.05344,
        "pctReturn": -1.9866844851182754,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.775019,
          "upper": 0.668139,
          "halfWidth": 0.721579
        },
        "maxDrawdownPct": -96.9257,
        "drawdownDurationCandles": 43485,
        "winCount": 80,
        "lossCount": 378,
        "expectancyUsd": -10.56,
        "avgWinUsd": 2532.63,
        "avgLossUsd": 548.8,
        "avgDurationMs": 108212227,
        "maxWinStreak": 3,
        "maxLossStreak": 21,
        "outcome": "survived"
      }
    }
  },
  "asOf": "2026-07-05",
  "inSample": true
}
