{
  "slug": "ema-cross-9-21/btc/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": 4900,
    "winRate": 24.3469,
    "winRateCI": {
      "lower": 0.231656,
      "upper": 0.255684,
      "halfWidthPct": 1.2014
    },
    "profitFactor": 0.931892,
    "sharpeRatio": -0.560584,
    "maxDrawdownPct": -22.0521,
    "pctReturn": -0.05751137377537279,
    "edgeSignificance": "not-significant",
    "sharpeConfidenceInterval": {
      "lower": -1.335069,
      "upper": 0.2139,
      "halfWidth": 0.774484
    },
    "outcome": "survived",
    "perSide": {
      "long": {
        "tradeCount": 4900,
        "winRate": 24.3469,
        "winRateCI": {
          "lower": 0.231656,
          "upper": 0.255684,
          "halfWidthPct": 1.2014
        },
        "profitFactor": 0.931892,
        "sharpeRatio": -0.560584,
        "pctReturn": -0.05751137377537279,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.335069,
          "upper": 0.2139,
          "halfWidth": 0.774484
        },
        "maxDrawdownPct": -22.0521,
        "drawdownDurationCandles": 186055,
        "winCount": 1193,
        "lossCount": 3707,
        "expectancyUsd": -0.28,
        "avgWinUsd": 15.5,
        "avgLossUsd": 5.35,
        "avgDurationMs": 19319878,
        "maxWinStreak": 6,
        "maxLossStreak": 28
      },
      "short": {
        "tradeCount": 4901,
        "winRate": 23.4442,
        "winRateCI": {
          "lower": 0.222792,
          "upper": 0.246508,
          "halfWidthPct": 1.1858
        },
        "profitFactor": 0.795604,
        "sharpeRatio": -1.855149,
        "pctReturn": -0.1760384174921046,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -2.722952,
          "upper": -0.987346,
          "halfWidth": 0.867803
        },
        "maxDrawdownPct": -33.9249,
        "drawdownDurationCandles": 203415,
        "winCount": 1149,
        "lossCount": 3752,
        "expectancyUsd": -0.69,
        "avgWinUsd": 11.49,
        "avgLossUsd": 4.42,
        "avgDurationMs": 18031953,
        "maxWinStreak": 5,
        "maxLossStreak": 25
      }
    },
    "perVariant": {
      "1x_long": {
        "tradeCount": 4900,
        "winRate": 24.3469,
        "winRateCI": {
          "lower": 0.231656,
          "upper": 0.255684,
          "halfWidthPct": 1.2014
        },
        "profitFactor": 0.931514,
        "sharpeRatio": -0.568892,
        "pctReturn": -0.028679730758918956,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.345382,
          "upper": 0.207599,
          "halfWidth": 0.77649
        },
        "maxDrawdownPct": -11.7178,
        "drawdownDurationCandles": 186145,
        "winCount": 1193,
        "lossCount": 3707,
        "expectancyUsd": -0.14,
        "avgWinUsd": 7.85,
        "avgLossUsd": 2.71,
        "avgDurationMs": 19319878,
        "maxWinStreak": 6,
        "maxLossStreak": 28,
        "outcome": "survived"
      },
      "2x_long": {
        "tradeCount": 4900,
        "winRate": 24.3469,
        "winRateCI": {
          "lower": 0.231656,
          "upper": 0.255684,
          "halfWidthPct": 1.2014
        },
        "profitFactor": 0.931892,
        "sharpeRatio": -0.560584,
        "pctReturn": -0.05751137377537279,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.335069,
          "upper": 0.2139,
          "halfWidth": 0.774484
        },
        "maxDrawdownPct": -22.0521,
        "drawdownDurationCandles": 186055,
        "winCount": 1193,
        "lossCount": 3707,
        "expectancyUsd": -0.28,
        "avgWinUsd": 15.5,
        "avgLossUsd": 5.35,
        "avgDurationMs": 19319878,
        "maxWinStreak": 6,
        "maxLossStreak": 28,
        "outcome": "survived"
      },
      "10x_long": {
        "tradeCount": 4900,
        "winRate": 24.3469,
        "winRateCI": {
          "lower": 0.231656,
          "upper": 0.255684,
          "halfWidthPct": 1.2014
        },
        "profitFactor": 0.936737,
        "sharpeRatio": -0.460148,
        "pctReturn": -0.2884185247943898,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -1.21683,
          "upper": 0.296534,
          "halfWidth": 0.756682
        },
        "maxDrawdownPct": -73.2965,
        "drawdownDurationCandles": 186055,
        "winCount": 1193,
        "lossCount": 3707,
        "expectancyUsd": -1.15,
        "avgWinUsd": 69.76,
        "avgLossUsd": 23.97,
        "avgDurationMs": 19319878,
        "maxWinStreak": 6,
        "maxLossStreak": 28,
        "outcome": "heavy_loss"
      },
      "50x_long": {
        "tradeCount": 2434,
        "winRate": 23.5415,
        "winRateCI": {
          "lower": 0.21898499999999999,
          "upper": 0.252679,
          "halfWidthPct": 1.6847
        },
        "profitFactor": 0.969317,
        "sharpeRatio": -0.116566,
        "pctReturn": -0.9641678729308012,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.800046,
          "upper": 0.566913,
          "halfWidth": 0.68348
        },
        "maxDrawdownPct": -99.5505,
        "drawdownDurationCandles": 186055,
        "winCount": 573,
        "lossCount": 1861,
        "expectancyUsd": -4.03,
        "avgWinUsd": 540.34,
        "avgLossUsd": 171.64,
        "avgDurationMs": 18808299,
        "maxWinStreak": 6,
        "maxLossStreak": 16,
        "outcome": "heavy_loss"
      },
      "100x_long": {
        "tradeCount": 1157,
        "winRate": 23.2498,
        "winRateCI": {
          "lower": 0.209066,
          "upper": 0.2577,
          "halfWidthPct": 2.4317
        },
        "profitFactor": 0.987663,
        "sharpeRatio": -0.040347,
        "pctReturn": -0.7064296790454405,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.777929,
          "upper": 0.697235,
          "halfWidth": 0.737582
        },
        "maxDrawdownPct": -99.8323,
        "drawdownDurationCandles": 186055,
        "winCount": 269,
        "lossCount": 888,
        "expectancyUsd": -8.47,
        "avgWinUsd": 2917.66,
        "avgLossUsd": 894.88,
        "avgDurationMs": 18654192,
        "maxWinStreak": 5,
        "maxLossStreak": 18,
        "outcome": "heavy_loss"
      },
      "1x_short": {
        "tradeCount": 4901,
        "winRate": 23.4442,
        "winRateCI": {
          "lower": 0.222792,
          "upper": 0.246508,
          "halfWidthPct": 1.1858
        },
        "profitFactor": 0.798333,
        "sharpeRatio": -1.855206,
        "pctReturn": -0.08580407598242648,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -2.722233,
          "upper": -0.988178,
          "halfWidth": 0.867028
        },
        "maxDrawdownPct": -18.6341,
        "drawdownDurationCandles": 202778,
        "winCount": 1149,
        "lossCount": 3752,
        "expectancyUsd": -0.38,
        "avgWinUsd": 6.42,
        "avgLossUsd": 2.46,
        "avgDurationMs": 18031953,
        "maxWinStreak": 5,
        "maxLossStreak": 25,
        "outcome": "survived"
      },
      "2x_short": {
        "tradeCount": 4901,
        "winRate": 23.4442,
        "winRateCI": {
          "lower": 0.222792,
          "upper": 0.246508,
          "halfWidthPct": 1.1858
        },
        "profitFactor": 0.795604,
        "sharpeRatio": -1.855149,
        "pctReturn": -0.1760384174921046,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -2.722952,
          "upper": -0.987346,
          "halfWidth": 0.867803
        },
        "maxDrawdownPct": -33.9249,
        "drawdownDurationCandles": 203415,
        "winCount": 1149,
        "lossCount": 3752,
        "expectancyUsd": -0.69,
        "avgWinUsd": 11.49,
        "avgLossUsd": 4.42,
        "avgDurationMs": 18031953,
        "maxWinStreak": 5,
        "maxLossStreak": 25,
        "outcome": "survived"
      },
      "10x_short": {
        "tradeCount": 4901,
        "winRate": 23.4442,
        "winRateCI": {
          "lower": 0.222792,
          "upper": 0.246508,
          "halfWidthPct": 1.1858
        },
        "profitFactor": 0.770597,
        "sharpeRatio": -1.765545,
        "pctReturn": -1.0913677349522029,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -2.632116,
          "upper": -0.898974,
          "halfWidth": 0.866571
        },
        "maxDrawdownPct": -88.4138,
        "drawdownDurationCandles": 203415,
        "winCount": 1149,
        "lossCount": 3752,
        "expectancyUsd": -1.8,
        "avgWinUsd": 25.85,
        "avgLossUsd": 10.27,
        "avgDurationMs": 18031953,
        "maxWinStreak": 5,
        "maxLossStreak": 25,
        "outcome": "heavy_loss"
      },
      "50x_short": {
        "tradeCount": 889,
        "winRate": 23.3971,
        "winRateCI": {
          "lower": 0.20732199999999998,
          "upper": 0.262909,
          "halfWidthPct": 2.7793
        },
        "profitFactor": 0.610959,
        "sharpeRatio": -1.666577,
        "pctReturn": -9.531177136199478,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -2.706076,
          "upper": -0.627077,
          "halfWidth": 1.039499
        },
        "maxDrawdownPct": -98.0039,
        "drawdownDurationCandles": 203415,
        "winCount": 208,
        "lossCount": 681,
        "expectancyUsd": -11.02,
        "avgWinUsd": 73.99,
        "avgLossUsd": 36.99,
        "avgDurationMs": 17120247,
        "maxWinStreak": 5,
        "maxLossStreak": 25,
        "outcome": "heavy_loss"
      },
      "100x_short": {
        "tradeCount": 271,
        "winRate": 16.6052,
        "winRateCI": {
          "lower": 0.126477,
          "upper": 0.21496200000000001,
          "halfWidthPct": 4.4242
        },
        "profitFactor": 0.447687,
        "sharpeRatio": -1.493378,
        "pctReturn": -19.940384850446556,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -2.656325,
          "upper": -0.330431,
          "halfWidth": 1.162947
        },
        "maxDrawdownPct": -98.0443,
        "drawdownDurationCandles": 203415,
        "winCount": 45,
        "lossCount": 226,
        "expectancyUsd": -36.18,
        "avgWinUsd": 176.6,
        "avgLossUsd": 78.55,
        "avgDurationMs": 13908487,
        "maxWinStreak": 2,
        "maxLossStreak": 20,
        "outcome": "heavy_loss"
      }
    }
  },
  "asOf": "2026-07-05",
  "inSample": true
}
