{
  "revision": "2026-09-10",
  "revisionNote": "Nuova simulazione riproducibile del 10 settembre 2026; sostituisce i risultati precedenti senza pretendere di ricostruirne i seed non documentati.",
  "model": {
    "initialCapital": 1000,
    "decimalOdds": 2,
    "pathsPerScenario": 20000,
    "operationsPerPath": 400,
    "operationsIndependent": true,
    "probabilityConstant": true,
    "stakeAppliedToCurrentBalance": true,
    "costs": 0,
    "randomGenerator": "Mulberry32, implementazione nel file .mjs allegato; 32 bit; output uniforme discreto [0,1)",
    "randomDrawsPerScenario": 8000000,
    "quantileDefinition": "Inversa CDF empirica (nearest rank): elemento ceil(q*N) dell’array ordinato, con indice base uno; nessuna interpolazione.",
    "drawdownDefinition": "Massimo, per ciascun percorso, di (picco precedente incluso saldo iniziale − saldo corrente) / picco precedente.",
    "ruinDefinition": "Saldo FINALE <= 20% del capitale iniziale, cioè <= 200 euro. Non è il rischio di toccare 200 euro durante il percorso; non si arresta la simulazione alla soglia.",
    "resultUnits": "Capitale in euro; probabilità, stake e drawdown come frazioni 0–1.",
    "limitations": "Indipendenza e probabilità costante sono ipotesi. Non include costi, correlazioni, limiti, slippage, variazioni delle quote o stima dell’edge. Nessuna previsione o garanzia di rendimento reale."
  },
  "scenarios": [
    {
      "id": "p52-stake1",
      "label": "Probabilità 52% · stake 1%",
      "winProbability": 0.52,
      "stakeFraction": 0.01,
      "seed": 2026091001,
      "paths": 20000,
      "operations": 400,
      "finalCapitalP10": 886.9165931670647,
      "finalCapitalMedian": 1150.278783679247,
      "finalCapitalP90": 1491.8440926421745,
      "belowStartCount": 5102,
      "belowStartProbability": 0.2551,
      "maximumDrawdownMedian": 0.15932979697173105,
      "maximumDrawdownP90": 0.2569262762582299,
      "finalCapitalAtMost20PercentCount": 0,
      "finalCapitalAtMost20PercentProbability": 0,
      "validation": {
        "passed": true,
        "observedWinProbability": 0.520273125,
        "winProbabilityZScore": 1.5462658247536296,
        "maximumRelativeLogCapitalError": 4.6629367034256575e-15,
        "exactBinomialBelowStartProbability": 0.25757888647698607,
        "exactBinomialFinalCapitalAtMost20PercentProbability": 4.364477043460165e-19,
        "quantiles": [
          {
            "probability": 0.1,
            "empiricalWins": 195,
            "exactBinomialWins": 195,
            "empiricalCapital": 886.9165931670647,
            "exactBinomialCapital": 886.9165931670638
          },
          {
            "probability": 0.5,
            "empiricalWins": 208,
            "exactBinomialWins": 208,
            "empiricalCapital": 1150.278783679247,
            "exactBinomialCapital": 1150.278783679247
          },
          {
            "probability": 0.9,
            "empiricalWins": 221,
            "exactBinomialWins": 221,
            "empiricalCapital": 1491.8440926421745,
            "exactBinomialCapital": 1491.8440926421742
          }
        ],
        "note": "Verifica analitica del saldo finale, non verifica indipendente del drawdown: il drawdown dipende dall’ordine delle operazioni."
      }
    },
    {
      "id": "p52-stake2",
      "label": "Probabilità 52% · stake 2%",
      "winProbability": 0.52,
      "stakeFraction": 0.02,
      "seed": 2026091002,
      "paths": 20000,
      "operations": 400,
      "finalCapitalP10": 755.7514873069784,
      "finalCapitalMedian": 1271.2830583466405,
      "finalCapitalP90": 2138.481553239365,
      "belowStartCount": 5917,
      "belowStartProbability": 0.29585,
      "maximumDrawdownMedian": 0.30235903060196573,
      "maximumDrawdownP90": 0.4611321928672122,
      "finalCapitalAtMost20PercentCount": 0,
      "finalCapitalAtMost20PercentProbability": 0,
      "validation": {
        "passed": true,
        "observedWinProbability": 0.51982125,
        "winProbabilityZScore": -1.0119725992667623,
        "maximumRelativeLogCapitalError": 4.440892098500626e-15,
        "exactBinomialBelowStartProbability": 0.29087648843761577,
        "exactBinomialFinalCapitalAtMost20PercentProbability": 0.000001580435919188089,
        "quantiles": [
          {
            "probability": 0.1,
            "empiricalWins": 195,
            "exactBinomialWins": 195,
            "empiricalCapital": 755.7514873069784,
            "exactBinomialCapital": 755.7514873069784
          },
          {
            "probability": 0.5,
            "empiricalWins": 208,
            "exactBinomialWins": 208,
            "empiricalCapital": 1271.2830583466405,
            "exactBinomialCapital": 1271.2830583466405
          },
          {
            "probability": 0.9,
            "empiricalWins": 221,
            "exactBinomialWins": 221,
            "empiricalCapital": 2138.481553239365,
            "exactBinomialCapital": 2138.4815532393645
          }
        ],
        "note": "Verifica analitica del saldo finale, non verifica indipendente del drawdown: il drawdown dipende dall’ordine delle operazioni."
      }
    },
    {
      "id": "p52-stake5",
      "label": "Probabilità 52% · stake 5%",
      "winProbability": 0.52,
      "stakeFraction": 0.05,
      "seed": 2026091003,
      "paths": 20000,
      "operations": 400,
      "finalCapitalP10": 367.4958193146101,
      "finalCapitalMedian": 1349.9149963917168,
      "finalCapitalP90": 4958.615586108802,
      "belowStartCount": 8025,
      "belowStartProbability": 0.40125,
      "maximumDrawdownMedian": 0.6319901760717805,
      "maximumDrawdownP90": 0.8196300945863364,
      "finalCapitalAtMost20PercentCount": 510,
      "finalCapitalAtMost20PercentProbability": 0.0255,
      "validation": {
        "passed": true,
        "observedWinProbability": 0.520004625,
        "winProbabilityZScore": 0.02618390641448247,
        "maximumRelativeLogCapitalError": 7.438494264988549e-15,
        "exactBinomialBelowStartProbability": 0.40099314443684253,
        "exactBinomialFinalCapitalAtMost20PercentProbability": 0.025538626389837345,
        "quantiles": [
          {
            "probability": 0.1,
            "empiricalWins": 195,
            "exactBinomialWins": 195,
            "empiricalCapital": 367.4958193146101,
            "exactBinomialCapital": 367.4958193146102
          },
          {
            "probability": 0.5,
            "empiricalWins": 208,
            "exactBinomialWins": 208,
            "empiricalCapital": 1349.9149963917168,
            "exactBinomialCapital": 1349.9149963917173
          },
          {
            "probability": 0.9,
            "empiricalWins": 221,
            "exactBinomialWins": 221,
            "empiricalCapital": 4958.615586108802,
            "exactBinomialCapital": 4958.615586108803
          }
        ],
        "note": "Verifica analitica del saldo finale, non verifica indipendente del drawdown: il drawdown dipende dall’ordine delle operazioni."
      }
    },
    {
      "id": "p50-stake2",
      "label": "Probabilità 50% · stake 2%",
      "winProbability": 0.5,
      "stakeFraction": 0.02,
      "seed": 2026091004,
      "paths": 20000,
      "operations": 400,
      "finalCapitalP10": 548.7647946896961,
      "finalCapitalMedian": 923.1015727035028,
      "finalCapitalP90": 1552.7900509899073,
      "belowStartCount": 11989,
      "belowStartProbability": 0.59945,
      "maximumDrawdownMedian": 0.3784053559751101,
      "maximumDrawdownP90": 0.5607614182980444,
      "finalCapitalAtMost20PercentCount": 0,
      "finalCapitalAtMost20PercentProbability": 0,
      "validation": {
        "passed": true,
        "observedWinProbability": 0.499725125,
        "winProbabilityZScore": -1.554927811829262,
        "maximumRelativeLogCapitalError": 4.6629367034256575e-15,
        "exactBinomialBelowStartProbability": 0.598687372953633,
        "exactBinomialFinalCapitalAtMost20PercentProbability": 0.000056407039064863354,
        "quantiles": [
          {
            "probability": 0.1,
            "empiricalWins": 187,
            "exactBinomialWins": 187,
            "empiricalCapital": 548.7647946896961,
            "exactBinomialCapital": 548.7647946896966
          },
          {
            "probability": 0.5,
            "empiricalWins": 200,
            "exactBinomialWins": 200,
            "empiricalCapital": 923.1015727035028,
            "exactBinomialCapital": 923.1015727035033
          },
          {
            "probability": 0.9,
            "empiricalWins": 213,
            "exactBinomialWins": 213,
            "empiricalCapital": 1552.7900509899073,
            "exactBinomialCapital": 1552.7900509899093
          }
        ],
        "note": "Verifica analitica del saldo finale, non verifica indipendente del drawdown: il drawdown dipende dall’ordine delle operazioni."
      }
    }
  ]
}
