SPORTS BETTING MATH
НАУЧНАЯ СТАТЬЯ

Вероятность разорения в ставках: метод Монте-Карло и модели выживания банкролла

Квантитативное исследование вероятности разорения (Risk of Ruin), классические формулы разорения игрока и симуляция 10 000 траекторий методом Монте-Карло.

18 мин чтения Средний Последнее обновление: 2026-09-20
Иллюстрация темы: Вероятность разорения в ставках: метод Монте-Карло и модели выживания банкролла
Концептуальная иллюстрация. Числовые допущения и примеры разобраны в тексте.

Лаборатория стохастического моделирования SBM

Редакционная подпись: модели матчей и банкролла

Эта подпись объединяет статьи о Пуассоне, Келли и симуляциях. Это редакционное обозначение, а не свидетельство о составе лаборатории или независимо подтверждённой квалификации.

Двумерное моделирование исходов матчей по распределению Пуассона Оптимизация геометрического роста банкролла по критерию Келли Симуляция риска разорения методом Монте-Карло

1. Введение: фундаментальный закон разорения игрока

Нужно различать три события: абсолютное разорение при нулевом банке или невозможности оплатить следующую обязательную ставку; достижение фиксированной доли начального банка; просадку от текущего максимума. В разделе 2 сохранена классическая модель с границей в нуле. Таблица симуляции измеряет достижение половины начального банка за 2 000 ставок. Это не нулевой банк и не просадка на 50% от текущего пика.

В теории вероятностей и стохастическом моделировании капитала риск разорения (Risk of Ruin, RoR) является главным ограничением любой деятельности, связанной со ставками. Формализованный Христианом Гюйгенсом (1657) и Пьером Ремоном де Монмором (1708) в классической задаче о разорении игрока, риск разорения означает вероятность того, что траектория капитала коснется нижней поглощающей границы, то есть полного банкротства (W=0) или просадки, после которой восстановление невозможно (W≤Wruin), раньше, чем достигнет верхней целевой отметки.

Среди любителей распространено ошибочное представление, что положительный математический перевес (EV>0) гарантирует успех. На деле положительное матожидание является необходимым условием долгосрочного роста, но не достаточным. Из-за биномиальной дисперсии, зависимости от траектории и случайного скопления проигрышей беттор с перевесом, но с агрессивной или плохо откалиброванной политикой ставок может разориться задолго до того, как проявится закон больших чисел.

Парадокс перевеса и разорения: Даже при перевесе 5% игрок, который ставит фиксированные 5% стартового банкролла на исходы с коэффициентом 2.00 (O=2.00,p=52.5%), за 2 000 ставок получает 36,9% вероятности достижения половины начального банка и 13,1% вероятности потерять весь банкролл (наша симуляция; классическая формула из раздела 2 дает 13,5% для неограниченного горизонта). Положительное матожидание не спасает от банкротства, если размер ставки превышает способность банкролла поглощать дисперсию.

Учебные формулы дают точные решения для упрощенных сценариев с постоянной ставкой, но в реальных ставках на спорт размер ставки меняется, коэффициенты различаются (от фаворитов за 1,25 до аутсайдеров за 8,50), перевес со временем меняется, а модель ошибается в оценках. Чтобы измерить реальную вероятность выживания в таких условиях, используют симуляцию Монте-Карло.

В статье изложены математические основы риска разорения, аналитические формулы сравниваются с симуляцией, показано, насколько дробный Келли снижает хвостовой риск, и приведена векторизованная симуляция на Python на 10 000 траекторий банкролла (полный скрипт: /papers/risk_of_ruin_simulation.py).

2. Аналитический вывод: классическая формула разорения игрока

В классической модели на каждое независимое пари с равной чистой выплатой ставится фиксированная денежная сумма U. Вероятности выигрыша и проигрыша равны p и q=1−p. Начальные деньги B0 соответствуют N=B0/U единицам ставки. Верхняя цель T>N измеряется в тех же единицах. Блуждание начинается в N единицах и заканчивается в нуле или T. Поэтому состояние k ниже означает количество единиц ставки, а не деньги.

Разностное уравнение и решение в замкнутой форме

Пусть R(k) обозначает вероятность разорения при начальном капитале k единиц. Если учесть исход первой ставки, R(k) удовлетворяет однородному линейному рекуррентному соотношению второго порядка:

R(k)=p⋅R(k+1)+q⋅R(k−1),при 0<k<T

С граничными условиями R(0)=1 (разорение произошло) и R(T)=0 (цель достигнута). Характеристическое уравнение p⋅r2−r+q=0 раскладывается как (r−1)(p⋅r−q)=0, его корни r1=1 и r2=q/p.

Для бесконечной цели (T→∞) и выгодной игры (p>q):

RoRflat=(qp)B0/U=(1−pp)N

Где N=B0/U означает размер банкролла в единицах ставки.

Неравные коэффициенты и непрерывное броуновское приближение

