Вот есть инструмент и стакан. Нужно определить его справедливую цену в данный момент времени, от всего остального кроме этого инструмента абстрагируемся.
Можно делать как биржа при расчёте индексов — средневзешенная цена последних 10 сделок по инструменту, но такой расчёт немного «запаздывает» особенно на низколиквидных инструментах. А что ещё хуже — здесь нужны все сделки по инструменту, и далеко не всегда они у нас есть.
Можно было бы взять просто (bid+ask) / 2 — но тогда при достаточно широком среднем bid-ask спреде данное соотношене может неожиданнно «прыгать», если например вдруг заявку на покупку ставять впритык к заявке на продажу, а до этого был большой спред.
Можно было бы брать средневзешенную цену X объёма на покупку и X объёма на продажу, ну и он при определённых обстоятельствах будет «прыгать».
А хочется что-нибудь этакое чтобы и гладкое было с одной стороны, и «не запаздывало» с другой, кто что порекомендует?
хз, если честно…
… раньше можно было взять самые большие заявки bid и ask, и от них плясать — сейчас там айсберги сплошные)))
и если инструмент ликвидный, то сам говоришь — будет прыгать, а если неликвид — то и цена не факт что справедливая получится
да я вот и склоняюсь к этому варианту. но не центр массы всего стакана. а только выбрать сколько-то лучших бидов и оферов и взвесить их. какие такие плиты? :)
формула че-то типа
Pcw = Pbb + sum((Pi-Pbb)*Vi for Pi,Vi in L2) / sum(Vi for Vi in L2)
Pbb = цена «бест бид»
Pi, Vi — цена, объем на уровне
L2 — все цены, объемы стакана.
Можно от этой байны ЕМА взять, чтоб замедлить, а можно объем в квадрат брать, чтобы получить «энергетический» центр.
Ну по аналогии с кинематикой короче…
modelka, например, за «ноль» берем лучший бид.
Считаем сумму расстояний от цены до «нуля» помноженную на объем по этой цене. Полцченное делим на весь объем, наблюдаемый в стакане. Прибавляем обратно «ноль», чтобы от смещения перейти к конкретной цене.
Пример
103 — 5(а)
102 — 2(а)
101 — спред
100 — 3(б)
99 — 15(б)
Хотя вот логичное решение.
Пусть в точке справедливой цены сделки проходят по «цене наименее обидной для всех», тогда
sum(abs(Ps — P)*Vi) === 0
Т.е. надо решить уравнение, разве что модуль немного мешает… но ведь это не такая уж и проблема. :)
akaRem, далеко ваш центр масс может уехать если где-нибудь глубоко в стакане стоит огромный лот на покупку-продажу. т.е. ставишь большой объём по нижней границе (который всё равно не сыграет) и двигаешь центр масс. неправльно весь стакан суммировать. надо лишь некоторое количество первых элементов.
akaRem, второй вариант то же самое и слишком сложно. мне в онлайн надо всё считать без задержек :) да буду просто цены первых пяти бид-асков брать и среднее от них. видимо лучше ничё нет :)
modelka, Не, мне вообще не принципиально, как там считаться будет ))))
Но среднее от них — это не справедливая цена, если чё…
И тем более не рассчитанное для пары-тройки бидов и асков ;)
Я долго над этой проблемой думал, но, по своему опыту, всякие формулы, которые суммируют/усредняют котировки в стакане реально неэффективны совсем. Ничего лучше цены последней сделки или (бид+аск)/2 толком не найти. Несколько лет назад был смысл анализировать первые н уровней, но сейчас рынок изменился, котировки по 5000 лотов на ри уже никого не пугают. Котировки второго уровня только для бектеста смысл имеют по моему.
Lafert я тоже много чего перепробовал и остановился на (bid + ask / 2) от поддёргиваний спасаюсь достаточно крупным «шагом» например 140.00 140.01 140.02 я округляю до 140.00, а 140.03 и 140.04 до 140.05. Полностью это не спасёт, нужны ещё фильтры, но многие проблемы решает.
📊 «МГКЛ»: выручка за январь 2026 года — 2,9 млрд руб.
Группа «МГКЛ» объявляет предварительные операционные результаты за январь 2026 года. По итогам первого месяца года: 📈 Выручка выросла в 4 раза по сравнению с январем 2025 года и...
📌Редактируемая версия таблицы — в 👉👉👉 чате Иволги : 👉https://t.me/ivolgavdo/75143
Сделки новой недели — по 0,1% от активов портфеля за торговую сессию, начиная с сегодняшней, для...
«Кабель» оттолкнулся от пробитого нисходящего канала, сформировав при этом свечную модель «Бычье поглощение» (хотя, учитывая вторую свечу в виде креста, точнее будет назвать её «Утренней звездой...
Интер РАО. Неужели дивиденды будут минимальными за 3 года? Обзор производственных результатов и отчета РСБУ за Q4 2025г.
Вышел отчет по РСБУ за Q4 2025г. от компании Интер РАО: 👉Выручка — 15,49 млрд руб.(-14,0% г/г)
👉Себестоимость — 12,79 млрд руб.(-10,8% г/г)
👉Валовая прибыль — 2,70 млрд руб.(-26,7% г/г)...
Введение пошлин американцами на палладий может привести к росту цен на металл, но не существенно скажется на Норникеле — Ъ США могут установить пошлины в размере 133% на палладий из России. Это может ...
Ожидаем Чистую прибыль Ростелекома за 2025 г. на уровне 19 млрд руб. (снижение на 22% г/г) при отрицательном FCF — Совкомбанк Инвестиции Ожидаем, что темпы роста Выручки составили 11% г/г в 2025 г. и...
СЗА улучшает параметры выпуска (BB–|ru|, 200 млн р.,YTM 28,71%)
📌Основные обновленные параметры нового выпуска облигаций ПКО СЗА (ВB-|ru|):
— 200 млн р.
— 3 года до оферты put (call-оферта чере...
"Т Плюс" предлагает дополнительно проиндексировать цену конкурентного отбора мощности (КОМ) на 25% для ТЭЦ мощностью меньше 250 МВт — Ъ «Т Плюс» предлагает дополнительно проиндексировать цен...
"Т Плюс" предлагает дополнительно проиндексировать цену конкурентного отбора мощности (КОМ) на 25% для ТЭЦ мощностью меньше 250 МВт — Ъ «Т Плюс» предлагает дополнительно проиндексировать цен...
#Россети_Волга #MRKV
#Россети_Волга #MRKVСегодня уже с утра вышли в положительную зону с хорошим объемом. Оказались в моменте на хаях. Сейчас вероятней всего не пустят дальше, поскольку пошли пр...
Зачем это вообще?
Центровка мало на что влияет, т. к. там плиты ставят/убирают только так.
… раньше можно было взять самые большие заявки bid и ask, и от них плясать — сейчас там айсберги сплошные)))
и если инструмент ликвидный, то сам говоришь — будет прыгать, а если неликвид — то и цена не факт что справедливая получится
Pcw = Pbb + sum((Pi-Pbb)*Vi for Pi,Vi in L2) / sum(Vi for Vi in L2)
Pbb = цена «бест бид»
Pi, Vi — цена, объем на уровне
L2 — все цены, объемы стакана.
Можно от этой байны ЕМА взять, чтоб замедлить, а можно объем в квадрат брать, чтобы получить «энергетический» центр.
Ну по аналогии с кинематикой короче…
Считаем сумму расстояний от цены до «нуля» помноженную на объем по этой цене. Полцченное делим на весь объем, наблюдаемый в стакане. Прибавляем обратно «ноль», чтобы от смещения перейти к конкретной цене.
Пример
103 — 5(а)
102 — 2(а)
101 — спред
100 — 3(б)
99 — 15(б)
Pcw = 100 +( (103-100)*5 + (102-100)*2 + (100-100)*3 +(99-100)*15 ) / (5+2+3+15) = 100 + 4/25 = 100,16 — центр масс стакана.
… хотя, да, это не совсем ответ на изначальный вопрос. =)
Пусть в точке справедливой цены сделки проходят по «цене наименее обидной для всех», тогда
sum(abs(Ps — P)*Vi) === 0
Т.е. надо решить уравнение, разве что модуль немного мешает… но ведь это не такая уж и проблема. :)
Лучше смотри 2й вариант.
Но среднее от них — это не справедливая цена, если чё…
И тем более не рассчитанное для пары-тройки бидов и асков ;)
А на НАЙСе вот умеют ордера сводить.