<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
    <title>Notes &amp; Insights - game-theory</title>
    <subtitle>Блог об архитектуре систем, AI-агентах, распределенных системах и алгоритмическом трейдинге.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://xsa-dev.github.io/tags/game-theory/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://xsa-dev.github.io"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-11-02T00:00:00+00:00</updated>
    <id>https://xsa-dev.github.io/tags/game-theory/atom.xml</id>
    <entry xml:lang="ru">
        <title>Квант-трейдинг по роадмапу MIT: байесовские спектры, неблагоприятный отбор, GTO и математика дисперсии</title>
        <published>2026-11-02T00:00:00+00:00</published>
        <updated>2026-11-02T00:00:00+00:00</updated>
        
        <author>
          <name>Alexei Savin</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://xsa-dev.github.io/posts/mit-poker-roadmap-quant-trading-game-theory-variance/"/>
        <id>https://xsa-dev.github.io/posts/mit-poker-roadmap-quant-trading-game-theory-variance/</id>
        
        <content type="html" xml:base="https://xsa-dev.github.io/posts/mit-poker-roadmap-quant-trading-game-theory-variance/">&lt;p&gt;В рекрутинге ведущих количественных фондов и проп-трейдинговых фирм Уолл-стрит существует контринтуитивная традиция. Такие гиганты, как &lt;strong&gt;Susquehanna International Group (SIG)&lt;/strong&gt; с годовым объемом операций свыше $800 млрд и расчетной торговой выручкой свыше $20 млрд, а также &lt;strong&gt;Jane Street&lt;/strong&gt;, системно включают покер в обязательную программу подготовки и стажировки своих количественных исследователей и трейдеров. Более того, в Массачусетском технологическом институте (MIT) был разработан специализированный курс теории игр и покера под руководством Кевина Дезмонда (Kevin Desmond), куда в качестве лекторов приглашаются легендарные кванты: Билл Чен (Bill Chen, соавтор фундаментального труда &lt;em&gt;«The Mathematics of Poker»&lt;/em&gt; и квант Susquehanna), Мэтт Лоуэрс (Matt Louwerse, профессиональный трейдер и победитель турниров WSOP) и Аарон Браун (Aaron Brown, экс-руководитель риск-менеджмента фонда AQR).&lt;/p&gt;