При неравных выплатах блуждание с фиксированной денежной ставкой можно приближать броуновским движением с положительным денежным сносом μ и денежной дисперсией на ставку σ2. Если R означает прибыль на единицу ставки, то μ=UE[R], а σ2=U2Var⁡(R). Поэтому эквивалентная формула для единичной ставки использует глубину N=B0/U. Это непрерывное приближение с бесконечным горизонтом и нулевой границей без верхней цели остановки, а не конечная пропорциональная симуляция ниже.

RoRdiff≈exp⁡(−2μB0σ2)=exp⁡(−2⋅EV⋅NVar(R))

При постоянных положительном сносе и начальном капитале это приближение даёт большую вероятность достижения границы при росте дисперсии. При сравнении формул нужно сохранять согласованные денежные единицы, размер ставки и событие остановки.

3. Фиксированная ставка против пропорциональной: эффект Келли

В идеальной пропорциональной модели при 0<f<1 и конечном коэффициенте каждый множитель капитала положителен. Поэтому банк положителен после любого конечного числа ставок. Из этого не следует положительный предел банка: поведение на бесконечном горизонте зависит от точного ожидаемого логарифмического роста и допущений. Минимальные ставки, ошибки вероятностей и фиксированные снятия денег эта модель не учитывает.

Для одной пропорциональной ставки с доходностью X выполняется SD⁡(fX)=fSD⁡(X) и Var⁡(fX)=f2Var⁡(X). При уменьшении доли вдвое это стандартное отклонение уменьшается вдвое, а дисперсия вчетверо. Эти равенства не задают вероятность просадки на конечном горизонте. Например, траектория 100→200→120 даёт просадку 40% от пика, не достигая половины начального банка.

4. Архитектура симуляции Монте-Карло

В таблице 10 000 независимых траекторий по 2 000 ставок, начальный банк $10,000 и seed 20261016. В каждом сценарии заданы постоянные вероятность, коэффициент и правило ставки. Траектория учитывается один раз, если минимальный банк не превышает $5,000. Генерация продолжается после этой границы: это наблюдаемое событие, а не команда остановки. Для флэта публичный скрипт использует неограниченное аддитивное блуждание; его конечные значения не моделируют невозможность оплатить последующие ставки.

Phit=P(min0≤t≤2000⁡Wt≤0.5W0),Dt=1−Wtmax0≤s≤t⁡Ws

5. Результаты симуляции по перевесу, коэффициенту и доле Келли

Таблица показывает достижение фиксированной границы в рамках заданных допущений, определённое выше, а не просадку от пика и не разорение в нуле. Генератор сценариев и результаты сохранены в /papers/risk_of_ruin_simulation.py, /papers/risk_of_ruin_results.json.

Реальный перевес Коэффициент Стратегия ставок Средняя ставка P(банк ≤ половины начального за 2 000 ставок) Медианный итог
+3.0% 1.95 Флэт (2% от B0) $200 17.9% $21 840
+3.0% 1.95 Полный Келли (f∗=3.16%) Динамическая 39.5% $26 761
+3.0% 1.95 Половинный Келли (f∗/2=1.58%) Динамическая 7.7% $20 730
+3.0% 1.95 Четвертной Келли (f∗/4=0.79%) Динамическая 0.29% $15 042
+5.0% 2.10 Полный Келли (f∗=4.55%) Динамическая 46.8% $96 808
+5.0% 2.10 Половинный Келли (f∗/2=2.27%) Динамическая 11.4% $54 909
+5.0% 2.10 Четвертной Келли (f∗/4=1.14%) Динамическая 0.43% $27 015

Симуляция показывает цену агрессивного сайзинга: при полном Келли снижение до половины начального банка за 2 000 ставок получили от 39,5% до 46,8% траекторий. Половинный Келли снизил эту долю до 7,7% (перевес 3%) и 11,4% (перевес 5%), то есть в четыре-пять раз, а медианный итоговый банкролл уменьшился на 23% и 43% соответственно. Четвертной Келли удержал риск ниже 0,5%. Флэт в 2% стартового банкролла дал риск 17,9%, потому что сумма ставки не уменьшается вместе с банкроллом.

6. Реализация на Python: Монте-Карло на 10 000 траекторий

Ниже приведена компактная версия симулятора на NumPy для одного сценария с пропорциональной ставкой. Полный скрипт, по которому построена таблица выше: /papers/risk_of_ruin_simulation.py.

# monte_carlo_ror.py
import numpy as np

def run_half_bank_simulation(
    initial_bankroll=10000.0,
    odds=2.00,
    true_prob=0.53, # +6% EV
    stake_fraction=0.03, # 3% proportional
    num_bets=2000,
    num_simulations=10000,
    barrier_fraction=0.50
):
    # Fixed starting-bank barrier simulation
    lower_barrier = initial_bankroll * barrier_fraction
    b = odds - 1.0
    
    # Pre-generate uniform random variates for all paths (num_bets, num_simulations)
    np.random.seed(42)
    random_matrix = np.random.rand(num_bets, num_simulations)
    win_matrix = random_matrix < true_prob
    
    # Multiplier per step: (1 + f * b) if win else (1 - f)
    step_multipliers = np.where(win_matrix, 1.0 + stake_fraction * b, 1.0 - stake_fraction)
    
    # Cumulative wealth trajectory via cumulative product
    wealth_trajectories = initial_bankroll * np.cumprod(step_multipliers, axis=0)
    
    # Calculate minimum wealth to detect a fixed starting-bank barrier hit
    min_wealth_per_path = np.min(wealth_trajectories, axis=0)
    threshold_hits = min_wealth_per_path <= lower_barrier
    threshold_hit = np.mean(threshold_hits) * 100.0
    
    final_wealths = wealth_trajectories[-1, :]
    
    return {
        'threshold_hit_pct': threshold_hit,
        'median_final_wealth': np.median(final_wealths),
        'p5_minimum_wealth': np.percentile(min_wealth_per_path, 5),
        'p95_best_wealth': np.percentile(final_wealths, 95)
    }

if __name__ == '__main__':
    res = run_half_bank_simulation(stake_fraction=0.03)
    print(f"P(hit half initial bank within horizon): {res['threshold_hit_pct']:.2f}%")
    print(f"Median Final Bankroll: ${res['median_final_wealth']:,.2f}")
    print(f"5th Percentile Lowest Dip: ${res['p5_minimum_wealth']:,.2f}")

7. Правила риск-менеджмента: порог выживания 1%

Плановый порог, например 1%, должен задавать событие и горизонт. В приведённых сценариях только Quarter Kelly удержал вероятность достижения половины начального банка ниже 1% за 2 000 ставок. Это не ограничивает вероятность просадки на 50% от будущего пика и не подтверждает реальную стратегию. Для других коэффициентов, вероятностей и ограничений нужен отдельный расчёт.

  1. Ограничение доли: считайте половинный Келли (γ=0.50) верхним пределом и используйте четвертной Келли (γ≤0.25), если оценка перевеса неточна или рынок отличается высокой дисперсией (например, точный счет).
  2. Динамический пересчет: пересчитывайте размер единицы после каждой сессии, а не фиксируйте его по стартовому капиталу.
  3. Защитный стоп-лосс: при просадке банкролла на 25% автоматически уменьшайте долю Келли вдвое, пока капитал не превысит прежний максимум.

Психология асимметричных просадок

Арифметика восстановления отличается от вероятности события: после потери 40% для восстановления нужен рост 66,7%, после потери 50% нужен рост 100%. Эти равенства не определяют частоту достижения нижней границы или просадки от текущего максимума. Уменьшение ставки может снизить риски в заданной модели, но не гарантирует восстановление.

8. Глубина банкролла в единицах

Разностное уравнение из раздела 2 объясняет, почему важна глубина банкролла. Когда вероятность выигрыша выше вероятности проигрыша, отношение q/p меньше единицы, и вероятность разорения падает экспоненциально по мере роста банкролла, измеренного в единицах ставки. Увеличение единицы линейно уменьшает эту глубину и экспоненциально повышает риск разорения: при коэффициенте 2.00 и p=0.525 банкролл в 20 единиц имеет 13,5% вероятности разорения на неограниченном горизонте, а 40 единиц снижают ее до 1,8%.

Часто задаваемые вопросы

СВЯЗАННЫЕ ИССЛЕДОВАНИЯ

Перекрестные исследования

Критерий Келли

Критерий Келли в ставках: математика управления банкроллом

Математическая модель оптимального роста банкролла, управление рисками и сравнительный анализ полного, половинного и четвертного Келли.

20 min Сложный
Читать исследование →
Критерий Келли

Дробный критерий Келли: сравнение Full, Half и Quarter Kelly

Полное математическое и стохастическое исследование Full, Half и Quarter Kelly. Анализ волатильности, распределения просадок, устойчивости к ошибкам моделей и симуляция Монте-Карло.

17 min Средний
Читать исследование →
Критерий Келли

Портфельный критерий Келли для параллельных ставок: многомерная оптимизация банкролла

Математическое руководство по многомерному критерию Келли для одновременных ставок, расчету матрицы ковариации, квадратичному программированию KKT и защите от просадок.

22 min Сложный
Читать исследование →

Сравните один и тот же рынок

Партнёрские ссылки

1win Sports: проверьте событие, коэффициент и правила расчёта

Что входит в цену → Перейти в 1win Sports 18+ · Условия на сайте

Stake Sportsbook: сравните то же событие, рынок и правила расчёта

Что входит в цену → Перейти в Stake 18+ · Условия на сайте

Проверьте текущую цену, конкретный рынок, правила расчёта и доступность в своей стране. Результат калькулятора зависит от допущений и не подтверждает доступную возможность для ставки.