← Back

Ценообразование

Ребята, у меня наипростейший с точки зрения формулировки и логики начала познавания рынка вопрос. За плечами под сотню млрд USD оборота, за сотню тысяч сделок, не малый алготрейдерский опыт (только FOREX), но на такой простой вопрос нет однозначного ответа.

Заниматься HFT, маркетмейкингом - все это, как не парадоксально, даже для профитной работы не требует знаний о ценообразовании.

По какой причине происходит внутридневное движение на проценты? Реакция российского рынка на события в Кипре тем же Грефом объясняется желанием инвесторами "фиксации прибыли". Гуманитариев, возможно, такая версия устраивает.

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

Просьба, объясните настолько запущенному алготрейдеру, как же все происходит? Какое отношение данные T&S имеют к ценообразованию?

P.S. Пожалуйста, не сводите тему к флуду о вопросе существования Кукла.

Comments (31)

Login or Create account, Log in or register to leave a comment

VassilSanych
VassilSanych

С точки зрения технаря, ответы имеют смысл, когда чем-то полезны. Всё остальное - обычное мозго**ство.

удален пользователем

VassilSanych: С точки зрения технаря, ответы имеют смысл, когда чем-то полезны. Всё остальное - обычное мозго**ство. Надеюсь, в данной ветке вопрос говнопостов закрыли.

удален пользователем

Похоже в "клубе алготрейдеров" нет ответа на этот с первого взгляда простейший вопрос.

По-моему, все же есть некоторая терминологическая путаница. Все же алготрейдер = квант + трейд-программер.

Среди HFT-трейдеров большинство - это не алготрейдеры, а трейд-программеры.

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

Все мы разные. Странно, конечно, что вопрос остался без ответа.

Eskra
Eskra

Не очень вопрос понятен - цена на данный момент, это равенство спроса/предложения разных групп игроков, соответственно все зависит от характеристик этих групп и количества денег у них

удален пользователем

Цена может двигаться и без совершения сделок.

Вопрос в том, как умудряется цена проделывать относительно существенные движения и как это завязано на T&S-данных? Спрос/предложения - это скорее гуманитарный язык. Хотелось бы все же в "клубе алготрейдеров" говорить в конструктивном русле.

Почему цена движется с технической точки зрения? Мелкие флуктуации легко-понимаемы, как и понимаемы движения ведомых инструментов. Но вот какая техническая причина движения высоколиквидных ведущих (поводыри) ассетов (например, SPY или EURUSD) - не понятно.

OvcharenkoVI
OvcharenkoVI

hrenfx: Цена может двигаться и без совершения сделок.

🤨 Вы серьезно?

Может изменяться цена заявок на покупку или продажу, но вот цена актива без совершения сделки не изменится никак.

удален пользователем

OvcharenkoVI: Может изменяться цена заявок на покупку или продажу, но вот цена актива без совершения сделки не изменится никак.

Тут, скорее всего, терминологическое недопонимание.

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

Однако, понятия не имею, что такое "цена актива".

В даркпулах в любой момент времени имеются данные синтезированного агрегированного стакана с реальной+фантомной ликвидностью и не учитывающие скрытую ликвидность. Лучшие банды (в общем случае VWAP) в стакане без учета их объемов являются Bid и Ask-ценами. Т.е. в любой момент времени имеются две цены и их история - два цВР.

Данные Bid и Ask-цены являются полностью адекватными, если по ним могут совершаться сделки.

Возьмите предновостной период (несколько секунд) и посмотрите стакан. Он высыхает. Это самый простой способ увидеть изменение цен без совершения сделок. Идет лишь просто сдвиг заявок. По аналогии заявки могут двигаться, как угодно, и сделки не обязательно должны совершаться.

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

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

Eskra
Eskra

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

Eskra
Eskra

Если я вас правильно понял, то не существует "технической" причины движения ведущих активов, ну те они существуют, но только в ограниченные промежутки времени

