{
  "slug": "ema-cross-21-50/sol/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": 440,
    "winRate": 32.7273,
    "winRateCI": {
      "lower": 0.285089,
      "upper": 0.37244700000000003,
      "halfWidthPct": 4.3679
    },
    "profitFactor": 1.62409,
    "sharpeRatio": 1.131001,
    "maxDrawdownPct": -7.5463,
    "pctReturn": 2.5755008876260783,
    "edgeSignificance": "significant",
    "sharpeConfidenceInterval": {
      "lower": 0.451981,
      "upper": 1.810021,
      "halfWidth": 0.67902
    },
    "outcome": "survived",
    "perSide": {
      "long": {
        "tradeCount": 440,
        "winRate": 32.7273,
        "winRateCI": {
          "lower": 0.285089,
          "upper": 0.37244700000000003,
          "halfWidthPct": 4.3679
        },
        "profitFactor": 1.62409,
        "sharpeRatio": 1.131001,
        "pctReturn": 2.5755008876260783,
        "edgeSignificance": "significant",
        "sharpeConfidenceInterval": {
          "lower": 0.451981,
          "upper": 1.810021,
          "halfWidth": 0.67902
        },
        "maxDrawdownPct": -7.5463,
        "drawdownDurationCandles": 12671,
        "winCount": 144,
        "lossCount": 296,
        "expectancyUsd": 20.73,
        "avgWinUsd": 164.8,
        "avgLossUsd": 49.37,
        "avgDurationMs": 204357273,
        "maxWinStreak": 6,
        "maxLossStreak": 13
      },
      "short": {
        "tradeCount": 440,
        "winRate": 32.9545,
        "winRateCI": {
          "lower": 0.287265,
          "upper": 0.374776,
          "halfWidthPct": 4.3755
        },
        "profitFactor": 0.970337,
        "sharpeRatio": -0.08324,
        "pctReturn": -0.1450909787359378,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.917133,
          "upper": 0.750653,
          "halfWidth": 0.833893
        },
        "maxDrawdownPct": -25.037,
        "drawdownDurationCandles": 49636,
        "winCount": 145,
        "lossCount": 295,
        "expectancyUsd": -0.67,
        "avgWinUsd": 66.57,
        "avgLossUsd": 33.72,
        "avgDurationMs": 209160000,
        "maxWinStreak": 3,
        "maxLossStreak": 12
      }
    },
    "perVariant": {
      "1x_long": {
        "tradeCount": 440,
        "winRate": 32.7273,
        "winRateCI": {
          "lower": 0.285089,
          "upper": 0.37244700000000003,
          "halfWidthPct": 4.3679
        },
        "profitFactor": 1.670644,
        "sharpeRatio": 1.150929,
        "pctReturn": 1.4063732113300311,
        "edgeSignificance": "significant",
        "sharpeConfidenceInterval": {
          "lower": 0.488901,
          "upper": 1.812956,
          "halfWidth": 0.662027
        },
        "maxDrawdownPct": -4.8096,
        "drawdownDurationCandles": 12752,
        "winCount": 144,
        "lossCount": 296,
        "expectancyUsd": 8.92,
        "avgWinUsd": 67.9,
        "avgLossUsd": 19.77,
        "avgDurationMs": 204357273,
        "maxWinStreak": 6,
        "maxLossStreak": 13,
        "outcome": "survived"
      },
      "2x_long": {
        "tradeCount": 440,
        "winRate": 32.7273,
        "winRateCI": {
          "lower": 0.285089,
          "upper": 0.37244700000000003,
          "halfWidthPct": 4.3679
        },
        "profitFactor": 1.62409,
        "sharpeRatio": 1.131001,
        "pctReturn": 2.5755008876260783,
        "edgeSignificance": "significant",
        "sharpeConfidenceInterval": {
          "lower": 0.451981,
          "upper": 1.810021,
          "halfWidth": 0.67902
        },
        "maxDrawdownPct": -7.5463,
        "drawdownDurationCandles": 12671,
        "winCount": 144,
        "lossCount": 296,
        "expectancyUsd": 20.73,
        "avgWinUsd": 164.8,
        "avgLossUsd": 49.37,
        "avgDurationMs": 204357273,
        "maxWinStreak": 6,
        "maxLossStreak": 13,
        "outcome": "survived"
      },
      "10x_long": {
        "tradeCount": 440,
        "winRate": 32.5,
        "winRateCI": {
          "lower": 0.282914,
          "upper": 0.370116,
          "halfWidthPct": 4.3601
        },
        "profitFactor": 1.348241,
        "sharpeRatio": 0.732522,
        "pctReturn": 6.77781248538028,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.034533,
          "upper": 1.499577,
          "halfWidth": 0.767055
        },
        "maxDrawdownPct": -32.7962,
        "drawdownDurationCandles": 12671,
        "winCount": 143,
        "lossCount": 297,
        "expectancyUsd": 307.4,
        "avgWinUsd": 3661.96,
        "avgLossUsd": 1307.75,
        "avgDurationMs": 203490000,
        "maxWinStreak": 6,
        "maxLossStreak": 13,
        "outcome": "survived"
      },
      "50x_long": {
        "tradeCount": 440,
        "winRate": 22.9545,
        "winRateCI": {
          "lower": 0.192692,
          "upper": 0.271081,
          "halfWidthPct": 3.9195
        },
        "profitFactor": 1.087412,
        "sharpeRatio": 0.171558,
        "pctReturn": 6.3421635218301216,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.603334,
          "upper": 0.946449,
          "halfWidth": 0.774891
        },
        "maxDrawdownPct": -75.7557,
        "drawdownDurationCandles": 12291,
        "winCount": 101,
        "lossCount": 339,
        "expectancyUsd": 378.2,
        "avgWinUsd": 20496.41,
        "avgLossUsd": 5615.72,
        "avgDurationMs": 131653636,
        "maxWinStreak": 5,
        "maxLossStreak": 19,
        "outcome": "survived"
      },
      "100x_long": {
        "tradeCount": 441,
        "winRate": 14.5125,
        "winRateCI": {
          "lower": 0.115314,
          "upper": 0.181065,
          "halfWidthPct": 3.2875
        },
        "profitFactor": 1.077514,
        "sharpeRatio": 0.11624,
        "pctReturn": 6.984601675757239,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.649078,
          "upper": 0.881557,
          "halfWidth": 0.765317
        },
        "maxDrawdownPct": -90.0633,
        "drawdownDurationCandles": 12292,
        "winCount": 64,
        "lossCount": 377,
        "expectancyUsd": 283.25,
        "avgWinUsd": 27131.54,
        "avgLossUsd": 4274.55,
        "avgDurationMs": 85297959,
        "maxWinStreak": 3,
        "maxLossStreak": 26,
        "outcome": "survived"
      },
      "1x_short": {
        "tradeCount": 440,
        "winRate": 32.9545,
        "winRateCI": {
          "lower": 0.287265,
          "upper": 0.374776,
          "halfWidthPct": 4.3755
        },
        "profitFactor": 0.979956,
        "sharpeRatio": -0.056016,
        "pctReturn": -0.04892823451909104,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.886184,
          "upper": 0.774153,
          "halfWidth": 0.830169
        },
        "maxDrawdownPct": -13.5355,
        "drawdownDurationCandles": 49636,
        "winCount": 145,
        "lossCount": 295,
        "expectancyUsd": -0.24,
        "avgWinUsd": 34.99,
        "avgLossUsd": 17.55,
        "avgDurationMs": 209446364,
        "maxWinStreak": 3,
        "maxLossStreak": 12,
        "outcome": "survived"
      },
      "2x_short": {
        "tradeCount": 440,
        "winRate": 32.9545,
        "winRateCI": {
          "lower": 0.287265,
          "upper": 0.374776,
          "halfWidthPct": 4.3755
        },
        "profitFactor": 0.970337,
        "sharpeRatio": -0.08324,
        "pctReturn": -0.1450909787359378,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.917133,
          "upper": 0.750653,
          "halfWidth": 0.833893
        },
        "maxDrawdownPct": -25.037,
        "drawdownDurationCandles": 49636,
        "winCount": 145,
        "lossCount": 295,
        "expectancyUsd": -0.67,
        "avgWinUsd": 66.57,
        "avgLossUsd": 33.72,
        "avgDurationMs": 209160000,
        "maxWinStreak": 3,
        "maxLossStreak": 12,
        "outcome": "survived"
      },
      "10x_short": {
        "tradeCount": 440,
        "winRate": 32.9545,
        "winRateCI": {
          "lower": 0.287265,
          "upper": 0.374776,
          "halfWidthPct": 4.3755
        },
        "profitFactor": 0.992457,
        "sharpeRatio": -0.02198,
        "pctReturn": -0.17163899202096586,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.851452,
          "upper": 0.807492,
          "halfWidth": 0.829472
        },
        "maxDrawdownPct": -67.415,
        "drawdownDurationCandles": 49636,
        "winCount": 145,
        "lossCount": 295,
        "expectancyUsd": -0.7,
        "avgWinUsd": 278.76,
        "avgLossUsd": 138.06,
        "avgDurationMs": 208039091,
        "maxWinStreak": 3,
        "maxLossStreak": 12,
        "outcome": "survived"
      },
      "50x_short": {
        "tradeCount": 440,
        "winRate": 24.5455,
        "winRateCI": {
          "lower": 0.207559,
          "upper": 0.287756,
          "halfWidthPct": 4.0098
        },
        "profitFactor": 0.975061,
        "sharpeRatio": -0.064303,
        "pctReturn": -1.8382975991822013,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -0.836745,
          "upper": 0.70814,
          "halfWidth": 0.772442
        },
        "maxDrawdownPct": -83.3158,
        "drawdownDurationCandles": 48388,
        "winCount": 108,
        "lossCount": 332,
        "expectancyUsd": -6.93,
        "avgWinUsd": 1103.09,
        "avgLossUsd": 368.01,
        "avgDurationMs": 141635455,
        "maxWinStreak": 3,
        "maxLossStreak": 17,
        "outcome": "survived"
      },
      "100x_short": {
        "tradeCount": 117,
        "winRate": 6.8376,
        "winRateCI": {
          "lower": 0.035051,
          "upper": 0.129144,
          "halfWidthPct": 4.7046
        },
        "profitFactor": 0.399127,
        "sharpeRatio": -0.897008,
        "pctReturn": -59.43215790909918,
        "edgeSignificance": "not-significant",
        "sharpeConfidenceInterval": {
          "lower": -2.248733,
          "upper": 0.454718,
          "halfWidth": 1.351726
        },
        "maxDrawdownPct": -98.4181,
        "drawdownDurationCandles": 50035,
        "winCount": 8,
        "lossCount": 109,
        "expectancyUsd": -83.77,
        "avgWinUsd": 813.75,
        "avgLossUsd": 149.64,
        "avgDurationMs": 40984615,
        "maxWinStreak": 1,
        "maxLossStreak": 36,
        "outcome": "heavy_loss"
      }
    }
  },
  "asOf": "2026-07-05",
  "inSample": true
}
