Алготрейдинг это поиск небольших корреляций на прошлых данных и ожидание их повторения в будущем. Основа алгоритма — корреляции а не причина-следствие. Это сильно меняет защиту от потерь.
В некоторых случаях, как нарпимер анализ финотчетности, трейдинг основан на причина-следствие, например «переждать кризис, потому что активы компании превышают ее капитализацию и должны вырасти в будущем» и это позволяет
длительно удерживать убыточные позиции, надеясь на их рост в будущем. В случае алготрейдинга действия совершенно другие, у нас нет возможности полагаться на логику, и потери должны останавливаться
мгновенным закрытием убыточных позиций.
Второй момент, что корреляции
небольшие, и соответственной — прибыль растет постоянно, но небольшими шажками. И чтобы сбалансировать прибыль/потери, потери также нужно ограничить,
исключить большие и резкие потери.
И это дает нам три варианта: а) ограничить рабочий капитал на рынке до скажем 1/10, минус 9/10 лежат без дела. б) стоп лосс плюс выход из всех позиций после закрытия рынка (через ночь/выходные позиции не держать). в) риск нейтральная позиция, балансировать открытие позиции, открытием похожей позиции в противоход.
К чему это все. Если забить на все это и просто запустить алготрейдинг, мы не имеем понимания а действительно ли это алготрейдинг приносит нам прибыль, а не просто растущий рынок. И по сути весь алготрейдинг сводится к покупке индекса или индекса с плечем, просто это скрыто за мудреным алгоритмом. И, имеет такую же проблему, понести высокие потери в случае падения рынка.
Т.е. сама по себе прибыльность алготрейдинга, не говорит о прибыльности. О прибыльности алготрединга можно говорить если риски ограничены, и алготырейдинг все еще прибыльный. Т.е. выдерживается например нейтральная рыночная позиция (и соотв. больше потерь от комиссий и движений в противоход рынка), или после установки стоп лоссов (и соотв. иногда дополнительных потерь от пробития стоп лосса).
И если после этих потерь на защиту алготрейдинг все еще прибыльный, тогда можно говорить что прибыль действительно от алготрейдинга.
Примечание:
Как верно указали в коментах
Replikant_mih и
ves2010 я упустил 3й вариант, бактестинга с кризисами по идее тоже должно быть достаточно…
Если рынок развернется, или упадет или резко вырастет, алготрейдер не должен понести больших убытков, убыток если вообще будет, должен быть маленьким и ограниченным.
имхо
алго это инструмент (в ряду других и многих) при помощи которого оценивается текущее состояние рынка + прошлое состояние рынка и делается прогноз о будующем состоянии рынка… и этот прогноз торгуется...
спецификой алго является легкий бек тест и пеодоление физических возможностей трейдера как человека… т.е человек физически не может торговать 100 бумаг зараз например… или например 20 стратегий… ну и относительно низкая психологическая нагрузка...
у алго есть 2 ключевые задачи — выбор торгуемого актива и проблема выхода из позиции
Ключевое что их обьединяет это действия без установления «причины и следствия».
И нам нужно понять, есть ли в этом алгоритме действительно какая то польза, или это просто серия бессмысленных случайных ставок которая растет чисто потому что весь рынок растет.
Понять это напрямую мы не можем. Поэтому нам приходится строить понма ние обходным путем — урезать риск, и посмотреть что случится. Не упадет ли тогда прибыль в ноль, подтверждая что весь супер сложный алгоритм, по сути бессмысленная случайная ставки, ничем не отличающиеся от случайной покупки индекса.
Alex Craft,
Да почему не можем-то, можем. Как минимум вон спред с индексом построил — и уже что-то видно стало.
И спред может показать рост х2 против индекса SP500 (также как и эти техностартапы). А в случае кризиса может упасть х 2 против SP500 (также как и эти техностартапы).
Чем тогда алготрейдер отличается от покупки индекса техностартапов? Как мы это поймем из спреда?
Многие алго трейдеры придерживаются подхода, что надо не просто найти закономерность но и иметь объяснение ей, на физическом уровне понимать почему — наверно это что-то из области причинно-следственных связей.
Всё это «причинно-следственное» это больше форма, дальше алгоритмическими средствами это проверяешь.
а) «корреляции» если в финотчетности прибыль упала в прошлом году а в этом выросла — прогнав по 20 годам прошлой истории мы заметили что после такого паттерна, акции чуть вырастают, и заложили это в алгоритм. Но это по прежнему корреляция, пусть и с использованием финотчетности.
б) «причина следствие» если мы расчитали по финотчетности что цены на урановое сырье падали последние 10 лет, и урановые компании еле еле работают на грани себестоимости. Мы можем купить их, заключив «причина следствие» что уран таки нужен, и возможно через год, или пять, цены на него пойдут вверх, и акции урановых компаний пойдут вверх. Мы гораздо меньше полагаемся на прошлые паттерны или корреляции в своих суждениях.
Пример — закупились урановыми компаниями, через 3 мес купленные акции упали вдвое. Что делать?
Действия радикально отличны, в случае причины следствие — ситуация лишь улучшилась, уже недооцененный актив упал еще вдвое, и став еще более перпективным, надо покупать.
Корреляцие — непонятно что делать, может держать дальше, может продавать, может покупать. Полагаясь на кореляцию мы не имеем никаких предположений ни по движению ни по времени.
Подробней smart-lab.ru/blog/1096257.php
Но это в теории. На практике конечно бактестинг нужно делать по любому…
Но бактестинг принципиально по другому используется. Алготрейдинг используют историю/бактестинг для поиска моделей (перебираются тысячи и миллионы моделей). Причино следствие для отбраковки уже готовых моделей моделей созданных независимо от иторических данных.