Signal Pilot
🔴 Профессиональный уровень • Урок 73 из 85

Веса, которые ты можешь держать

Время чтения ~11 мин • Модуль 9: Портфель
Signal Pilot
Профессиональное обучение трейдингу
0 %
Ты делаешь успехи!
Читайте дальше, чтобы завершить урок

Урок 72 оценил книгу, в которой каждая позиция была одного размера, и оставил этой странице вопрос о том, сколько идёт в каждую. Вот ответ, который даёт стандартная машинерия, на четырёх правилах урока 71 и тех же двадцати девяти движениях: 0,746, 0,078, минус 0,672 и 0,848. Он срезает дневное стандартное отклонение на 9,72 процента, что при четырёх позициях по два процента каждая составляет 0,71 процентного пункта дня. Он также требует продать в короткую две трети одного из твоих же правил и нести 2,35 доллара позиции на каждый доллар на счёте. Запрети короткую продажу — и ответ становится 0,711 и 0,289 с двумя правилами на нуле, что сохраняет 80 процентов среза, держит доллар позиции на доллар счёта и обыгрывает ответ без ограничений на твоих же данных, пока у тебя не наберётся шестьдесят дней.

Требования: Урок 72, за книгу с равными весами, которую эта страница перевзвешивает, урок 71, за четыре правила и их шесть корреляций, и урок 12, за издержку, растущую вместе с тем, чем ты торгуешь.

Что на самом деле содержит целевая функция

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

w = Σ⁻¹1 / (1′Σ⁻¹1)

Прочти, что в нём есть, и, что важнее, чего в нём нет. Нет ожидаемых доходностей, и это намеренно: уроку 67 понадобилось 589 сделок, чтобы выяснить, реальна ли одна десятая R, так что оценка того, сколько заработает каждое правило, — самое ненадёжное число во всём здании, и цель, которой она нужна, это наследует. Нет издержек. Нет ни одного ограничения. Формула без комментариев вернёт отрицательный вес, а отрицательный означает короткую позицию.

На входе — четыре правила, выбранные уроком 71: среднее по 2 барам против 5, по 3 против 10, по 5 против 20 и по 8 против 30, на тех двадцати девяти движениях, на которых определено каждое правило сетки урока 63. Их шесть корреляций — это корреляции урока 71, от 0,6254 до 0,9648. Их стандартные отклонения близки друг к другу: 0,6015, 0,7104, 0,7278 и 0,7082 в тех единицах, которые возвращают правила.

Четыре взвешивания стоит поставить рядом. Равные веса — это то, что предполагал урок 72. Обратная дисперсия — это то, что большинство имеет в виду под паритетом риска, когда спешит: взвесить по единице, делённой на дисперсию каждого правила, и полностью проигнорировать корреляции. Затем ответ минимальной дисперсии с запретом на короткую продажу и тот же ответ без каких-либо запретов.

ВзвешиваниеВесаПозиция на долларДневное стандартное отклонениеСрез
Равные0.25, 0.25, 0.25, 0.251,0000,62719
Обратная дисперсия0.320, 0.230, 0.219, 0.2311,0000,615201,91 %
Минимальная дисперсия, без коротких0.711, 0, 0, 0.2891,0000,578137,82 %
Минимальная дисперсия0,746, 0,078, −0,672, 0,8482,3450,566249,72 %

Начни с масштаба спора. Всё расстояние от верхней строки до нижней есть 0,06095 против исходных 0,62719. Всё, что построение портфеля может сказать об этой книге, от самого грубого правила до точного оптимума, посчитанного с ответами на руках, стоит 9,72 процента дневного стандартного отклонения. При двух процентах на позицию и средней корреляции 0,7695, которую урок 71 даёт для этих четырёх, равные веса делают день 7,276 процента, а оптимум — 6,568 процента. Весь приз — семь десятых процентного пункта в день. Его стоит взять, и он не стоит больших хлопот, и знать заранее, что из двух верно, — это и есть большая часть того, зачем эта страница нужна.

Затем прочти вторую строку, потому что именно её люди и запускают. Обратная дисперсия собирает 1,91 процента из доступных 9,72, то есть пятую часть. Она проваливается, потому что четыре стандартных отклонения почти одинаковы, так что взвешивание по ним почти ничего не двигает, и потому что весь приз на этой книге живёт в корреляциях. Взвешивание, игнорирующее корреляции на наборе правил, чьи корреляции идут от 0,63 до 0,96, решает задачу, которой у этой книги нет.

И наконец две, которые важны. Ответ без ограничений снимает с дня ещё 1,90 процентного пункта, переводя срез с 7,82 процента на 9,72, и покупает это короткой ногой в 0,672 и валовой позицией в 2,345 доллара на каждый доллар счёта. Ограничение стоит пятой части приза и убирает всё плечо.

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

Карточка модуля 9 получает третий столбец, и это вес, который эта страница даёт каждому правилу, записанный дважды: один раз так, как его возвращает оптимизатор, и один раз с запретом на короткую продажу. В уроке 75 вся карточка расходуется разом.