&lt;p&gt;Покер привлекает количественные фонды не азартом, а своей математической природой. В отличие от шахмат или го, представляющих собой игры с полной информацией и детерминированным деревом поиска, финансовый рынок и покер — это &lt;strong&gt;системы с неполной информацией, стохастической средой, скрытыми состояниями и динамической обратной связью (Feedback Loop)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;В данном материале разобран инженерный и теоретический роадмап курса MIT, представленный в обзоре канала Unbiased Trading (&lt;a rel=&quot;external&quot; href=&quot;https://youtu.be/6nJyh2_tVH0&quot;&gt;MIT’s Complete Poker Roadmap for Traders&lt;/a&gt;), с глубоким погружением в байесовский вывод, проблему неблагоприятного отбора (Adverse Selection), компромисс смещения и дисперсии при моделировании контрагентов и физику шума в количественных стратегиях.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;1-asimmetriia-informatsii-i-baiesovskaia-kalibrovka&quot;&gt;1. Асимметрия информации и байесовская калибровка&lt;/h2&gt;
&lt;p&gt;В любой рыночной транзакции участник оперирует тремя фундаментальными слоями информации:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Приватная информация (Private State):&lt;/strong&gt; собственные карты на руках в покере; закрытые лимитные ордера, складские запасы инвентаря и целевая функция в трейдинге.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Публичная информация (Public State):&lt;/strong&gt; общие карты на борде; открытый биржевой стакан котировок (L2 Order Book), публичная лента сделок (Time &amp;amp; Sales) и макроэкономические публикации.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Информация, извлекаемая из действий контрагента (Action-Derived Information):&lt;/strong&gt; размер ставки, тайминг действия и позиция за столом; агрессивное снятие ликвидности (Market Orders), айсберг-заявки и перекос дельты кумулятивного объема (CVD).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Главная ошибка начинающих исследователей заключается в предположении, что рынок нейтрален, а вероятность успеха зависит исключительно от статических характеристик инструмента. В реальности любое действие другого участника несет байесовский информационный сигнал.&lt;/p&gt;
&lt;h3 id=&quot;baiesovskoe-obnovlenie-spektra-blefa&quot;&gt;Байесовское обновление спектра блефа&lt;/h3&gt;
&lt;p&gt;Рассмотрим хрестоматийный пример из лекции MIT. Ситуация на ривере: новых карт больше не откроется, банк составляет $$150$ (включая ставку оппонента в $$50$). Для того чтобы увидеть карты оппонента, необходимо доставить в банк $$50$ (Call). Итоговый размер банка составит $$200$.&lt;/p&gt;
&lt;p&gt;Ваша рука побеждает любой блеф оппонента, но гарантированно проигрывает любой готовой сильной комбинации (Value Bet). Необходимый процент побед для безубыточного колла (Pot Odds) рассчитывается как:&lt;/p&gt;
&lt;p&gt;$$\text{Break-Even Winrate} = \frac{\text{Cost of Call}}{\text{Total Pot after Call}} = \frac{50}{150 + 50} = \frac{50}{200} = 25\%$$&lt;/p&gt;
&lt;p&gt;Математическое ожидание решения зависит от вероятности того, что ставка оппонента является блефом ($P(\text{Bluff})$):&lt;/p&gt;
&lt;p&gt;$$\mathbb{E}[V] = P(\text{Bluff}) \times (\text{Pot}) - (1 - P(\text{Bluff})) \times (\text{Cost})$$&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Сценарий А (Оппонент с высокой частотой блефа, $P(\text{Bluff}) = 0.40$):&lt;/strong&gt;
$$\mathbb{E}[V] = 0.40 \times (+\$150) - 0.60 \times (\$50) = +\$60 - \$30 = +\$30$$&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Сценарий Б (Консервативный оппонент, $P(\text{Bluff}) = 0.10$):&lt;/strong&gt;
$$\mathbb{E}[V] = 0.10 \times (+\$150) - 0.90 \times (\$50) = +\$15 - \$45 = -\$30$$&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Физические карты и размер риска ($$50$) абсолютно идентичны. Однако математическое ожидание меняет знак с $+$30$ на $-$30$ исключительно из-за байесовской оценки спектра контрагента.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;2-neblagopriiatnyi-otbor-adverse-selection-v-market-meikinge&quot;&gt;2. Неблагоприятный отбор (Adverse Selection) в маркет-мейкинге&lt;/h2&gt;
&lt;p&gt;В алгоритмическом трейдинге концепция скрытой информации напрямую проявляется через феномен &lt;strong&gt;неблагоприятного отбора&lt;/strong&gt;. Квант Susquehanna Джаред Тендлер иллюстрирует это на механике работы опционного маркет-мейкера.&lt;/p&gt;
&lt;p&gt;Предположим, внутренняя ценовая модель маркет-мейкера оценивает справедливую стоимость дериватива в $$3.05$. Желая заработать спред в 2 цента, маркет-мейкер выставляет котировку на продажу (Ask) по $$3.07$.&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #BFBDB6; background-color: #0D1017;&quot; &gt;&lt;code data-lang=&quot;mermaid&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;sequenceDiagram&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    autonumber&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    participant&lt;/span&gt;&lt;span&gt; MM&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt; as&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Маркет&lt;/span&gt;&lt;span&gt;-мейкер (Модель Fair Value = $3.05)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    participant&lt;/span&gt;&lt;span&gt; CP&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt; as&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Информированный контрагент (Alpha = $3.10)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    participant&lt;/span&gt;&lt;span&gt; OB&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt; as&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Биржевой стакан (Order Book)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    MM&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;-&amp;gt;&amp;gt;&lt;/span&gt;&lt;span&gt;OB&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Лимитный ордер Sell Ask @ $3.07 (+2¢ теоретического спреда)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    Note&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; over&lt;/span&gt;&lt;span&gt; CP&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Контрагент обладает опережающим сигналом: истинная цена $3.10&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    CP&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;-&amp;gt;&amp;gt;&lt;/span&gt;&lt;span&gt;OB&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Маркет-ордер Buy @ $3.07 (Агрессивное исполнение)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    OB&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&amp;gt;&lt;/span&gt;&lt;span&gt;MM&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Уведомление об исполнении сделки (Fill)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    Note&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; over&lt;/span&gt;&lt;span&gt; MM&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;,&lt;/span&gt;&lt;span&gt;CP&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Кажущаяся прибыль маркет-мейкера: +$0.02&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    Note&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; over&lt;/span&gt;&lt;span&gt; MM&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; Сдвиг цены актива до $3.10 -&amp;gt; Фактический убыток: -$0.03&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Если покупатель приходит на рынок исключительно для хеджирования портфельного риска корпоративного бизнеса (шумовой / неинформированный поток), маркет-мейкер стабильно забирает свои $$0.02$. Обе стороны достигают цели: клиент купил страховку от волатильности, маркет-мейкер монетизировал ликвидность.&lt;/p&gt;
&lt;p&gt;Однако если покупатель обладает информацией или опережающей моделью, которую текущая система котирования упустила (например, микроструктурный дисбаланс или латентностный арбитраж), истинная ценность актива составляет $$3.10$. Сделка, совершенная по $$3.07$, приносит маркет-мейкеру не прибыль в $+2$ цента, а &lt;strong&gt;чистый математический убыток в $-3$ цента&lt;/strong&gt; ($$3.07 - $3.10$).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Инженерный вывод:&lt;/strong&gt; Факт исполнения вашей лимитной заявки (Fill) не является нейтральным событием. Те сделки, которые вам дают совершить чаще всего, статистически смещены в сторону ваших самых грубых модельных ошибок. Это фундаментальный закон микроструктуры: лимитные ордера всегда продают бесплатный опцион рынку.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;3-bias-variance-dilemma-pri-klasterizatsii-rynochnykh-rezhimov&quot;&gt;3. Bias-Variance Dilemma при кластеризации рыночных режимов&lt;/h2&gt;
&lt;p&gt;Чтобы оценивать намерения контрагентов или предсказывать поведение цены, количественная модель должна обобщать исторические прецеденты. Однако и в покере, и в финансовых рядах исследователь сталкивается с фундаментальным компромиссом смещения и дисперсии (&lt;strong&gt;Bias-Variance Tradeoff&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;Даже профессиональная дистанция в несколько сотен раздач против конкретного игрока охватывает ничтожную часть дерева состояний покера. Аналогично, на бирже конкретный паттерн стакана или микроструктуры на 1-минутном таймфрейме за последнюю неделю насчитывает ограниченное число наблюдений. Возникает необходимость объединять похожие ситуации в кластеры:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #BFBDB6; background-color: #0D1017;&quot; &gt;&lt;code data-lang=&quot;mermaid&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;flowchart&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; TD&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    A&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Проблема моделирования: Ограниченность наблюдений&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;] --&amp;gt;&lt;/span&gt;&lt;span&gt; B&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Стратегия кластеризации&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    B &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;|&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Грубая агрегация&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;|&lt;/span&gt;&lt;span&gt; C&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;High Bias / Underfitting&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    C &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; C1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Объединение всех участников в один пул&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    C1 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; C2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Размытие сигналов: блефующие смешиваются с нитами&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    C2 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; C3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Модель предсказывает среднюю температуру по больнице&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    B &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;|&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Чрезмерная детализация&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;|&lt;/span&gt;&lt;span&gt; D&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;High Variance / Overfitting&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    D &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; D1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Изолированная модель под каждого игрока и сайзинг&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    D1 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; D2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Микровыборки: N &amp;lt; 10 наблюдений в ячейке&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    D2 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; D3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Пара случайных выбросов ломает апостериорную оценку&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    B &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;|&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Регуляризованная иерархия&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;|&lt;/span&gt;&lt;span&gt; E&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Balanced Clustering&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    E &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; E1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Группировка по структурным признакам: время суток, ликвидность&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    E1 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; E2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Байесовское сжатие оценок к априорному среднему&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    E2 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; E3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Проверка прогностической силы на OOS&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;данных&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;anatomiia-oshibok-klasterizatsii&quot;&gt;Анатомия ошибок кластеризации&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Избыточная агрегация (Высокое смещение, High Bias):&lt;/strong&gt;
Если сложить всех контрагентов в единое распределение, выборка будет гигантской, но агрессивные HFT-арбитражеры усреднятся с пассивными розничными трейдерами и алгоритмами ребалансировки пенсионных фондов. Полученная средняя вероятность токсичности не будет описывать ни одну из реальных групп.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Чрезмерное разделение (Высокая дисперсия, High Variance):&lt;/strong&gt;
Если создавать отдельную подмодель для каждого сочетания параметров (инструмент $\times$ фаза волатильности $\times$ глубина книги $\times$ время до экспирации), размер выборки в каждой ячейке упадет до единиц. Единичная аномальная сделка приведет к катастрофической переоценке вероятностей в бэктесте.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Джаред Тендлер и исследователи MIT подчеркивают: разбиение на подгруппы оправдано только тогда, когда для каждой выделенной группы есть достаточный объем статистических свидетельств, подтверждающий устойчивое различие в поведении на отложенной (Out-of-Sample) выборке.&lt;/p&gt;
&lt;p&gt;Например, в биржевых данных ордер на покупку в 10:00:01 может быть плановой календарной ребалансировкой бенчмарка (не несущей направленного прогноза на 15 минут вперед), тогда как идентичный ордер в 14:30:00 после выхода данных по CPI обусловлен институциональной переоценкой макропараметров. Время суток и макрорежим служат обоснованными признаками для кластеризации, разделяющими шумовой поток и токсичный моментум.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;4-gto-ravnovesie-nesha-protiv-ekspluatativnykh-strategii&quot;&gt;4. GTO (Равновесие Нэша) против эксплуатативных стратегий&lt;/h2&gt;
&lt;p&gt;Один из центральных разделов курса MIT посвящен дихотомии между &lt;strong&gt;GTO (Game Theory Optimal)&lt;/strong&gt; и &lt;strong&gt;эксплуатативным подходом (Exploitative Strategy)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Чтобы продемонстрировать математическую необходимость балансировки, профессор Мэтт Лоуэрс использует модельную игру в монетку с асимметричной информацией:&lt;/p&gt;
&lt;h3 id=&quot;igrushechnaia-model-mit-igra-v-monetku-s-raundom-stavok&quot;&gt;Игрушечная модель MIT: Игра в монетку с раундом ставок&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Правила:&lt;/strong&gt; Два игрока вносят обязательный взнос (Ante) по $$1$. Итоговый банк равен $$2$. Подбрасывается симметричная монета. Если выпадает «Орел», побеждает Игрок 1. Если «Решка» — Игрок 2.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Асимметрия информации:&lt;/strong&gt; Результат подбрасывания видит &lt;strong&gt;только Игрок 1&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Действие:&lt;/strong&gt; Игрок 1 может либо поставить дополнительный $$1$ (Bet), либо сказать «Чек» (Check).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ответ Игрока 2:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Если Игрок 1 чекает, монета вскрывается немедленно: победитель забирает исходные $$2$ банка (чистый выигрыш $+1$).&lt;/li&gt;
&lt;li&gt;Если Игрок 1 ставит $$1$, Игрок 2 должен либо сбросить монету (Fold, отдав банк $$2$), либо уравнять ставку дополнительным $$1$ (Call, после чего банк $$4$ забирает победитель).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;naivnaia-strategiia-exploitable&quot;&gt;Наивная стратегия (Exploitable)&lt;/h4&gt;
&lt;p&gt;Наивный Игрок 1 решает: &lt;em&gt;«Буду ставить $1 строго тогда, когда выпал Орел, и чекать, когда выпала Решка»&lt;/em&gt;. Кажется логичным — ставить только тогда, когда гарантированно побеждаешь.&lt;/p&gt;
&lt;p&gt;Однако рынок быстро адаптируется. Как только Игрок 2 понимает, что ставка всегда означает «Орла», его оптимальным ответом становится &lt;strong&gt;Fold на 100% ставок&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;При «Орле» Игрок 1 ставит $$1$, Игрок 2 сбрасывает, Игрок 1 забирает $$2$ (чистый выигрыш $+$1$).&lt;/li&gt;
&lt;li&gt;При «Решке» Игрок 1 чекает, монета вскрывается, Игрок 2 забирает $$2$ (чистый убыток Игрока 1: $-$1$).&lt;/li&gt;
&lt;li&gt;Математическое ожидание Игрока 1:
$$\mathbb{E}[V] = 0.5 \times (+\$1) + 0.5 \times (-\$1) = 0$$&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Преимущество тайного знания результата монеты полностью испарилось! Пытаясь избежать риска проигрыша при ставке, Игрок 1 сделал свое поведение тривиально читаемым для оппонента.&lt;/p&gt;
&lt;h4 id=&quot;ravnovesnoe-reshenie-gto-mixed-strategy&quot;&gt;Равновесное решение (GTO / Mixed Strategy)&lt;/h4&gt;
&lt;p&gt;Чтобы заставить оппонента коллировать ставки на победных монетах, Игрок 1 &lt;strong&gt;обязан блефовать&lt;/strong&gt; с определенной математически выверенной частотой $\alpha$.&lt;/p&gt;
&lt;p&gt;Если банк перед ставкой равен $P = 2$, а размер ставки $B = 1$, шансы банка (Pot Odds) для Игрока 2 при колле составляют:&lt;/p&gt;
&lt;p&gt;$$\text{Odds} = \frac{B}{P + B} = \frac{1}{2 + 1} = \frac{1}{3} \approx 33.3\%$$&lt;/p&gt;
&lt;p&gt;Следовательно, Игрок 1 должен сбалансировать диапазон так, чтобы отношение блефов к велью-ставкам составляло ровно $1 : 2$ (то есть 1 блеф на 2 ставки на вэлью):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;На всех 100% «Орлов» Игрок 1 ставит $$1$ (Value Bet).&lt;/li&gt;
&lt;li&gt;На 50% «Решек» Игрок 1 также ставит $$1$ (Bluff)!&lt;/li&gt;
&lt;li&gt;В остальных 50% «Решек» Игрок 1 чекает.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Теперь при ставке в диапазоне Игрока 1 содержится $\frac{2}{3}$ сильных исходов и $\frac{1}{3}$ блефов. Оппонент становится &lt;strong&gt;индифферентен&lt;/strong&gt; между коллом и фолдом (EV обоих действий для него строго равно нулю). Любая попытка эксплуатировать Игрока 1 проваливается. Игрок 1 гарантирует себе строго положительный доход за счет равновесия Нэша.&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #BFBDB6; background-color: #0D1017;&quot; &gt;&lt;code data-lang=&quot;mermaid&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;graph&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; TD&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    subgraph&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; GTO&lt;/span&gt;&lt;span&gt;_Equilibrium [Равновесие Нэша / GTO]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        G1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Минимизация максимальных потерь&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        G2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Неуязвимость к эксплойту сильными игроками&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        G3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Применение: Маркет&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;мейкинг, дельта&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;нейтральный арбитраж&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    subgraph&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; Exploitative&lt;/span&gt;&lt;span&gt;_Play [Эксплуатативная альфа]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        E1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Максимизация математического ожидания против ошибок&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        E2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Отклонение от равновесия при наличии подтвержденного перекоса&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        E3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Применение: Охота за ликвидациями, фронтраннинг retail&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;потока&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    GTO_Equilibrium &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;-.-&amp;gt;|&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Базовый защитный слой&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;|&lt;/span&gt;&lt;span&gt; Defense&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Risk &amp;amp; Inventory Shield&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Exploitative_Play &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;-.-&amp;gt;|&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Генерация избыточной доходности&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;|&lt;/span&gt;&lt;span&gt; Alpha&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Active Alpha Generation&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;primenenie-v-algoritmicheskikh-strategiiakh&quot;&gt;Применение в алгоритмических стратегиях&lt;/h3&gt;
&lt;p&gt;На бирже это разделение определяет специализацию quant-инфраструктуры:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Маркет-мейкеры и HFT (GTO):&lt;/strong&gt; Котирование обязано быть максимально сбалансированным. Если маркет-мейкер асимметрично расширяет спред или котирует только одну сторону, он мгновенно подвергается токсичному арбитражу. GTO здесь — это броня от информированных контрагентов.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Направленные фонды (Exploitative):&lt;/strong&gt; Игра строго по GTO против слабых нерациональных участников (например, панически ликвидирующихся трейдеров на криптовалютных деривативах) субоптимальна. Если оппонент систематически сбрасывает в 90% случаев, GTO-балансировка теряет деньги: оптимальным действием становится блеф на 100% диапазона до тех пор, пока рынок не адаптируется.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;5-matematika-dispersii-pochemu-100-sdelok-nichego-ne-dokazyvaiut&quot;&gt;5. Математика дисперсии: почему 100 сделок ничего не доказывают&lt;/h2&gt;
&lt;p&gt;Самый драматичный урок, который количественные исследователи выносят из покера, — это истинный масштаб &lt;strong&gt;хвостовой дисперсии (Noise-to-Signal Ratio)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Джаред Тендлер приводит реальные цифры из хедз-ап лимитного холдема. В этой дисциплине устойчивое долгосрочное преимущество топового игрока над сильным полем составляет около:&lt;/p&gt;
&lt;p&gt;$$\mu = +0.02 \quad \text{больших ставок на раздачу (Big Bets / hand)}$$&lt;/p&gt;
&lt;p&gt;При этом стандартное отклонение (волатильность) результата на одну конкретную раздачу равно:&lt;/p&gt;
&lt;p&gt;$$\sigma = 2.50 \quad \text{больших ставок}$$&lt;/p&gt;
&lt;p&gt;Вычислим отношение шума к полезному сигналу:&lt;/p&gt;
&lt;p&gt;$$\frac{\text{Noise}}{\text{Signal}} = \frac{\sigma}{\mu} = \frac{2.50}{0.02} = 125$$&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Шум превосходит полезный сигнал в 125 раз!&lt;/strong&gt; Результат любой отдельной раздачи или торговой сессии на 99.2% определяется случайным блужданием дисперсии и лишь на 0.8% — фундаментальным преимуществом.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;statisticheskaia-neopredelennost-na-vyborkakh&quot;&gt;Статистическая неопределенность на выборках&lt;/h3&gt;
&lt;p&gt;Пусть раздачи независимы и одинаково распределены ($i.i.d.$). Рассмотрим суммарный результат игрока через $N$ раздач.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Математическое ожидание совокупного выигрыша: $\mathbb{E}[S_N] = N \cdot \mu$&lt;/li&gt;
&lt;li&gt;Стандартное отклонение совокупного выигрыша: $\sigma_{S_N} = \sigma \cdot \sqrt{N}$&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Рассчитаем метрики для выборок разного размера:&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Число раздач / сделок ($N$)&lt;/th&gt;&lt;th&gt;Ожидаемый результат ($\mathbb{E}[S_N]$)&lt;/th&gt;&lt;th&gt;Стандартное отклонение ($\sigma_{S_N}$)&lt;/th&gt;&lt;th&gt;Стандартная ошибка среднего ($\text{SE} = \frac{\sigma}{\sqrt{N}}$)&lt;/th&gt;&lt;th&gt;Вероятность закрыть дистанцию в убытке ($P(S_N &amp;lt; 0)$)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;100&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;$+2.0\text{ BB}$&lt;/td&gt;&lt;td&gt;$25.0\text{ BB}$&lt;/td&gt;&lt;td&gt;$0.250\text{ BB}$&lt;/td&gt;&lt;td&gt;&lt;strong&gt;$46.8\%$&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;1,000&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;$+20.0\text{ BB}$&lt;/td&gt;&lt;td&gt;$79.1\text{ BB}$&lt;/td&gt;&lt;td&gt;$0.079\text{ BB}$&lt;/td&gt;&lt;td&gt;&lt;strong&gt;$39.8\%$&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;10,000&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;$+200.0\text{ BB}$&lt;/td&gt;&lt;td&gt;$250.0\text{ BB}$&lt;/td&gt;&lt;td&gt;$0.025\text{ BB}$&lt;/td&gt;&lt;td&gt;&lt;strong&gt;$21.2\%$&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;100,000&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;$+2{,}000.0\text{ BB}$&lt;/td&gt;&lt;td&gt;$790.6\text{ BB}$&lt;/td&gt;&lt;td&gt;$0.0079\text{ BB}$&lt;/td&gt;&lt;td&gt;&lt;strong&gt;$0.57\%$&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #BFBDB6; background-color: #0D1017;&quot; &gt;&lt;code data-lang=&quot;mermaid&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;flowchart&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; LR&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    subgraph&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; Sample&lt;/span&gt;&lt;span&gt;_100 [N &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;=&lt;/span&gt;&lt;span&gt; 100 сделок]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        S1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;SE &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; 0.250&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;] --&amp;gt;&lt;/span&gt;&lt;span&gt; S2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;В 12.5 раз больше самого преимущества 0.02&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        S2 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; S3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;P убытка &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; 46.8%: Монета!&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    subgraph&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; Sample&lt;/span&gt;&lt;span&gt;_10000 [N &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;=&lt;/span&gt;&lt;span&gt; 10,000 сделок]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        M1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;SE &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; 0.025&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;] --&amp;gt;&lt;/span&gt;&lt;span&gt; M2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Сопоставимо с величиной преимущества 0.02&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        M2 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; M3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;P убытка &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; 21.2%: Каждый пятый в минусе&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    subgraph&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; Sample&lt;/span&gt;&lt;span&gt;_100000 [N &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;=&lt;/span&gt;&lt;span&gt; 100,000 сделок]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        L1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;SE &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; 0.0079&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;] --&amp;gt;&lt;/span&gt;&lt;span&gt; L2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Преимущество выходит из&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;под шума: t&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;stat &amp;gt; 2.5&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        L2 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; L3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Статистическая достоверность&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Sample_100 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;gt; Sample_10000 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;==&amp;gt;&lt;/span&gt;&lt;span&gt; Sample_100000&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;vyvody-dlia-bektestinga-i-otsenki-algoritmov&quot;&gt;Выводы для бэктестинга и оценки алгоритмов&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Ловушка коротких бэктестов:&lt;/strong&gt; Если торговый робот совершил 100 сделок за месяц и показал просадку, с вероятностью почти $47\%$ это чистая флуктуация дисперсии, не имеющая отношения к работоспособности логики. И наоборот: прибыльная серия из 100 сделок не доказывает наличия альфы.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Квадратный корень времени:&lt;/strong&gt; Чтобы повысить точность оценки альфы в 10 раз, объем выборки независимых сделок необходимо увеличить в $10^2 = 100$ раз.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Псевдонезависимость наблюдений (Execution Clustering):&lt;/strong&gt; Если алгоритм разбивает один крупный ордер на 10 TWAP-слайсов, исполняемых в течение одной 5-минутки, это &lt;strong&gt;не 10 независимых сделок&lt;/strong&gt;. Это одна сделка с коррелированным риском. По аналогии: ставки на флопе, терне и ривере в рамках одной покерной раздачи не являются независимыми проверками преимущества — они оперируют одним и тем же исходным раскладом.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;6-algoritmicheskaia-simuliatsiia-baiesovskaia-kalibrovka-i-monte-karlo-dispersii&quot;&gt;6. Алгоритмическая симуляция: байесовская калибровка и Монте-Карло дисперсии&lt;/h2&gt;
&lt;p&gt;Для строгой валидации математических моделей, преподаваемых в MIT, реализуем симуляционный скрипт на Python. Модуль решает три задачи:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Вычисляет байесовское апостериорное распределение вероятности блефа оппонента с бета-априорным распределением $\text{Beta}(\alpha_0, \beta_0)$.&lt;/li&gt;
&lt;li&gt;Рассчитывает матрицу выигрышей и проверяет смешанное равновесие Нэша в игре с неполной информацией.&lt;/li&gt;
&lt;li&gt;Запускает симуляцию Монте-Карло для 10,000 независимых сессий, рассчитывая эмпирическую вероятность просадки при соотношении шума к сигналу $\sigma / \mu = 125$.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #BFBDB6; background-color: #0D1017;&quot; &gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;import&lt;/span&gt;&lt;span&gt; numpy&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt; as&lt;/span&gt;&lt;span&gt; np&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;def&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; bayesian_bluff_update&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;prior_alpha&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; float&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; prior_beta&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; float&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; observed_bluffs&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; int&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; observed_value_bets&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; int&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt; -&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; float&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    &amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    Байесовское обновление распределения вероятности блефа:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    Posterior ~ Beta(alpha_0 + observed_bluffs, beta_0 + observed_value_bets)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    Возвращает математическое ожидание апостериорной вероятности P(Bluff).&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    &amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    post_alpha&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; prior_alpha&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; +&lt;/span&gt;&lt;span&gt; observed_bluffs&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    post_beta&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; prior_beta&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; +&lt;/span&gt;&lt;span&gt; observed_value_bets&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    expected_bluff_prob&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; post_alpha&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; /&lt;/span&gt;&lt;span&gt; (post_alpha&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; +&lt;/span&gt;&lt;span&gt; post_beta)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    return&lt;/span&gt;&lt;span&gt; expected_bluff_prob&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;def&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; solve_coin_game_equilibrium&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;pot&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; float&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; bet&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; float&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    &amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    Аналитическое решение смешанного равновесия Нэша для игры с монеткой (MIT Toy Model).&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    Игрок 1 видит монету (Орел/Решка).&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    Игрок 2 принимает решение о колле.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    &amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #5A6673;font-style: italic;&quot;&gt;    # Шансы банка для Игрока 2: P(Call) безразличен, если Bluff_Freq = Bet / (Pot + Bet)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    alpha_bluff&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; bet&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; /&lt;/span&gt;&lt;span&gt; (pot&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; +&lt;/span&gt;&lt;span&gt; bet)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #5A6673;font-style: italic;&quot;&gt;    # Частота колла Игрока 2, делающая блеф Игрока 1 нулевым по EV&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    p_call&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; pot&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; /&lt;/span&gt;&lt;span&gt; (pot&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; +&lt;/span&gt;&lt;span&gt; bet)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    return&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;        &amp;quot;p1_bluff_frequency_on_tails&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span&gt; alpha_bluff&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;        &amp;quot;p2_call_frequency&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span&gt; p_call&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;        &amp;quot;expected_value_p1&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; 0.5&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; *&lt;/span&gt;&lt;span&gt; (pot&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; /&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; 2&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style=&quot;color: #5A6673;font-style: italic;&quot;&gt; # гарантированная альфа от информации&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;def&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; monte_carlo_variance_simulation&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;mu&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; float&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; sigma&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; float&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; n_steps&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; int&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; n_simulations&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #39BAE6;&quot;&gt; int&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; 5000&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    &amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    Монте-Карло симуляция накопленного P&amp;amp;L при высоком уровне шума (Noise-to-Signal ratio).&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;    &amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    np&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span&gt;random&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt;seed&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;42&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #5A6673;font-style: italic;&quot;&gt;    # Генерация N путей&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    draws&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; np&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span&gt;random&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt;normal&lt;/span&gt;&lt;span&gt;(loc&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span&gt;mu&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; scale&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span&gt;sigma&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; size&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span&gt;(n_simulations&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; n_steps))&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    cumulative_pnl&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; np&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt;cumsum&lt;/span&gt;&lt;span&gt;(draws&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; axis&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;1&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    final_pnl&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; cumulative_pnl[&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:,&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;1&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    pct_loss&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; np&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt;mean&lt;/span&gt;&lt;span&gt;(final_pnl&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; &amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; 0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; *&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt; 100.0&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    empirical_mean&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; np&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt;mean&lt;/span&gt;&lt;span&gt;(final_pnl)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    empirical_se&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span&gt; np&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt;std&lt;/span&gt;&lt;span&gt;(final_pnl)&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; /&lt;/span&gt;&lt;span&gt; np&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt;sqrt&lt;/span&gt;&lt;span&gt;(n_simulations)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;    return&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;        &amp;quot;n_steps&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span&gt; n_steps&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;        &amp;quot;pct_sessions_in_loss&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span&gt; pct_loss&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;        &amp;quot;mean_final_pnl&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span&gt; empirical_mean&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;        &amp;quot;standard_error&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;span&gt; empirical_se&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;if&lt;/span&gt;&lt;span&gt; __name__&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; ==&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt; &amp;quot;__main__&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #5A6673;font-style: italic;&quot;&gt;    # 1. Байесовский апдейт: слабоинформированное априорное Beta(1, 1), 4 блефа из 10 проверенных раздач&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    p_bluff&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; bayesian_bluff_update&lt;/span&gt;&lt;span&gt;(prior_alpha&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;1.0&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; prior_beta&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;1.0&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; observed_bluffs&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; observed_value_bets&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;6&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F07178;&quot;&gt;    print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;quot;Апостериорная вероятность блефа: &lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;{&lt;/span&gt;&lt;span&gt;p_bluff&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:.3f&lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #5A6673;font-style: italic;&quot;&gt;    # 2. Равновесие Нэша в игре MIT (Банк $2, Ставка $1)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    eq&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; solve_coin_game_equilibrium&lt;/span&gt;&lt;span&gt;(pot&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;2.0&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; bet&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;1.0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F07178;&quot;&gt;    print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;quot;GTO частота блефа: &lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;{&lt;/span&gt;&lt;span&gt;eq[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;#39;p1_bluff_frequency_on_tails&amp;#39;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:.3f&lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;, Частота колла оппонента: &lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;{&lt;/span&gt;&lt;span&gt;eq[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;#39;p2_call_frequency&amp;#39;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:.3f&lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #5A6673;font-style: italic;&quot;&gt;    # 3. Монте-Карло для 100 и 10,000 сделок при mu=0.02, sigma=2.5&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    res_100&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; monte_carlo_variance_simulation&lt;/span&gt;&lt;span&gt;(mu&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;0.02&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; sigma&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;2.5&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; n_steps&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;100&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    res_10k&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; monte_carlo_variance_simulation&lt;/span&gt;&lt;span&gt;(mu&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;0.02&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; sigma&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;2.5&lt;/span&gt;&lt;span style=&quot;color: #BFBDB6B3;&quot;&gt;,&lt;/span&gt;&lt;span&gt; n_steps&lt;/span&gt;&lt;span style=&quot;color: #F29668;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #D2A6FF;&quot;&gt;10000&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F07178;&quot;&gt;    print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;quot;N=100: Сессий в минусе = &lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;{&lt;/span&gt;&lt;span&gt;res_100[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;#39;pct_sessions_in_loss&amp;#39;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:.1f&lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;%&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F07178;&quot;&gt;    print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;quot;N=10000: Сессий в минусе = &lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;{&lt;/span&gt;&lt;span&gt;res_10k[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;&amp;#39;pct_sessions_in_loss&amp;#39;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;:.1f&lt;/span&gt;&lt;span style=&quot;color: #95E6CB;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;%&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;7-psikhologiia-til-ta-i-degradatsiia-protsessa&quot;&gt;7. Психология тильта и деградация процесса&lt;/h2&gt;
&lt;p&gt;Понятие «тильта» пришло в финансовый словарь квантов именно из покера благодаря трудам Джареда Тендлера (&lt;em&gt;«The Mental Game of Poker»&lt;/em&gt; / &lt;em&gt;«The Mental Game of Trading»&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;В систематическом трейдинге тильт проявляется не в эмоциональных криках перед монитором, а в &lt;strong&gt;структурном разрушении дисциплины исполнения&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Несанкционированное ручное вмешательство в размер позиций (Revenge Trading) с целью быстрее «отыграть» просадку;&lt;/li&gt;
&lt;li&gt;Повышение кредитного плеча после серии убыточных сделок, маскирующее хвостовой риск ликвидации;&lt;/li&gt;
&lt;li&gt;Преждевременное отключение проверенных на долгой дистанции стратегий в момент прохождения штатного расчетного даунсвинга;&lt;/li&gt;
&lt;li&gt;Постоянная перенастройка гиперпараметров фильтров бэктеста под свежие рыночные шумы (Overfitting Feedback Loop).&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #BFBDB6; background-color: #0D1017;&quot; &gt;&lt;code data-lang=&quot;mermaid&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;flowchart&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; TD&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    A&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Штатный убыток в рамках нормальной дисперсии: EV &amp;gt; 0&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;] --&amp;gt;&lt;/span&gt;&lt;span&gt; B&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Реакция оператора&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    B &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;|&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Откалиброванный квант&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;|&lt;/span&gt;&lt;span&gt; C&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Разделение Decision Quality и Outcome&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    C &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; C1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Проверка соответствия потерь доверительному интервалу&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    C1 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; C2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Фиксация логов и сохранение неизменного риск&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;профиля&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    B &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;|&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Когнитивное искажение Outcome Bias&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;|&lt;/span&gt;&lt;span&gt; D&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Тильт и субъективное разочарование&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    D &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; D1&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Вмешательство в риск&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;параметры: повышение плеча&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    D1 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; D2&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Субъективный выбор сделок в обход алгоритма&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    D2 &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; D3&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Катастрофическая просадка и разрушение торгового капитала&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Когда трейдер совершает колл с математическим ожиданием $+$30$, он в $60\%$ случаев встает из-за стола с локальным убытком в $-$50$. Профессионализм заключается в том, чтобы после 5 таких убытков подряд шестой колл был сделан с точно такой же математической точностью, без страха и колебаний.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;8-svodnaia-matritsa-perenos-kontseptov-mit-poker-v-arkhitekturu-kvant-fondov&quot;&gt;8. Сводная матрица: перенос концептов MIT Poker в архитектуру квант-фондов&lt;/h2&gt;
&lt;p&gt;Сравнительная таблица соответствия между теоретико-игровыми концептами покера и продакшен-архитектурой количественного фонда:&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Концепт теории игр / Покер&lt;/th&gt;&lt;th&gt;Аналог в количественном трейдинге&lt;/th&gt;&lt;th&gt;Архитектурная реализация в софте&lt;/th&gt;&lt;th&gt;Риск при игнорировании&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Pot Odds &amp;amp; Break-Even Equity&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Соотношение риск/прибыль (R:R) и калибровка порога срабатывания классификатора&lt;/td&gt;&lt;td&gt;Модуль валидации сигналов: фильтрация сделок строго при прогнозируемом $\mathbb{E}[V] &amp;gt; \text{Costs}$&lt;/td&gt;&lt;td&gt;Вход в отрицательные сделки с видимой высокой частотой побед (Winrate trap)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Adverse Selection&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Неблагоприятный отбор и токсичность потока в биржевом стакане&lt;/td&gt;&lt;td&gt;Quote Skewing алгоритмы: учет направления рыночной дельты и сдвиг котировок от информированного потока&lt;/td&gt;&lt;td&gt;Исполнение лимитных заявок ровно перед сильными пробоями цены против позиции&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;GTO Mixed Strategy&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Балансировка размера заявок, рандомизация тайминга и дельта-нейтральность&lt;/td&gt;&lt;td&gt;Execution Algos (TWAP/VWAP с гауссовским шумом по времени и объему)&lt;/td&gt;&lt;td&gt;Выявление присутствия алгоритма другими HFT и хищнический фронтраннинг&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Bias-Variance State Clustering&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Определение рыночных режимов (Vol regimes, Macro states)&lt;/td&gt;&lt;td&gt;Иерархические байесовские модели, кластеризация скрытых марковских цепей (HMM)&lt;/td&gt;&lt;td&gt;Оверфиттинг на шумных подвыборках либо нечувствительность к смене фазы рынка&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Downswing &amp;amp; Noise-to-Signal&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Просадки портфеля при сохранении фундаментальной альфы&lt;/td&gt;&lt;td&gt;Доверительные коридоры Монте-Карло, стресс-тестирование исторических просадок&lt;/td&gt;&lt;td&gt;Паническая ликвидация работающей стратегии на дне штатного даунсвинга&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Hand History Review&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Аудит качества исполнения ордеров (TCA — Transaction Cost Analysis)&lt;/td&gt;&lt;td&gt;Неизменяемый структурированный лог: входной вектор признаков $\to$ решение модели $\to$ фактический слиппедж&lt;/td&gt;&lt;td&gt;Невозможность отделить ошибку кода/модели от нормальной рыночной волатильности&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;cheklist-dlia-razrabotchikov-torgovykh-algoritmov&quot;&gt;Чеклист для разработчиков торговых алгоритмов&lt;/h2&gt;
&lt;p&gt;Для перевода покерных принципов MIT в кодовую базу торговой системы необходимо внедрить следующие инженерные инварианты:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;/&gt;
&lt;strong&gt;Изоляция оценки решений (Decision Quality vs Outcome):&lt;/strong&gt; Оценивайте эффективность стратегии не по P&amp;amp;L за последнюю неделю, а по метрике опережения бенчмарка и сохранению математического ожидания на дистанции не менее $N = \frac{100 \cdot \sigma^2}{\mu^2}$ наблюдений.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;/&gt;
&lt;strong&gt;Учет стоимости исполнения в $\mathbb{E}[V]$:&lt;/strong&gt; Ни один сигнал не должен попадать в исполнение без явного вычитания спреда, биржевой комиссии, фандинга и расчетного проскальзывания.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;/&gt;
&lt;strong&gt;Защита от неблагоприятного отбора:&lt;/strong&gt; При лимитном маркет-мейкинге модуль котирования обязан отслеживать дисбаланс ленты сделок (Trade Flow Imbalance) и расширять спред либо снимать заявки при всплеске агрессивных маркет-ордеров.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;/&gt;
&lt;strong&gt;Аппаратные риск-лимиты (Anti-Tilt Hard Stops):&lt;/strong&gt; Архитектура торгового демона должна блокировать возможность увеличения размера позиции или частоты сделок после достижения дневного лимита просадки (Kill-Switch на уровне API-шлюза).&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;/&gt;
&lt;strong&gt;Журналирование контекста решений:&lt;/strong&gt; Каждая отправка ордера должна сопровождаться сохранением снимка признакового пространства (Feature Snapshot), чтобы при последующем аудите отличать плохие решения модели от нормальных потерь при верных шансах.&lt;/li&gt;
&lt;/ul&gt;
</content>
        
    </entry>
</feed>
