Избранное трейдера (1:10) || algo
Решил начать писать небольшие заметки по алгоритмической торговле и всему что с ней связано. Возможно, когда-нибудь расширю, склею и опубликую в виде книжки. Пока же это просто наброски заметок, сделанные на скорую руку.
Можно часто слышать от тех, кто торгует алгоритмически, да и просто систематически, такие понятия как «оверфиттинг», «курвафиттинг», «зафит» и прочие ругательства с корнем «фит». Что все это значит?
На самом деле, все эти слова, как правило, используются для описания одного и того же явления, являющегося врагом всех трейдеров, торгующих систематически и пытающихся оценить исторический перформанс своих торговых логик — а именно, что «живой» аут-оф-сампл перформанс на реальном счете, как правило, хуже ожиданий, полученных ими при проверке своих идей на истории. Например, при тестировании торговой логики на истории трейдер с помощью своей модели «зарабатывал» 30% годовых, а в реале может в среднем иметь 10% годовых. Разница 20% годовых — может объясняться именно оверфиттингом (если нет других факторов — например, некорректный учет комиссионных и проскальзываний, или ошибка в торговом коде; но прочие факторы легко устранить, в отличие от оверфиттинга). На картинке в начале статьи — пример перформанса некоторого фонда в бэктесте и в реальности, наглядно иллюстрирующий написанное выше.
Оверфиттинг является следствием комбинации одного или нескольких из следующих факторов, положительно влияющих на бэктест (результаты прогонки модели на истории), что и создает у трейдера завышенные ожидания от своей модели. В этой части мы рассмотрим основные источники оверфиттинга, в следующей — поговорим о способах избежания или минимизации оверфиттинга при историческом тестировании моделей.
iss.get_trades_for_session( 'futures', 'forts', 'RIH8', 2 ) # доступны значения 0, 1, 2
За неделю с 13 по 20 февраля количество открытых контрактов по фьючерсам на биткоин на CBOE вновь увеличилось, с 5704 до 6050 контрактов, следует из сообщения Комиссии по торговле товарными фьючерсами США (CFTC). Возобновление роста открытых позиций происходило одновременно с восстановлением цены базового актива после коррекции в начале февраля.
Чистая короткая позиция крупных игроков за неделю сократилась с 1875 до 1608 контрактов. При этом объем длинных позиций за неделю увеличился с 2765 до 3630 контрактов, объем коротких позиций — с 4640 до 5238 контрактов. Чистая короткая позиция институциональных инвесторов выросла с 119 до 255 контрактов.
Чистая длинная позиция мелких игроков сократилась с 1875 до 1608 контрактов. При этом объем их длинных позиций за неделю снизился с 2769 до 2412 контрактов, объем коротких позиций — с 894 до 804 контрактов.
На сегодняшний день на крипторынке представлено более полутора тысяч видов криптовалют. В связи тем, что каждая криптовалюта поддерживает свой собственный проект, миссию, блокчейн и механизм работы, майнинг и дей-трейдинг давно перестали быть единственными способами получения дохода. Получать доход держатели некоторых криптовалют могут и за счет поддержки алгоритма PoS, долгих инвестиций или запуска мастерноды.
В отличие от механизма Proof-of-Work (PoW), где каждый майнер фактически должен доказать, что его нода выполнила расчеты, в PoS (Proof-of-Stake) майнеры, которые называются валидаторами, доказывают долю владения или стейк криптовалютой данного блокчейна. Чем больше доля, тем вероятней, что нода получит право добычи следующего блока. При этом доход валидаторов составляют исключительно комиссии с транзакций. Алгоритм PoS имеет несколько весомых преимуществ перед PoW — этот механизм более устойчив к атакам и не столь высокозатратный в потреблении электроэнергии.
Страйк |
Цена |
Кол-во |
Сумма |
|
950 | 30 | 100 | 3400 | |
975 | 40 | 100 | 4500 | |
1000 | 70 |