Что могут оплатить двадцать девять дней

Веса выше вышли из десяти чисел — четырёх дисперсий и шести ковариаций — оценённых по двадцати девяти наблюдениям. Это не очевидно слишком мало и не очевидно достаточно, так что измерь это, а не спорь об этом.

Отнесись к измеренной выше ковариации так, будто она и есть истина. Извлеки из неё T наблюдений, подгони оптимизатор к выборке так, будто это всё, что у тебя есть, а затем оцени полученные веса против той истины, с которой ты начал. Расстояние между оценкой и настоящим оптимумом — это ошибка оценивания, и больше в этом опыте нет ничего.

НаблюденийСтандартное отклонение, которое подогнанные веса дают на делеДоля приза, которая доходитОбыгрывает ответ без коротких
290,5997145,1 %21,7 %
600,5815474,9 %50,1 %
1250,5731288,7 %82,9 %
2500,5696994,3 %
1 0000,5670898,6 %

Первая строка — честный приговор весам, с которых эта страница началась. Подогнанный по двадцати девяти наблюдениям, оптимизатор без ограничений даёт 0,59971 вместо 0,56624, которые печатает, то есть 45,1 процента приза вместо всего приза. Равные веса он всё равно обыгрывает, и с запасом: на этой книге оптимизатор — не ошибка, и расхожее утверждение, будто делить на N всегда выгоднее, не есть то, что говорит арифметика.

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

Теперь посмотри на сами веса, а не на то, что они дают. Перевыбери двадцать девять дней с возвращением четыре тысячи раз, подгони заново и прочти средние девяносто результатов из ста:

2-и-5, подогнан на 0,746: попадает между 0,377 и 1,081.

3-и-10, подогнан на 0,078: попадает между минус 0,916 и 0,635 и отрицателен в 44,7 процента случаев.

5-и-20, подогнан на минус 0,672: попадает между минус 1,504 и минус 0,011.

Валовая позиция, подогнана на 2,345: медиана 2,795, и выше трёх долларов на доллар счёта в 31,9 процента перевыборок.

Стандартное отклонение, которое эти веса дают, устойчиво. Сами веса — нет. Число, которое на твоих данных равно 0,078 и отрицательно почти в половине собственных перевыборок, — это не решение о правиле, это осадок от десяти оценок, спорящих о двадцати девяти днях, и печатать его тремя знаками — та самая часть, которая вводит в заблуждение.

И вот здесь ограничение отрабатывает своё место, и делает оно больше, чем защищает тебя от плеча. Запретить отрицательные веса арифметически близко к признанию, что ковариация измерена плохо, и к подтягиванию её к чему-то более простому: сожми ковариацию этой книги наполовину к той единственной средней корреляции, которой пользовался урок 72, и оптимизатор вернёт валовую позицию 1,076 и стандартное отклонение 0,57831 против 1,000 и 0,57813 у ограничения. Два разных признания одного и того же незнания, оказавшиеся в двух десятитысячных друг от друга.

А ограниченный ответ ставит 5-и-20 на ноль, то есть ровно то правило, которое урок 71 советовал убрать за самую высокую корреляцию с остальными. Две разные цели, одна измеренная по корреляциям, другая по дисперсии, выбирают на удаление одно и то же правило.

Так что запусти оптимизатор с запретом на короткую продажу и возьми те 7,82 процента, которые он может удержать, вместо 9,72, которых не может.

Что это не решает

Что минимальная дисперсия — это и есть цель. Это цель, которой нужно меньше всего, а не та, которую ты хочешь. Ничто внутри неё не знает, какое правило зарабатывает, так что тихое и бесполезное правило набирает вес за то, что оно тихое. Любой порог этого курса применяется к каждому правилу до того, как веса этой страницы применятся к набору: планка урока 64, тест урока 67, условие фильтра урока 70. Взвесить книгу из четырёх мёртвых правил по минимальной дисперсии — это очень устойчивый способ терять деньги.

Что 9,72 процента достаются даром. Валовая позиция идёт с одного доллара на 2,345, и всякая издержка, растущая вместе с тем, чем ты торгуешь, растёт вместе с ней: спред урока 12 на входе и на выходе, влияние на цену из урока 59 на входе, вместимость урока 68 для размера, который вообще можно держать. Целевая функция не содержит ни одной из них, так что она с готовностью купит семь десятых процентного пункта дневного стандартного отклонения ценой удвоения счёта. На фонде из урока 12 эта сделка явно выгодна, а на микрокапитализации явно нет, и формула их не различает, потому что котировок ей никогда не показывали.

Что симуляция измеряет всю ошибку. Не измеряет и по самому своему устройству льстит оптимизатору. Истина, из которой она тянет, — та же ковариация, которую дали двадцать девять дней, так что таблица оценивает ошибку оценивания и больше ничего. Она ничего не говорит о том, что ковариация может быть неверной изначально, а это проблема побольше и это уже следующая страница.