удален пользователем

Техническая причина существует всегда, и она является основой. Другое дело, что мало кто в курсе этого.

Например, на FOREX имеется следующая техническая гипотеза:

Задача алгоритмического отдела банка выдоить как можно больше денег из других участников рынка. Понятно, что в конце-концов все участники рынка прямо или косвенно имеют торговые счета в нескольких крупнейших ММ-банках мира. Эти банки обладают огромной статистической базой по торговым особенностям очень существенного среза рынка FOREX. И алгоритмические отделы на основании разрабатываемых ими же мат. моделей, примененных к этой инсайдерской информации, разрабатывают свои алгоритмы ценообразования. Они полностью допускают возможность заработка некоторыми участниками рынка. Но главный показатель их результативности - разница между сливающими и зарабатывающими.

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

Т.е. цена - результат работы ценообразующего алгоритма.

Интересно, по какой причине рос. рынок среагировал падением после первых негативных известий по Кипру. Можно ли было на рос. рынке заработать больше, чем гипотетические потери налогового сбора Кипра?

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

Eskra
Eskra

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

Eskra
Eskra

Опять же из кого они пытаются выдоить эти деньги? Из таких же ММ как они? Рынок давно, на мой взгляд, превратился в пауков в банке

удален пользователем

Ну сам рынок (не важно, биржа, FOREX, дарк-пулы или все вместе) давно уже является одним из легальных инструментов выкачивания денег из населения через прямое их участие (американские домохозяйки бывают трейдерами) в качестве трейдеров, через инвест-схемы участия, как инвестор (более пассивные), либо же косвенно через пенсионнные фонды, крупные производства и т.д. (все остальное население).

Eskra
Eskra

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

удален пользователем

Eskra: Вопросов нет, что имея инсайд можно нормално заработать, или имея доступ к неанонимному потоку ордеров всего рынка тоже можно всех обувать. Просто мне от этого ни жарко ни холодно. Я на этом заработать не могу

Если вы HFT-трейдер, то да, действительно, вы зарабатываете не на этом.

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

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

Eskra
Eskra

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

Eskra
Eskra

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

Дюшес
Дюшес

http://smart-lab.ru/blog/107977.php См. 3-е видео сверху. Основы биржевой конспирологии

удален пользователем

Вдохнуть жизнь:

Попробуем пошагово смоделировать на своем компьютере биржевой (самый простой вариант) замкнутый рынок (из одного ФИ).

Исходные данные:

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

Как запустить тысячи роботов, чтобы они начали между собой торговать?

Зададим начальный уровень (не цену) средней цены - единица. Запустим сначала роботов, которые выставляют сразу лимитные заявки. Начнется формирование истории цен Bid и Ask. Какое-то время не будет никаких сделок, но цены при этом будут двигаться по любой траектории.

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

Запускаем роботов, которые на основании сформированной истории делают свое грязное дело - торгуют. Пошли сделки. Роботы, что выставляли лимитные заявки, могут слить. Тогда исчезнет цена и все застопорится. Придется определенным таким роботам дать несоизмеримо высокий капиталл (это значительно увеличит начальную (50/50) вероятность заработка), по сравнению с остальными. Назовем таких роботов ММ-роботами. И в алгоритм их заложим гарантию присутствия своих заявок. Есть ли возможность слития ММ-роботами? Конечно есть. Значит нужно каким-то образом гарантировать отсутствие слития для ММ-роботов.

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

Вводим начальные торговые издержки для всех роботов за торговые операции, и перечисляем их на счета ММ-роботов. Начальные издержки делаем Koef * MO ММ-роботов. Конечно, Koef > 1. Инсайд тоже научились пользовать, так что ММ-роботы потихоньку сливают остальных роботов.

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

Как этого избежать? Путь только один - ввод новых роботов с новыми капиталлами. Значит требуется всегда на определенном этапе подпитывать наш рынок новыми деньгами и новыми роботами.

