{
  "generated": "2026-09-14",
  "engine": "site/src/lib/systems-study.mjs on roulette-core.mjs",
  "bet": "rojo (apuesta simple) en ruleta europea de un solo cero",
  "theoreticalEdge": 0.02702702702702703,
  "scenario": {
    "base": 100,
    "bankroll": 50000,
    "tableMax": 20000,
    "rounds": 200,
    "sessions": 10000,
    "seed": 20260914
  },
  "results": {
    "apuesta-fija": {
      "name": "Apuesta fija",
      "rule": "Siempre la misma cantidad.",
      "sessions": 10000,
      "inProfitShare": 0.3359,
      "ruinShare": 0,
      "medianNetUnits": -600,
      "p05NetUnits": -2800,
      "p95NetUnits": 1800,
      "worstNetUnits": -5600,
      "bestNetUnits": 5200,
      "meanNetUnits": -517.56,
      "meanTurnoverUnits": 20000,
      "totalTurnoverUnits": 200000000,
      "totalNetUnits": -5175600,
      "houseEdgeRealised": 0.025878,
      "houseEdgeStdError": 0.0007085048408521031,
      "meanRounds": 200,
      "meanMaxDrawdownUnits": 1910.97,
      "stops": {
        "horizonte": 10000
      }
    },
    "martingala": {
      "name": "Martingala",
      "rule": "Doblar tras cada pérdida; volver a la base al ganar.",
      "sessions": 10000,
      "inProfitShare": 0.6254,
      "ruinShare": 0,
      "medianNetUnits": 9100,
      "p05NetUnits": -24500,
      "p95NetUnits": 10800,
      "worstNetUnits": -25500,
      "bestNetUnits": 12600,
      "meanNetUnits": -1831.19,
      "meanTurnoverUnits": 68472.37,
      "totalTurnoverUnits": 684723700,
      "totalNetUnits": -18311900,
      "houseEdgeRealised": 0.02674348792074818,
      "houseEdgeStdError": 0.0021881673562691895,
      "meanRounds": 161.1494,
      "meanMaxDrawdownUnits": 14362.56,
      "stops": {
        "horizonte": 6290,
        "limite-de-mesa": 3710
      }
    },
    "martingala-inversa": {
      "name": "Martingala inversa",
      "rule": "Doblar tras cada victoria; volver a la base al perder.",
      "sessions": 10000,
      "inProfitShare": 0.2804,
      "ruinShare": 0,
      "medianNetUnits": -9800,
      "p05NetUnits": -11300,
      "p95NetUnits": 24000,
      "worstNetUnits": -12800,
      "bestNetUnits": 25500,
      "meanNetUnits": -1493.85,
      "meanTurnoverUnits": 63901.59,
      "totalTurnoverUnits": 639015900,
      "totalNetUnits": -14938500,
      "houseEdgeRealised": 0.023377352582306637,
      "houseEdgeStdError": 0.0021898370114824257,
      "meanRounds": 171.3593,
      "meanMaxDrawdownUnits": 12143.62,
      "stops": {
        "horizonte": 7225,
        "limite-de-mesa": 2775
      }
    },
    "paroli": {
      "name": "Paroli",
      "rule": "Doblar tras ganar durante una racha de tres; volver a la base al perder o al cerrarla.",
      "sessions": 10000,
      "inProfitShare": 0.3602,
      "ruinShare": 0,
      "medianNetUnits": -1000,
      "p05NetUnits": -5300,
      "p95NetUnits": 3800,
      "worstNetUnits": -10300,
      "bestNetUnits": 10800,
      "meanNetUnits": -875.63,
      "meanTurnoverUnits": 33833.31,
      "totalTurnoverUnits": 338333100,
      "totalNetUnits": -8756300,
      "houseEdgeRealised": 0.025880707503936208,
      "houseEdgeStdError": 0.0008137802845372502,
      "meanRounds": 200,
      "meanMaxDrawdownUnits": 3674.6,
      "stops": {
        "horizonte": 10000
      }
    },
    "dalembert": {
      "name": "D'Alembert",
      "rule": "Sumar una unidad tras perder, restar una tras ganar.",
      "sessions": 10000,
      "inProfitShare": 0.5523,
      "ruinShare": 0.0012,
      "medianNetUnits": 1800,
      "p05NetUnits": -47900,
      "p95NetUnits": 10500,
      "worstNetUnits": -50000,
      "bestNetUnits": 12500,
      "meanNetUnits": -4584.19,
      "meanTurnoverUnits": 176408.95,
      "totalTurnoverUnits": 1764089500,
      "totalNetUnits": -45841900,
      "houseEdgeRealised": 0.02598615319687578,
      "houseEdgeStdError": 0.0009619734174421626,
      "meanRounds": 196.4063,
      "meanMaxDrawdownUnits": 18501.78,
      "stops": {
        "horizonte": 9246,
        "sin-fondos": 754
      }
    },
    "fibonacci": {
      "name": "Fibonacci",
      "rule": "Avanzar en la secuencia al perder, retroceder dos posiciones al ganar.",
      "sessions": 10000,
      "inProfitShare": 0.8517,
      "ruinShare": 0,
      "medianNetUnits": 3200,
      "p05NetUnits": -36400,
      "p95NetUnits": 4900,
      "worstNetUnits": -37600,
      "bestNetUnits": 7500,
      "meanNetUnits": -1692.47,
      "meanTurnoverUnits": 62883.77,
      "totalTurnoverUnits": 628837700,
      "totalNetUnits": -16924700,
      "houseEdgeRealised": 0.026914257844273648,
      "houseEdgeStdError": 0.0020808181884294052,
      "meanRounds": 188.2589,
      "meanMaxDrawdownUnits": 10722.48,
      "stops": {
        "horizonte": 8749,
        "limite-de-mesa": 1251
      }
    },
    "labouchere": {
      "name": "Labouchère",
      "rule": "Apostar la suma de los extremos de una lista; tachar al ganar, añadir la pérdida al final.",
      "sessions": 10000,
      "inProfitShare": 0.5328,
      "ruinShare": 0.0019,
      "medianNetUnits": 11000,
      "p05NetUnits": -48000,
      "p95NetUnits": 28500,
      "worstNetUnits": -50000,
      "bestNetUnits": 40500,
      "meanNetUnits": -6864.25,
      "meanTurnoverUnits": 250465.65,
      "totalTurnoverUnits": 2504656500,
      "totalNetUnits": -68642500,
      "houseEdgeRealised": 0.027405953670692967,
      "houseEdgeStdError": 0.0012496546366995976,
      "meanRounds": 154.3371,
      "meanMaxDrawdownUnits": 34606.19,
      "stops": {
        "sin-fondos": 3550,
        "horizonte": 5575,
        "limite-de-mesa": 875
      }
    }
  }
}
