Алгоритмические стратегии торговли

Автор:Маленькие мечты, Создано: 2017-01-11 13:52:19, Обновлено:

Алгоритмические стратегии торговли

В основе алгоритмической торговли лежит построение стратегии торговли. Хорошая алгоритмическая торговля позволяет эффективно контролировать стоимость торговли и оптимизировать цену торговли.

  • 1) Стратегия TWAP

    TWAP (Time Weighted Average Price), алгоритм временного среднего веса, является наиболее простой традиционной алгоритмической торговой стратегией. Эта модель проводит равномерное разделение времени торговли, и на каждом разделительном узле подаются ордера с равномерным разделением.

    Например, на рынке акций А торговля длится 4 часа, или 240 минут. Сначала эти 240 минут делятся равномерно на N частей (или равномерно делятся на часть 240 минут), например 240 частей. Стратегия TWAP равномерно распределяет заказы, которые необходимо выполнить в этот день, на 240 узлов, что позволяет отслеживать равномерную стоимость торгов.

    img

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

    Однако большая проблема TWAP заключается в том, что при большом объеме заказов, равномерное распределение объемов заказов на каждом узле остается значительным, что может вызвать определенный шок на рынке.

    С другой стороны, в реальном рынке торговля колеблется, и однородное распределение всех заказов на каждый узел очевидно неразумно. Однако, поскольку TWAP очень прост в использовании и понимании, он по-прежнему лучше подходит для более ликвидных рынков и небольших размеров заказов.

  • Вторая стратегия VWAP

    VWAP (Volume Weighted Average Price), алгоритм средне-измерительной стоимости с учетом объема сделок, является одной из самых популярных алгоритмических торговых стратегий на рынке и является прототипом многих других алгоритмических торговых моделей.

    img

    При этом Pricet и Volumet - это соответственно цена и объем сделок с ценными бумагами в определенный момент времени.

    Целью алгоритмической стратегии торговли VWAP является максимальное ограничение VWAP-торговли на рынке. В соответствии с формулой определения VWAP, для того, чтобы следовать за VWAP-рынком, необходимо подавать разрозненные заказы в соответствии с реальным временем рынка, что требует прогнозирования торговли на рынке.

    Обычно стратегии VWAP используют как прогнозную транзакцию взвешенное среднее количество транзакций за прошедшие M торговых дней, что включает определение M и M. Предположим, что необходимо купить определенное количество акций за определенный период времени, используя алгоритмическую транзакцию, разделив этот период на N частей, и прогнозируя, что доля транзакций в каждой части времени (заинтересованная транзакция) будет VPi, а доля транзакций в реальном сегменте рынка (заинтересованная транзакция) - VPM, а цена реальной транзакции в каждом точке рынка в течение определенного периода времени - Pi.

    img

    В определении формулы TE можно увидеть две вещи:

    (1) Отслеживание ошибок имеет тесную связь с прогнозированием объемов сделок, и результаты прогнозирования напрямую влияют на результаты сделок с алгоритмом VWAP.

    (2) Когда VPT превышает реальный VMt рынка в определенный момент времени, может возникнуть возможность невыполнения всех заказов, что приводит к снижению эффективности выполнения алгоритмических сделок, поэтому чаще используется алгоритмическая стратегия торговли VWAP, известная как ленточная обратная связь.

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

  • 3) Стратегия MVWAP

    MVWAP (Modified Volume Weighted Average Price) - алгоритм оптимизации средней цены с учетом объема сделок. Фактически, VWAP имеет множество оптимизированных и улучшенных алгоритмов, но наиболее распространенная стратегия заключается в том, чтобы регулировать и контролировать размер следующего объема в зависимости от отношений между рыночной ценой в режиме реального времени и рынком VWAP.

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

    В стратегии MVWAP, помимо методов прогнозирования объемов сделок (обычно прогнозируемых по среднему весу исторических сделок), также важен количественный контроль за увеличением или уменьшением объемов сделок. Один из простых способов заключается в том, чтобы увеличить или уменьшить следующий объем в течение следующего периода времени по фиксированной пропорции, тогда этот параметр является оптимальной проблемой. Если рассматривать его более сложно и детально, этот параметр может быть также функцией, изменяющейся в зависимости от ценового отклонения рынка (разница между ценой рынка в реальном времени и ценой рынка VWAP).

  • 4) Стратегия вице-премьера

    VP (Volume Participation), стратегия фиксированного процента торговли, аналогична стратегии VWAP, которая отслеживает изменения в реальном объеме торговли на рынке, чтобы разработать соответствующую стратегию подписки. В отличие от VWAP, VWAP распределяет торговлю на основе определения количества необходимых сделок или сумм, необходимых на определенный день торговли, в то время как VP определяет фиксированный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный пропорциональный

    Например, разделение торгового дня на 48 сегментов по 5 минут каждый. Заказ выполняется на основе прогнозируемого объема торгов и фиксированной ставки 10%. Результатом такой стратегии является то, что, когда требуется меньшая сумма заказов, все сделки могут быть завершены до окончания торгового времени, что создает риск отклонения от средней рыночной цены.

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

  • Пятое: Стратегия ИГ

    IS (Implementation Shortfall), реализация дефолтной стратегии, является алгоритмической торговой стратегией, которая использует дефолт в качестве основы для принятия решений. Использование дефолта определяется как разница в объеме сделки между целевым портфелем активов и фактическим портфелем активов. Цель IS - минимизация дефолта или стратегия отслеживания цены путем поиска оптимального ориентира после комплексного учета затрат на удар и рыночных рисков.

    img

    Для достижения этой цели основные процессы ИГИЛ следуют:

    (1) определить целевую торговую цену P0, которая может быть базовой для торговли, а также ценой прибытия, открытия, закрытия на сутки; затем установить допустимую цену Pr в качестве граничного условия торговли.

    (2) При фактической цене на рынке ниже или выше P0, в соответствии с определенной стратегией, совершать покупку или продажу.

    (3) Не покупать или продавать, когда реальная цена на рынке выше или ниже Pr.

    (4) Когда реальные цены на рынке находятся между P0 и Pr, можно торговать по стратегии между положительным и отрицательным.

    Преимущества использования ИС включают:

    (1) Стратегия ИС более полно анализирует различные части затрат на сделки, достигая лучшего баланса между факторами, такими как ударные затраты, временный риск, рост цен и т. д., что лучше соответствует целям оптимальной операции на сделке.

    (2) Стратегия ИС оптимизирует процесс торговли в зависимости от целевой цены, что лучше соответствует процессу принятия инвестиционных решений.

    (3) Стратегия ИС используется в основном для комбинированных сделок, а для комбинированных сделок алгоритм может использовать взаимосвязь между акциями в списке сделок для лучшего контроля риска.

  • 6) Стратегия шага

    Стратегия Step - это стратегия, которая предполагает, что цена сделки будет как можно ниже, так и выше. В общем-то, Step - это сочетание различных пропорций сделок в разных ценовых диапазонах. В VWAP или TWAP, например, это обычно выполняется в соответствии с прогнозируемой пропорцией сделок.

    img

    После открытия торгов на основе VWAP или TWAP, когда цена плавает от 19 до 21 доллара, сделка совершается на 10% от прогнозируемой торговли; когда цена превышает 21 доллара, никакой сделки не совершается; когда цена меньше 19 доллара, покупка совершается на 30% от прогнозируемой торговли.

    Еще более радикальной является стратегия, известная как "Аггрессивный Шаг", которая уничтожает все заказы на рынке, когда цена находится ниже границы оптимальной зоны торговли.

    В частности, стратегия Aggressive Step также используется при сделках по покупке ("продаже"), например, в вышеупомянутой торговой схеме стратегия первых двух регионов остается неизменной, когда цена меньше 19 долларов США, независимо от того, насколько упала рыночная цена, все сделки проводятся по предельной цене 19 долларов США до тех пор, пока цена не поднимется выше 19 долларов США или все предстоящие сделки не будут завершены. Однако такая стратегия не позволяет легко контролировать объем сделок и легко вызывает колебания цен, увеличивая косвенные затраты на торговлю.

  • Снифферская стратегия

    Стратегия Sniffers - это общий термин для группы стратегий. Обычно эта стратегия включает в себя разработку более сложных алгоритмов для мониторинга расчетов и данных сделок, чтобы обнаружить, есть ли другие алгоритмические трейдеры среди участников рынка.

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

    Эта стратегия, в отличие от традиционной алгоритмической торговли, является более высокой стратегией алгоритмической торговли, которая применяется к рынкам, где алгоритмическая торговля стала широко распространенной.

  • 8) Стратегия раскрытия

    В настоящее время многие более продвинутые алгоритмические стратегии торговли за рубежом требуют данных не только для двух показателей - объема и цены сделок, но и для микроструктуры рынка, особенно для некоторых важных данных, которые появляются в расчете.

    Приведем самый простой пример алгоритма, называемого стратегией сдерживания расчёта (PEG), который в любое время производит сделку в зависимости от состояния расчёта целевых акций. PEG сначала в режиме реального времени отслеживает минимальную цену продажи или максимальную цену покупки в расчёте, а затем в соответствии с определенной стратегией (PEG) выносит приказ о покупке или продаже.

    Если торговый приказ не был выполнен, и рыночная цена начала отклоняться от цены ограничительного приказа, то указанный приказ отменен и соответствующий ограничительный приказ вновь выдан в соответствии с последней информацией на биржевом балансе; если торговый приказ полностью выполнен, то продолжение выпуска ограничительного приказа покупать или ограничительного приказа продавать в соответствии с вышеуказанной стратегией (пропорционально) до тех пор, пока весь приказ не будет выполнен или время торговли не закончится.

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

  • (9) Стратегия W&P

    Стратегия Workand Pounce, известная как стратегия W&P, - это стратегия, основанная на общих алгоритмических торговых стратегиях, для дальнейшей оптимизации алгоритмической торговли с помощью рыночных расчетов и ликвидности.

    В частности, при выполнении какой-либо алгоритмической стратегии торговли система записывает расчлененные заказы по определенной цене в определенное время. При этом, если отслеживать данные инвентаря, то обнаруживается, что цена, которую подают, может быть активной сделкой (например, в стратегии VWAP).

    В этом случае можно наблюдать, есть ли большие объемы подвешенных счетов на соответствующих ценах, т. е. наблюдается ли наличие избыточной ликвидности на рынке в определенном ценовом диапазоне. Если такая ликвидность существует, можно увеличить количество сделок, стереть рыночную ликвидность или оставить только небольшое количество остаточной ликвидности.

    W&P-стратегия подходит для случаев, когда есть большое количество заказов, которые необходимо выполнить в короткие сроки. Использование этой стратегии может эффективно повысить эффективность выполнения, но также может привести к относительно большим отклонениям в отслеживании цен, что увеличивает неопределенность затрат на транзакции.

  • 10. Скрытая стратегия

    Скрытая стратегия прямых сделок является фактически активной стратегией алгоритмических сделок. Для традиционных стратегий, таких как TWAP, VWAP, может возникнуть путаница между активными и пассивными сделками, поскольку заказ обычно осуществляется по рыночной цене.

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

    Скрытая стратегия - это антиисковая алгоритмическая стратегия торговли, при которой, когда в рыночной бирже появляется желаемый уровень торговли, и когда достигается определенное количество, команда будет проглочена; в противном случае сервер будет действовать до тех пор, пока не появится возможность удовлетворить условия.

    В целом, скрытая стратегия - это также стратегия реоптимизации первоначальной алгоритмической стратегии торговли, которая применяется в основном в более развитых финансовых рынках, таких как Европа и Америка, при этом скрывая свои действия, в то же время платя часть стоимости отслеживания точности рыночных единиц.

  • 11 Герлинг-стратегия

    Герриллинская стратегия - это стратегия, которая, как и скрытая стратегия, направлена на сокрытие собственной стратегии и торговых действий.

    Отличие заключается в том, что Hidden рассматривает первичные, пассивные сделки и количество заказов, в то время как Guerrilla начинает с количества заказов. С помощью определенного случайного алгоритма, стратегия Guerrilla рассеивает количество заказов, которые должны быть поданы в каждый момент времени, на части разных размеров, что делает его не таким легким для других конкурентов увидеть в деталях сделки присутствие алгоритмического трейдера и соответствующего алгоритма.

  • 12. Другие стратегии

    В дополнение к некоторым из упомянутых выше алгоритмических торговых стратегий, существует множество других стратегий, которые могут быть использованы на зарубежных рынках. Например, одна из основных алгоритмических торговых стратегий VWAP может иметь несколько десятков или даже сотен вариантов.

    В целом, многие алгоритмические торговые стратегии, которые используются в течение некоторого времени, часто перестают быть применимыми из-за утечки информации или изменения микроструктуры рынка, и инвесторы должны продолжать разрабатывать новые стратегии. Таким образом, различные алгоритмические торговые стратегии всегда появляются на рынке, а затем исчезают и возвращаются.

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

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

    Таким образом, алгоритмические торговые стратегии неизбежно будут демонстрировать тенденцию к быстрому развитию в будущем. Они не только способствуют снижению затрат инвесторов на сделки, а также увеличению и инновациям в средствах и стратегиях инвестирования, а также способствуют более регулируемым и эффективным рынкам.

Перенаправлено с "Сверхлегкая сделка"


Больше

БэмсменыВ VWAP, похоже, нет поддержки прямых вызовов, нужно ли писать свои собственные функции?

АкккЕсть ли кто-нибудь, кто использует эти алгоритмы для торговли с ботами?