Что четыре правила — трудный случай. Это лёгкий. Десять параметров по двадцати девяти наблюдениям неудобны; двадцать правил — это 210 параметров по тем же двадцати девяти дням, а при двадцати девяти правилах измеренная матрица вообще перестаёт иметь обратную, так что оптимизатор не возвращает плохой ответ — он не возвращает никакого. Число параметров растёт как квадрат числа правил, а данные не растут, и потому всякая профессиональная работа с этой задачей посвящена сжатию, ограничению или факторизации матрицы, а не обращению того, что ты измерил.

Что веса — решение о правилах. Это решение об этой книге в эти дни. Добавь пятое правило, и все четыре веса сдвинутся, потому что у цели нет понятия о собственной ценности правила, только о его вкладе в конкретный набор. Третий столбец карточки поэтому самое непереносимое, что на ней есть, и потому он записан дважды, и потому вторая запись — та, по которой действуют.

И уступка, которая стоит дороже всего: эта страница обошлась с ковариацией как с одним объектом, измеренным на одном окне, а она не один объект. Разрежь те же двадцать девять движений пополам, и средняя корреляция между четырьмя правилами равна 0,5966 на первых пятнадцати и 0,8800 на последних четырнадцати, а веса, подогнанные на первой половине, равны 0,448, 0,273, минус 0,498 и 0,777 вместо 0,746, 0,078, минус 0,672 и 0,848. На последних четырнадцати всё хуже, чем неустойчиво: три правила из четырёх держат одну и ту же позицию в каждый из этих дней, их корреляции ровно единица, а у ковариационной матрицы нет обратной вовсе. Урок 74 начинается там, на той половине твоих же данных, на которой машинерия этой страницы не работает.

Задачи

  1. Взвесь свою книгу двумя способами. Возьми дневные доходности правил, которые запускаешь, построй ковариационную матрицу в таблице и посчитай веса минимальной дисперсии с нулевым полом и без него. Полчаса, и в итоге у тебя два набора весов и одно число, разница дневного стандартного отклонения между ними, а это и есть то, чем оплачивается короткая нога.
  2. Оцени приз, прежде чем за ним гнаться. Посчитай стандартное отклонение своей книги при равных весах и в оптимуме без ограничений и возьми отношение. Десять минут, и в итоге у тебя одно число, самое большее, что перевзвешивание вообще может для тебя сделать, которое ты сравниваешь с 9,72 процента этой страницы и с тем, насколько выросли бы твои издержки при валовой позиции оптимума.
  3. Перевыбери свои собственные веса. Извлеки свои дни с возвращением, подгони веса заново и сделай так двести раз. Один вечер, и в итоге у тебя по одному числу на правило, доля перевыборок, в которых его вес отрицателен, и всякое правило, чья доля близка к половине, веса от твоих данных не получило.

Источники. Harry Markowitz, «Portfolio Selection» (The Journal of Finance, 1952) — за цель, которую считает эта страница, и за замечание, сделанное с самого начала и обычно забываемое, что её входы суть оценки. Richard O. Michaud, «The Markowitz Optimization Enigma: Is Optimized Optimal?» (Financial Analysts Journal, 1989) — за довод, что оптимизатор максимизирует ошибки своих входов вместе со всем прочим, и это вторая таблица, прочитанная в одном предложении. Ravi Jagannathan и Tongshu Ma, «Risk Reduction in Large Portfolios: Why Imposing the Wrong Constraints Helps» (The Journal of Finance, 2003) — за результат, что запрет коротких позиций равносилен сжатию ковариационной матрицы, и потому здесь ограниченный ответ и сжатый оказываются в одном и том же месте. Victor DeMiguel, Lorenzo Garlappi и Raman Uppal, «Optimal Versus Naive Diversification: How Inefficient Is the 1/N Portfolio Strategy?» (The Review of Financial Studies, 2009) — за окна оценивания, которые нужны оптимизированному портфелю, прежде чем он обыграет равные веса, и это третий столбец второй таблицы, сделанный как следует и в масштабе.

Связанные уроки
Урок 72

День, когда срабатывает каждый стоп

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

Читать урок →
Урок 71

Сколько ставок ты на самом деле несёшь

Четыре правила, их шесть корреляций и то, которое эта страница тоже ставит на ноль.

Читать урок →
Урок 12

Чем тебе вообще стоит торговать

Издержка, растущая вместе с 2,35 доллара позиции, которых требует оптимизатор.

Читать урок →
Только в образовательных целях. Торговля сопряжена со значительным риском убытков. Это не финансовая консультация. Прошлые результаты не гарантируют будущих.

💬 Обсуждение (0 комментариев)

0/1000

Загрузка комментариев…

← Предыдущий урок Следующий урок →

Готовы торговать с Signal Pilot?

Примените полученные знания с профессиональными индикаторами и инструментами анализа рынка в реальном времени.

Вернуться в Signal Pilot →