Sergey Pavlov
Sergey Pavlov личный блог
06 октября 2017, 10:30

Алготрейдинг - бессмыслица

Приставка «алго» придавала бы смысл, если бы трейдинг без алго был возможен.
Например, различение алкотрейдинга и просто трейдинга вполне осмысленно.

Если торговля ведется в лудоманском режиме по некому случайному алгоритму, это тоже алготрейдинг.

Итак, у нас есть множество случайных алгоритмов для трейдинга и множество неслучайных алгоритмов для трейдинга.

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

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

Поскольку будущее не определено и надо выбрать лучшие с точки зрения вероятности реального (не бумажного!) успеха алгоритмы, нужно что-то положить в основу — нужна точка опоры.

Что может быть основой? В целом — прошлое, зафиксированное на материале ценовых рядов и иных данных. Что делать с этим прошлым? Строить гипотезы (могущие быть проторгованными в будущем) о причинно-следственных связях и проверять их.

Что нам может в этом помочь? Естественно-научный подход + такие дисциплины как теория вероятностей и матстатистика.

Что окажется критичным? Алгоритмы более высокого порядка — те, алгоритмы, по которым мы будем принимать решение о работоспособности, робастности и прочих нужных характеристиках отобранных гипотез для торговых алгоритмов.

В этом смысле опять же могут быть и случайные алгоритмы отбора и неслучайные алгоритмы отбора. На этом уровне также не стоит говорить о трейдинге иначе как об алготрейдинге.
19 Комментариев
  • VladMih
    06 октября 2017, 10:40
    Приставка «алго» придавала бы смысл,
    если бы трейдинг без алго был возможен.
    Дико возмущался когда впервые увидел слово «алготрейдинг».
    Кстати, это порождение рубиржи, на форуме программистов метатрейдера это словечко не использовалось!

    А теперь понял — алготрейдинг может быть не только трейдерски-системным, а и «арифметическим» — это когда робота делает человек, не понимающий чем занимается. )
    Т.е. не трейдер. Это и есть алго в чистом виде.
  • sortarray sortarray
    06 октября 2017, 10:43
     Алгоритмы более высокого порядка — те, алгоритмы, по которым мы будем принимать решение о работоспособности, робастности и прочих нужных характеристиках отобранных гипотез для торговых алгоритмов.

    Это чем то напоминает проблему останова для машин с оракулами. Типа если существует алгоритм «высшего порядка», то существует ли алгоритм еще более высшего порядка:)
    • Пафос Респектыч
      06 октября 2017, 15:58
      sortarray sortarray, https://arxiv.org/abs/1606.04474
      • sortarray sortarray
        06 октября 2017, 16:39
        Zweroboi, Ну, там говорится об оптимизации. В этом смысле, почему бы не реализовать алгоритм, который сам реализует алгоритм оптимизации, и так до бесконечности:)
        • Пафос Респектыч
          06 октября 2017, 19:20
          sortarray sortarray, так любое машобучение это и есть оптимизация. Статья от перцев из DeepMind жеж
  • ves2010
    06 октября 2017, 11:00
    вся суть алго одной картинкой



  • Replikant_mih
    06 октября 2017, 14:54
    Очень-очень высокий уровень абстракции в посте — сложно удерживать нить мысли)), это при том, что я сам люблю рассуждать в подобной манере. Может если ещё раз перечитать уловлю все рассуждения)
  • Replikant_mih
    06 октября 2017, 14:56
     И человек, использующий слово «различение» получает у меня всегда авансом очки уважения))
  • Replikant_mih
    06 октября 2017, 15:02

    Про неразличение алгоритмической торговли и просто торговли — софистика, на мой взгляд — по таким же схемам можно вывести какие угодно выводы странные и бредовые.

    Дальше много очевидностей, и тут бам-с, реальный грааль:

     

    «Что окажется критичным? Алгоритмы более высокого порядка — те, алгоритмы, по которым мы будем принимать решение о работоспособности, робастности и прочих нужных характеристиках отобранных гипотез для торговых алгоритмов.»

    Это был краткий разбор))

     

  • Пафос Респектыч
    06 октября 2017, 16:06

    Чем ещё заняться в просадках по полгода, как не философскими рассуждениями? ))

    «Что окажется критичным? Алгоритмы более высокого порядка — те, алгоритмы, по которым мы будем принимать решение о работоспособности, робастности и прочих нужных характеристиках отобранных гипотез для торговых алгоритмов.»

    Это может для Вас окажется когда-нибудь? Вообще-то на дворе 2017 год, машины без водителя ездят, гуглы довольно неплохо ищут, голосовые помощники в каждой розетке — оглядитесь уже )

  • Борис Гудылин
    07 октября 2017, 05:42
    Выдержал паузу (временнОй фильтр) — это не нужно всем.

    Естественно-научный подход — безусловно. В рынке многое имеет естественное, рациональное и даже научное объяснение — никакой мистики, никаких куклов или теорий заговоров. Но эти объяснения лежат за пределами чистой математики, математика — всего лишь инструмент, позволяющий оформить то, что вы увидели в «механике» рынка (и не всякая математика здесь годится, а автономно математика в рынке весьма ограничена). Следствием является некоторое количество базовых алгоритмов, отражающих разные нелинейные свойства рынка. Трейдер-исследователь может их найти. 
    Над этими алгоритмами возникает надстройка новых алгоритмов — стратегий. Трейдеру-алгоритмисту точно есть где поработать.

    А ключевым моментом в понимании «механики» рынка является осознание и признание фрактальной природы рынка (даже конкретно — фрактальной структуры) и того факта, что рыночные движения, создающие эту структуру, конечны, что они могут без какой-либо инерции изменять свое направление.

    После этого автоматически отпадают: матстатистика, временные ряды (как класс), регрессии, нормальное распределение, стандартные отклонения, МАшки и все, что на них строится, фрактальная размерность и многое, многое другое. С этого момента можно начинать нормальное исследование рынка. 

    Можно быстро выйти на такие закономерности рынка, которые дают бесспорное статистическое преимущество. Вот простейший пример.

    Я оставляю за рынком право быть непредсказуемым (в общем случае), но поведение цены относительно некоторых кривых (алгоритмы, все алгоритмы) вполне наглядно. Даже при том, что я не знаю, где будут проходить эти кривые на следующей свечке или тике.  
      • Борис Гудылин
        07 октября 2017, 12:33
        Sergey Pavlov, я вовсе не собирался вести содержательный разговор.  Я, отчасти возражая Вам, коснулся роли математики в исследовании рынка и тех начальных условий, с которых имеет смысл начинать свое исследование. Вы вольны принимать или не принимать мои соображения. Вы предпочли их не заметить.
            А картинка, да, она — предельно бедна, поэтому я привожу ее не в первый раз. У меня есть прорва более красивых и насыщенных, но они раскрывают некоторые секреты. Она всего лишь иллюстрирует специфику одной из детерминированностей в рыночном хаосе.    

            Поймите меня правильно, мне нет необходимости хвастаться иллюстрациями и я не ищу публичности. Какое-то время я пытался найти единомышленников, прошедших такой же путь, что и я, даже оставил много подсказок в разных комментариях. Может, по инерции, и сейчас пытаюсь, хотя необходимости уже и нет. За два года я пообщался приватно примерно с сотней трейдеров, к моему удивлению — у меня нет единомышленников и только в одном-двух случаях общение было полезным для меня — возникли некоторые идеи уточнения решения для особого случая. Я считал свое решение простым и доступным многим, но, возможно, я что-то не учел.   
            Специфика моего решения в том, что оно в значительной степени аналитическое, формулы-алгоритмы вполне конкретны и их можно повторить, если знать их, но выводить явно кого-либо на эту конкретику считаю преждевременным. 
            Извините, что я что-то повторил из того, что уже говорил ранее, меня это тоже напрягает.
    • Антон
      07 октября 2017, 10:37
      Борис Гудылин, вопрос: красная и синяя линяя это что?
      • Борис Гудылин
        07 октября 2017, 11:18
        isbinter, они имеют смысл динамических поддержек-сопротивлений. Если конкретно, то у меня они называются целевыми кривыми. Это индикаторы.
  • А. Г.
    07 октября 2017, 11:57
    Лично я все же придерживаюсь четкого определения алгоритмической торговли: это торговля по непротиворечивому набору правил «если..., то купить (полностью или частично) ИЛИ продать (полностью или частично) ИЛИ оставить как есть», которые могут быть оттестированы на истории (само наличие теста необязательно, но важна возможность его проведения). Все остальное — неалгоритмическая торговля.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн