Ключевые концепции
На этой странице описаны основные строительные блоки платформы прогнозных рынков Intotes.
Иерархия рынков
Intotes организует прогнозы в трехуровневую иерархию:
Event
└── Pool
└── Market (YES / NO)
События (Events)
Событие -- это контейнер верхнего уровня, представляющий реальный вопрос или тему. Примеры:
- "Достигнет ли BTC $100k к концу 2026?"
- "Победитель финала НБА 2026"
- "Следующие президентские выборы в США"
События имеют жизненный цикл статусов: draft -> active -> closed -> resolved. Пользователи могут торговать только в активных событиях.
Пулы (Pools)
Пул -- это конкретный вопрос внутри события. Каждое событие может содержать один или более пулов.
Например, событие "Финал НБА 2026" может содержать пулы:
- "Выиграют ли Селтикс?"
- "Дойдет ли серия до 7 игр?"
Каждый пул имеет:
live_at-- Когда открывается торговля.finish_at-- Когда торговля закрывается и начинается определение результата.
Рынки (Markets)
Рынок -- это отдельный бинарный исход внутри пула. Большинство пулов имеют два рынка: один для YES и один для NO.
Каждый рынок имеет:
- Вероятность (текущая цена).
- Объем (общая сумма торгов).
- Сторону: YES или NO.
Цены и вероятности
Все цены на Intotes используют целочисленный формат от 0 до 10000, представляющий вероятность от 0% до 100%.
| Вероятность | Внутренняя цена | Значение |
|---|---|---|
| 0% | 0 | Рынок считает событие невозможным |
| 25% | 2500 | Низкая вероятность |
| 50% | 5000 | Равные шансы |
| 75% | 7500 | Высокая вероятность |
| 100% | 10000 | Рынок считает событие определенным |
Цена YES и цена NO всегда в сумме дают 10000. Если YES оценен в 6500 (65%), то NO оценен в 3500 (35%).
Денежный формат
Все денежные значения в API выражены в копейках. Числа с плавающей запятой не используются.
| Отображаемое значение | Значение API (копейки) |
|---|---|
| 0.01 RUB | 1 |
| 1.00 RUB | 100 |
| 10.00 RUB | 1000 |
| 100.00 RUB | 10000 |
Это относится к балансам, суммам сделок, объемам и значениям PnL.
Механизмы торговли
Intotes предлагае т два способа торговли на любом рынке. Оба могут быть активны одновременно.
Книга ордеров (Orderbook)
Книга ордеров работает как традиционная биржа:
- Лимитные ордера -- Вы указываете цену и количество. Ваш ордер остается в книге, пока другой пользователь не исполнит его.
- Рыночные ордера -- Вы указываете количество и получаете исполнение по лучшей доступной цене из существующих ордеров.
Ордера сопоставляются пользователь-с-пользователем. Если нет подходящего контрагента, лимитный ордер ожидает в книге. Частично исполненные ордера остаются в книге на неисполненный остаток.
Ключевые эндпоинты:
POST /api/v1/market/order-- Разместить лимитный или рыночный ордер.DELETE /api/v1/market/order?order_id=...-- Отменить открытый ордер.
Автоматический маркетмейкер LMSR (AMM)
LMSR (Logarithmic Market Scoring Rule) -- это автоматический маркетмейкер, который всегда обеспечивает ликвидность. Вы можете торговать в любое время без необходимости наличия контрагента.
Как это работает:
- AMM использует функцию стоимости
C(q) = b * ln(sum of e^(q_i / b)), гдеb-- параметр ликвидности, аq_i-- количество токенов. - Покупка толкает цену вверх; продажа толкает цену вниз.
- К каждой сделке применяется комиссия (настраивается через
FeePercent).
Ключевые эндпоинты:
POST /api/v1/lmsr/trade-- Исполнить сделку с AMM.GET /api/v1/lmsr/preview-- Предварительный просмотр стоимости сделки без исполнения.
Гибридное исполнение: Когда оба механизма доступны, лимитные ордера, которые не могут быть сопоставлены в книге ордеров, могут быть исполнены через LMSR AMM на оставшийся объем.