Откуда берутся котировки?
Jun. 10th, 2009 06:23 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Вот я установил себе программу Форекс-клуба. Там постоянно строится график курса выбранной валюты. Каждую секунду кривая скачет вверх вниз. Откуда берутся точные значения каждую секунду? Из того, что я читал, я понял, что курс определяется исходя из совершаемых сделок между крупными игроками: банками, корпоряциями, министерствами и т.п. Но неужели каждую секунду совершается столько крупных сделок, что курс колеблется постоянно. Если даже это так, то как определяется значение курса в конкретную секунду? Зависит от того в какую секунду прошел платеж из банка плательщика в банк получателя? Это в реальном вермени где-то вычисляется? Где? По какой формуле? Банки обязаны сообщать туда, где это вычисляется? Должна же быть задержка сигнала между перечислением и отражением на графике курса. Очень интересно, как это работает.
no subject
Date: 2009-06-12 11:39 pm (UTC)А в общем случае на бирже обрабатываются заявки на покупку-продажу некоторого товара (напр продажи евро за доллары). В каждый момент времени есть много заявок на покупку товара по цене ниже "курса" и много заявок на продажу товара по цене выше "курса". Как только появляется еще одна заявка, напр, на продажу по цене чуть дешевле, то есть, для нее есть заявки на покупку по этой же цене, сделка совершается, эти заявки взаимно уничтожаются, и курсом является цена, по которой совершилась эта конкретная сделка. Так что скорость изменения курса в принципе ограничена количеством заявок и производительностью вычислительных машин, которые обрабатывают сделки.
Время, когда вы узнаете курс, технически тоже ограничено - информация по интернету идет какое-то время. Но так как биржа работает с заявками, которые подаются заранее, это не критично.
Технически практически невозможно оповещать всех клиентов о каждом изменении курса (каждой сделке) если они часто проходят. (это и трафик и время на отсылку оповещений, что сильно тормозит саму обработку заявок). Так что мне кажется, что это технически лимитировано, скажем, одним обновлением курса в секунду, например. (даже если за секунду состоялась тысяча сделок, то есть, курс скакал 1000 раз)
Курс - это мммм... "по кухонному" если объяснить (как я это понимаю) это НЕ некоторое финансово-юридическое обязательство, то есть никто вам не обязан купить или продать товар по этому курсу. Это просто информационно-статистическая величина. Последняя сделка прошла по этой цене (и велика вероятность, что если вы решите купить чуть дороже - то вы сможете это сделать, так же как и продать чуть дешевле).
А насчет облапошивания - теоретически мне кажется очень интересной такая схема:
1. Множество клиентов (частных лиц) подключены к одной из таких контор (то есть именно ей поступают все заявки от них)
2. Как и в случае с казино, если клиент проигрывает - он либо уходит, либо приносит ей еще денег в кассу. Если выигрывает - забирает деньги из кассы. Так что для "казино" выгодно, чтобы клиенты проигрывали. Конечно, есть довод, что казино не выгодно чтобы клиенты проигрывали, так как они уйдут, но это "обманка". Казино выгоднее, чтобы клиент отдал деньги и ушел (а еще лучше отдал, потом снова отдал и снова). А вот везунчик, который только забирает деньги из кассы - ей уже абсолютно не выгоден, лучше пусть сольет выигрыш и уйдет. Выгодно некоторое соотношение выигрышей-проигрышей, чтобы психологически мотивировать клиента играть дальше, так как он видит, что выиграть в принципе реально, но ему пока что все таки чаще немного не хватает везения.
3. Сделка от частного лица - всегда на очень небольшую сумму, и она не может (как мне кажется) быть выведена на "настоящие" торги по этой причине. Так что все это происходит внутри "клуба" и ваш выигрыш (проигрыщ) это проигрыш (выигрыш) "казино" и разница приходит или уходит из кассы "казино", поэтому второй пункт мне кажется очень вероятным.
4. В подтверждение пункта 3. Клуб не может консолидировать заявки, так как цена варьируется с очень высокой точностью, И если вы решаете купить 10'000 по 1.2345 и еще один клиент хочет купить 10'000 по 1.2346, то ваши заявки уже не могут быть объединены в одну бОльшую на 20'000. А чтобы получить достаточно большую заявку для помещения ее на реальную биржу, нужно очень много заявок по одинаковой цене.
5. Раз вся торговля у нас, получается, ведется внутри клуба, и котировку поставляет клуб - что мешает ему рулить ею самостоятельно? Зная все заявки от своих клиентов, он знает, куда большинство хочет чтобы пошел курс какой-то валюты. Например, большинство хочет, чтобы он вырос (так как купили ее много). Клуб самостоятельно двигает ее в обратную сторону. Клиенты либо продают валюту сами, либо по маржин-коллу, по цене дешевле, чем они купили.
6. Большая часть клиентов теряет на этом деньги, меньшая - получает.
7. Profit!
это предположение только. реальную внутреннюю кухню я не знаю, но если бы я был таким клубом - я бы играл именно так.
Пусть знающие люди меня поправят.