Ну, вроде, задышало...

И тут приходят люди, которым мы все это показываем и убеждаем, что это все реально. Они вводят деньги и начинаются торговать. Можно ли торговые действия человека смоделировать роботом? Сложно сказать, т.к. нет предела совершенству, но создать поведенческую модель человека определенно можно с высокой степенью совпадения. Выходит, опять попадаем на этап присутствия только роботов. А значит наш рынок будет дышать и жить даже с людьми.

Какие простые выводы из даже такого примитива, что был выше озвучен, можно сделать?

  • Рынок - инструмент отнятия денег в пользу ММ-роботов.
  • Рынок мертв без новых участников и их новых капиталлов.
  • Рынок мертв без инсайда и торговых издержек.
  • Цены формируются на основе инсайда.
olegf0x Евгений Гович
удален пользователем

Оффтоп: очередная попытка провести ликбез (под своим ником). Бейте сильно за допущенные ляпы.

удален пользователем
удален пользователем Author

hrenfx: Оффтоп: очередная попытка провести ликбез (под своим ником). Бейте сильно за допущенные ляпы. Похоже, ляпов нет. Единственное возражение было из-за биржевых стереотипов. Расширяйте кругозор!

Биржевики могут восполнить свои познания о реалиях рынка FOREX и различных отличительных чертах его от привычных им бирж.

vgeny3
vgeny3

del del

Mikhail Sukhov
Mikhail Sukhov

hrenfx: Тестер для себя.

Тестер нужно писать сейчас сразу под облачные вычисления. А это значит нужны не столько языки программирования, а специальные тулкиты (гугл, амазон, азура). C++ там нет нигде. Ява и Шарп.

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

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

удален пользователем
удален пользователем Author

Михаил Сухов: Тестер нужно писать сейчас сразу под облачные вычисления. А это значит нужны не столько языки программирования, а специальные тулкиты (гугл, амазон, азура). C++ там нет нигде. Ява и Шарп.

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

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

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

Любые разговоры про псевдо-историю вообще считаю ересью. Эконометрический подход далек от практики высоких доходностей.

Mikhail Sukhov
Mikhail Sukhov

hrenfx: практики высоких доходностей.

Всегда готов принять приглашение потусить на вилле с девочками. Плавки, крем от солнца - все на готове.

удален пользователем
удален пользователем Author

Михаил Сухов: Всегда готов принять приглашение потусить на вилле с девочками. Плавки, крем от солнца - все на готове. Дет. садовский перл заценил. У меня иные жизненные ценности. Добейтесь прежде значимых результатов.

Андрей Гунинский
Андрей Гунинский

Анука давайте смоделируем простерший «симулятор биржи»! Слова словами, я понимаю все тут жутко вумные, ботаники, очкарики, теоретики, демагоги... Ну а алгоритм ценообоазования какой всё-таки? Так никто и не ответил внятно.

К примеру возьмём один инструмент и сотню спекулирующих участников, неспекулятивные факторы и фундаментал обьеденим в одну «силу» и посмотрим что будет происходить с ценой.

Cлабо?

Евгений Гович
Евгений Гович

Андрей Гунинский: Анука давайте смоделируем простерший «симулятор биржи»! Слова словами, я понимаю все тут жутко вумные, ботаники, очкарики, теоретики, демагоги... Ну а алгоритм ценообоазования какой всё-таки? Так никто и не ответил внятно.

К примеру возьмём один инструмент и сотню спекулирующих участников, неспекулятивные факторы и фундаментал обьеденим в одну «силу» и посмотрим что будет происходить с ценой.

Cлабо?

Мечтать не вредно. Как вы себе это представляете? Даже если гипотетически представить что есть у кого то мотивация написать что то, какое ТЗ? Алгоритм бижи каков? Надо описать его хотябы очень приблизительно. Вы я так понимаю хотите не простое случайное заполнение стакана...

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