Как тестировать стратегию на бумаге
Что такое бумажное тестирование и зачем оно нужно
Бумажное тестирование — это симуляция торговли или ставок без реальных денег. Вы ведёте журнал: фиксируете вход, коэффициент, размер позиции и итог, а виртуальный баланс меняется по тем же правилам, что и настоящий. Это не «угадайка», а строгий учёт: как будто на счёте лежат средства, и каждая сделка списывает или прибавляет их по заранее заданной логике. Главная цель — проверить, работает ли ваша идея, а не удача. Вы отсеиваете рыночный шум, смотрите, как система ведёт себя в разные периоды, и оцениваете устойчивость: не сыплется ли логика при серии минусов. Важны не отдельные красивые сделки, а поведение на дистанции: винрейт, средний R, просадки и время восстановления. Когда это особенно полезно:- Новые рынки и дисциплины. Прежде чем рисковать, убедитесь, что закономерность не была случайной на одном турнире или инструменте.
- Смена параметров. Поменяли фильтр, стоп или размер ставки — прогоните минимум 200–500 решений на истории, чтобы увидеть эффект.
- После просадок. Эмоции подталкивают «догонять»; бумага возвращает холодную голову и помогает отделить системный сбой от нормальной дисперсии.
| Сценарий | Зачем бумага |
|---|---|
| Новый чемпионат | Проверить, не ломается ли логика на другой интенсивности и судействе. |
| Изменение доли ставки | Увидеть, как растёт просадка при увеличении риска. |
| Серия минусов | Снять тильт и проверить, в допуске ли просадка по плану. |
Подготовка гипотезы и правил стратегии
Начни с главного — с триггеров. Опиши условия входа так, чтобы их понял другой человек без твоих домыслов. Не «когда команда в форме», а «тотал больше 2,5 голов сыграл в 4 из 5 последних матчей, а xG за тайм выше 1,2». Выход — это фиксация или догон. Пропиши: по времени (до 75-й минуты), по событию (гол), по кэфу (закрыть при 1,35). Размер позиции — не «сколько не жалко», а доля банка. На тест возьми ровную базу: 1% от банка на сделку, либо ступеньки 0,5–1–1,5% по уверенности. Ограничения — это предохранители от самообмана. Задай рынки: только РПЛ, только фора (−1,5) или только тоталы. Время: не ставим до 17:00, пропускаем дерби и матчи еврокубков в снег. Коэффициенты: коридор 1,70–2,20, всё вне — мимо. Лимиты на день: максимум 3 входа, стоп-день при просадке −2% от банка. Это режет тильт и «отыгрыши».- Рынки: фора, тотал, 1×2 — не смешивать.
- Время: без ночных матчей и ранних линий.
- Кэфы: коридор, шаг 0,05.
- Лимиты: N входов/день, стоп-день.
Инструменты для симуляции: таблица, журнал, трекер
Для симуляции не нужен сложный софт, хватит связки из таблицы, журнала и трекера. Таблица — это ваш «чёрный ящик», куда стекаются все сделки. В ней обязательны столбцы: дата, лига, рынок (тотал, фора, исход), коэффициент, исход (выигрыш/проигрыш/возврат), P&L (плюс-минус в деньгах) и метрики. Метрики считайте формулами: ROI = (сумма P&L / сумма ставок) × 100%, а просадку — как максимальный спад от пика банкролла. Условный пример: серия из 10 ставок по 1000 ₽, итоговый P&L +1500 ₽, значит, ROI = (1500 / 10000) × 100% = 15%.
Каждому входу нужен тег, иначе через месяц вы не вспомните, почему вообще полезли в этот матч. Присваивайте сделке четыре метки: причина (ценность, догон, новость), тип (прематч, лайв), уверенность (по шкале 1–5) и источник данных (сканер, ручная линия, статистика). Без тегов вы не поймёте, что просадка идёт именно в лайве на голы в баскетболе, а не на форы в футболе.
Ручной ввод коэффициентов и дат — главный источник ошибок. Чтобы не плодить опечатки, автоматизируйте импорт. Самый простой путь — написать скрипт на Python, который забирает данные по API с Flashscore или Oddsportal и кладёт их в Google Таблицу. Альтернатива — плагины вроде ImportJSON. Вы получаете чистую строку: время, кф, результат. Ваша задача — только добавить теги и нажать «зафиксировать». Это исключает «подгонку» кф задним числом и экономит часы рутины. Трекер — это сводный дашборд на отдельном листе, где по формулам собираются винрейт, средний кф и график банкролла. Смотрите на него раз в неделю, а не после каждой ставки.
Слепое и форвард-тестирование без подгонки
Разделите данные на два куска: in-sample для настройки и out-of-sample для честной проверки. На первом отрезке вы подбираете параметры, на втором — только смотрите, как система ведёт себя без правок. Если на in-sample вы получили 55% прохода при среднем коэффициенте 1,90, не пытайтесь «подкрутить» порог входа ради 58% — это иллюзия. Перенесите ровно те же правила на out-of-sample и зафиксируйте результат. Форвард-тест — это продолжение на новых данных без единого изменения правил. Представьте, что вы запускаете «боевую» симуляцию: те же рынки, те же лимиты, та же логика входа и выхода. Если на бумаге вы ставите 1% банка, в форварде тоже 1%. Если перестали попадать в линию — это тоже результат, а не повод менять фильтр задним числом. Условный пример: 200 ставок, ROI −2%, просадка 12% — это сигнал к паузе, а не к «косметике» алгоритма. Запрет на ретроспективные правки — ваша страховка от подгонки. Любое изменение фиксируйте как новую версию: v1.0 — исходные правила; v1.1 — изменили фильтр по минутам; v1.2 — сменили вид спорта. Каждую версию прогоняйте заново на in-sample и затем на out-of-sample. Не переписывайте прошлое: старые сделки остаются в той версии, где они были заключены.| Версия | Изменение | In-sample | Out-of-sample |
|---|---|---|---|
| v1.0 | Базовые правила | +3,2% ROI | −1,1% ROI |
| v1.1 | Фильтр времени | +4,0% ROI | ждём 200 сделок |
Метрики эффективности и устойчивость
Смотри на цифры, а не на ощущения. Ключевой показатель — ROI или Yield: чистая прибыль, делённая на оборот. Если на 100 условных ставок по 1000 ₽ ты заработал 8000 ₽, ROI = 8000 / 100 000 = 8%. Винрейт (процент побед) обманчив: при среднем кэфе 1.40 винрейт 70% может быть убыточным, а при 2.20 винрейт 45% — прибыльным. Важнее R-коэффициент: средний выигрыш к среднему проигрышу. Сравнивай свой CLV с закрытием линии: если берёшь 1.95, а линия закрывается 1.85 — ты регулярно «бьёшь» рынок, это хороший знак.
Просадка (max drawdown) показывает худшую яму по банку. Если банк 100 000 ₽, а минимум был 78 000 ₽ — просадка 22%. Считай и длительность серий: 12 минусов подряд при твоём профиле — это норма или сбой? Оцени дисперсию: чем выше средний кэф и меньше винрейт, тем шире колебания. Для флэта 1% от банка просадка 20% при кэфах 2.00 — обычна; при 1.60 — тревожна.
Статистика без объёма — шум. Для базового доверия к ROI на кэфах около 2.00 нужно хотя бы 500–1000 ставок. Смотри доверительный интервал: если после 300 ставок ROI = 6% ± 9% — это статистически неотличимо от нуля. Нужна либо выборка, либо более высокий навык (CLV). Не масштабируй, пока интервал не сузится и просадка не уложится в твои лимиты риска.
Психология и дисциплина бумажного режима
Бумажный режим обманчив: цифры не настоящие, а эмоции — да. С первой же «ставки» договоритесь с собой: это 1000 ₽ из кармана. Когда виртуальный банк проседает на 15% за вечер, фиксируйте не только факт, но и телесную реакцию: сжатые челюсти, желание «ускориться», поиск более высоких коэффициентов. Заведите в журнале колонку «Эмоция/Ошибка». Запись вида «КФ 1.85 → 2.40, причина — отыгрыш минусовой серии» через месяц даст статистику: где ломается дисциплина. Отыгрыш — главный убийца банкролла, и в демо он не менее опасен. Запрет должен быть буквальным: после трёх минусов подряд — стоп до следующего дня; превышение лимита 2% от банка на ставку — аннулируйте сделку, даже если «железо». Нарушили виртуально — пометьте как реальный убыток и вычтите из графика. Так мозг учится цене нарушения. Введите правило «одной двери»: нельзя добавлять ставку в тот же исход или догонять рынок, который уже закрыт. Раз в неделю открывайте журнал не ради красивых графиков, а ради протокола нарушений. Сделайте простую таблицу и заполните её честно.| Нарушение | Сколько раз | Почему случилось | Коррекция |
|---|---|---|---|
| Превысил 2% на ставку | 4 | «Уверенность» после двух плюсов | Жёсткий стоп-лимит, таймер 10 минут до клика |
| Отыгрыш после серии минусов | 2 | Тильт, желание вернуть день | Правило «3 минус — стоп до завтра» |
| Вход вне окна стратегии | 3 | Скука, «почти подходящий» матч | Чёткое расписание, вне окна — 0 сделок |
Выводы
Переход на реальные деньги делайте только после двух условий. Первое — стабильный CLV: ваша средняя цена закрытия систематически хуже вашей входной, а ROI на дистанции держится не ниже 2–3% при минимум 300–500 симулированных ставках. Второе — контролируемая просадка: максимальная серия потерь не превышает 15–20% банкролла, а восстановление до нового пика занимает не более 300–400 ставок. Если просадка упёрлась в 25% или CLV «поплыл» — стоп, возвращайтесь к журналу и фильтрам. Масштабируйте долю ступенчато, без прыжков. Старт — 0,5% от банка на ставку; через 200 плюсовых ставок с сохранением просадки — 0,75%; далее — 1,0% при подтверждённом CLV и ровной кривой. Каждый шаг — только после 2–4 недель стабильной статистики; откат к предыдущей ступени при любой просадке свыше 10% от локального пика. Банк дробите: 60% на основную схему, 20% на резерв, 20% на тесты микро-идей.- Недели 1–4: 0,5% на ставку, фиксированный лимит 3 в день.
- Недели 5–8: 0,75% при просадке ≤12% и CLV в зелёной зоне.
- Недели 9+: 1,0% при сохранении метрик и времени восстановления ≤350 ставок.
Частые вопросы
1. Как тестировать стратегию на бумаге для ставок пошагово?
Сначала чётко пропишите правила стратегии: вид спорта, тип ставки, коэффициент, размер банка и процент на ставку. Далее ежедневно или по линии находите события, подходящие под ваши критерии, и фиксируйте их в журнале до начала матча. После завершения события записывайте результат, не поддаваясь желанию «подправить» прогноз задним числом, чтобы сохранить чистоту эксперимента.
2. Сколько нужно сделок для бумажного теста чтобы доверять результату?
Для получения статистически значимых данных необходимо минимум 200–300 ставок, чтобы сгладить влияние дисперсии и случайных выигрышей. Если ваша стратегия предполагает редкие события с высокими коэффициентами, количество сделок стоит увеличить до 500 и более. Важно ориентироваться не только на число, но и на временной отрезок — тест должен охватывать не менее 3–6 месяцев для учёта смены формы команд.
3. Чем отличается бумажное тестирование от демо счета в БК?
Бумажное тестирование (paper trading) — это ведение журнала в Excel или блокноте, где вы сами контролируете фиксацию коэффициентов в момент ставки. Демо-счёт в букмекерской конторе использует реальные, но задержанные котировки платформы, что может искажать доступную вам цену входа. Главное отличие в том, что на бумаге вы тестируете именно свою способность находить вэлью до закрытия линии, а на демо — умение нажимать кнопки в интерфейсе БК.
4. Какие метрики считать при paper trading: ROI, CLV, просадка?
Обязательно считайте ROI (возврат инвестиций) как отношение чистой прибыли к сумме всех ставок, а также просадку (drawdown) — максимальный убыток от пика банка до его минимума. Ключевой метрикой является CLV (Closing Line Value) — сравнение вашего коэффициента в момент ставки с коэффициентом на момент закрытия линии. Если ваш средний коэффициент стабильно выше закрывающегося (условный пример: вы берёте 2.10, линия закрывается на 1.90), стратегия имеет математическое преимущество.
5. Когда переходить с бумажного теста на реальные деньги?
Переходить стоит только после того, как на дистанции в 300+ ставок бумажный банк показал положительный ROI и CLV выше линии закрытия на протяжении минимум 3 месяцев. Начинайте игру на реальные деньги с суммы, не превышающей 10–20% от вашего планируемого полного банка, чтобы адаптироваться к психологическому давлению. Если после 50–100 реальных ставок результаты начинают сильно расходиться с бумажными в минус, необходимо вернуться к анализу и проверке данных.