Всем привет!
Сегодня решил совершить несколько сделок и столкнулся со следующей проблемой:
1) Как вы видите, в 11:11 я приобрел 1980 паев #TECH по $0.1181 за штуку. В итоге вышло: -$233.84 с округлением равным 1e-2(на всю сделку). Все чисто и аккуратно!
2) Теперь смотрим на сделку, совершенную в 12:31, а именно в данном случае, я попытался реализовать все те же 1980 паев #TECK по $0.1185/шт. В итоге вышло: +$234.63. Все чисто и аккуратно, видим, что система работает в соответствии с выставленными заранее лимитами!
Теперь я предлагаю обратить внимание на сделки, совершенные в 12:37 и в 12:39.
3) В 12:37 я приобрел 2000 паев #TECH, поставив лимит равный "не больше $0.1183". В итоге за приобретение я должен был быть в минусе на -$236.6. Но этого не произошло, и я каким-то образом оказался в минусе на -$239.29. Как так произошло, ведь я полностью доверился брокеру, когда проставлял свой очередной лимит на приобретение!
Смотрю подробнее о сделке, совершенной в 12:37 и вижу такую картину:
То есть, я ставил лимит на приобретение "не больше, чем $0.1183 за штуку", а он взял, и совершил по $0.119645. Ну как так? Ведь до этого, точно так же я ставил лимит, он сработал на все 100%, а в этом случае - нет?!
4) То же самое касается сделки, совершенной в 12:39, я ставил лимит на продажу "не меньше, чем $0.1185", а брокер просто взял и реализовал их на бирже по $0.117685:
Я решил узнать о ситуации у поддержки, Денис ответил мне следующее:
То есть, 1шт #TECH стоимостью в $0.1181 при приобретении может потенциально округлиться до $0.12/шт. Заметьте, я уже на 1.5% в минусе. И это, по словам Дениса, нормальное явление. Получается, что округление с точностью eps = 1-e2 на каждую сделку в этом случае просто мелочь. А теперь подумайте, если бы мы оперировали бы не с 2000шт, а с 2 000 000шт, что тогда случилось бы?
В общем, этот случай меня очень сильно расстроил после того, как поддержка отказалась даже возмещать ущерб. Цитирую: "Мы ни в чем не виноваты, винота Биржа!"
"Если я в чем-то не прав, напишите, пожалуйста, в комментариях, попробуем разобраться вместе!"
Комментарии (31)
Knightt
03.09.2021 17:42+2Встречал подобное на других биржах.
Да, там идет округление на "сделку" (а не на цену в товаре)
Если был 1 лот на 1000шт по 1.1185 = 1118.5 - одна сделка
А вот если было 1000 лотов на 1 шт по 1.1185, то вы совершаете 1000 сделок, и в каждой будет округление до 1.12..
п.с. и да, на той бирже где я встречал там НИГОДА не округляется в меньшую сторону: 1.1100001 округлилось бы до 1.12
m_Rassska Автор
03.09.2021 17:50-2В моем случае видите 795 сделок, совершенные брокером, то есть, брокер закупает по частям, округляя при этом каждую из сделок...
Ninil
03.09.2021 21:59+2Это не брокер закупает частями, а биржа(грубо). Если в стакане видите объём условно 100 бумаг, то за этим из 100 бумагами может скрываться до 100 заявок разных совершенно людей — соотвественно и при попытке купить 100 бумаг по это цене будьте готовы, что может пройти до 100 сделок. Все просто) Так работает биржа
Barnaby
03.09.2021 18:21+2Про это постоянно пишут в пульсе, наверное с появления фондов.
7 сентября поднимут размер лота до 100 паев, наверное как раз чтобы это говно пофиксить - https://www.tinkoff.ru/invest/social/profile/Tinkoff_Capital/89702417-9e15-4b9d-89b2-f7a88914d285/
Как и в ситуации с фондом Тинькофф Золото этот шаг необходим, чтобы ликвидировать потенциальный ущерб, который могут получить клиенты в результате действий тех, кто, пользуясь особенностями правил расчетов на бирже, получает выгоду от округления суммы сделки.
tinkoff_bank
03.09.2021 18:29+6Здравствуйте.
По правилам проведения торгов ценными бумагами, установленным биржей, округления по сделкам происходит по математическим правилам до второго десятичного знака, но не менее 0,01.
Некоторые инвесторы «зарабатывают» на такой ситуации с округлением. Однако такой «заработок» идет за счет противоположной стороны, то есть других инвесторов или маркет-мейкера фонда. Мы следим за их активностью и применяем меры, когда видим, что они злоупотребляют.
С 7 сентября 2021 года мы повышаем лотность с одного пая в лоте до ста. Это поможет избежать ситуации с потерей при округлении.m_Rassska Автор
03.09.2021 18:59-4"Мы следим за их активностью и применяем меры, когда видим, что они злоупотребляют."
Так вот, предусмотрены ли у вас какие-то бонусы/компенсации той стороне, которая пострадала?
И да, спасибо большое, что уже в курсе этого и в ближайшем будущем все исправится! Всего хорошего!tinkoff_bank
03.09.2021 19:09+2Ошибки брокера нет, компенсацию в такой ситуации предложить не можем,
ksr123
03.09.2021 19:26Однако потери есть. Где ж ошибка? Что виноват? Математика?
Bonio
03.09.2021 20:30+1Где ж ошибка?
В низкой стоимости одного лота, на фоне которой округление суммы сказывается на стоимости лота существенно. Увеличение лотности как раз призвано решить эту проблему.
m_Rassska Автор
03.09.2021 20:59-1Константное увеличение лотности не очень сильно решит проблему...
Vamp
03.09.2021 21:37+1Решит проблему полностью. Теперь лот вместо $0,1178 будет стоить $11,78. Центы уже не округляются. Правда, тинькофф считал своим отдельным преимуществом ткую супер низкую цену. Мол можно покупать их фонды на сдачу. А после повышения лотности уже не купишь на сдачу. Придётся планировать покупку. Хотели как лучше, а получилось как получилось.
Ninil
03.09.2021 22:03+2Думаю виноват недостаточный уровень грамотности трейдера и непонимание, как работает биржа. Хотя если Тинькофф позиционирует себя как «брокер для домохозяек», то мог бы в обучающих курсах своих, наверное, подобный кейс разбирать. Но много трейдоров ли вообще их проходило бы?)
nia8
03.09.2021 18:55Могла ли возникнуть такая статья, если бы цифры округлялись в большую сторону?
m_Rassska Автор
03.09.2021 18:57+1Так она перед вами, если в одну сторону цифры округляются в меньшую сторону, то в другую - в большую :D
fedorro
03.09.2021 20:53Но и Вы могли оказаться на той стороне, где в большую округлилось. Если вынести за скобки тех кто на этом намеренно наживается, то в среднем погрешность сходится почти наверное к нулю при равномерных операциях покупки — продажи)
MyraJKee
04.09.2021 00:28Было уже где-то подобное, таким образом как раз мошенники зарабатывают.
fedorro
04.09.2021 00:36Как бы даже тут в комментариях это упоминали. Но с этим борятся, так что не думаю что таких операций подавляющее большинство. Но чтобы не спекулировать - как раз и отправил за скобки ????
slrzz
03.09.2021 21:05так народ уже миллионы на этом делает: покупает сразу тысячами и продаёт по одной, ну или наоборот
aelaa
03.09.2021 23:57Как, если с заявки на 2000 бумаг у автора в скрине 421 сделка? При покупке то же самое сработает в обратную сторону, если не найти специально продавца с 2000 бумагами в заявке
maggg
04.09.2021 11:09Сто лет эксплуатируем эту особенность. Купить одним цельным лотом вообще не проблема. Проблема, что после 50 продаж по лоту Тинькофф блокирует подачу заявок по инструменту в электронном виде на сутки. Можно, правда, работать через другого брокера, но тогда будут комиссии, и нужно, чтобы наша маленькая хитрость приносила больше комиссий.
Sartorius84
04.09.2021 00:20Это ожидаемое поведение Заглядывайте в стакан перед выставлением лимита, чтобы заявка не дробилась сильно.
m0xf
04.09.2021 16:21Стакан не поможет, все мелкие заявки могут быть по одной цене.
Sartorius84
04.09.2021 20:02Конечно, но крупные плиты обычно слабо фрагментированы, особенно если это ММ :)
helgihabr
Минусуют статью тинькоффцы? )
m_Rassska Автор
Вообще, я мало времени уделил написанию статьи, ибо и так потерял несколько часов своего времени, чтобы разобраться, в связи с чем такое относительно большое значение берется в качестве eps для сравнения. Я еще раз подмечу, я никак не обвиняю команду Тинькофф инвестиций в мошенничестве или в чем-то еще, ибо я сам не понимаю до конца, откуда эта проблема берется и можно ли ее решить!?
И да, я сильно сомневаюсь, что минусуют именно те люди, которые могут повлиять на решение этой проблемы, ибо в этом случае, это выглядит очень глупо!
Alexsey
Где-то в цепочке брокер -> биржа программисты не слышали про то что денежные суммы нужно обрабатывать и хранить как decimal. Либо это округление - очень интересное бизнес решение.
Ninil
Программисты не причём. Техподдержка автору верно ответила. Все суммы сделок проходят по бухгалтерии. По бухгалтерии нельзя провести суммы, не кратную минимальной денежной единице (1 копейка для рублей или 1 цент для баксов), поэтому в финансах принято округление по математике.
Занимался автоматизацией финансовой отчетности — мы из-за таких вот округлений в бухгалтерии не мало человекочасов потратили на выискивание несходящихся копеек...
Alexsey
Да, спасибо за замечание. Уже потом понял что я об этих особенностях поведения бирж на лотах с мелкими стоимостями читал пару недель назад. Как раз там шла речь про то что тинькову очень не нравится что такое творится с акциями их фондов и они собираются в своих фондах лавочку прикрывать.