201 lines
12 KiB
Markdown
201 lines
12 KiB
Markdown
|
|
# 16. Правила торговли SPOT (matching engine)
|
|||
|
|
|
|||
|
|
**Источник:** ЗАО «Уайт Бёрд»
|
|||
|
|
**Утверждено:** Протокол № 050525 от 05.05.2025
|
|||
|
|
**Размер:** 517 КБ, 18 стр., 12 глав, 85 пунктов
|
|||
|
|
**Юр.основание:** Декрет № 8 + акты ПВТ
|
|||
|
|
|
|||
|
|
## Что это
|
|||
|
|
Детальное operational описание спот-торговли на платформе Whitebird. От регистрации участника до depository reports.
|
|||
|
|
|
|||
|
|
## Структура (12 глав)
|
|||
|
|
| Глава | Содержание |
|
|||
|
|
|---|---|
|
|||
|
|
| 1 | Общие положения |
|
|||
|
|
| 2 | Получение и лишение статуса участника торгов (+ appropriateness test) |
|
|||
|
|
| 3 | Порядок торгов (ордера) |
|
|||
|
|
| 4 | Приостановление / возобновление / прекращение торгов |
|
|||
|
|
| 5 | Технические сбои |
|
|||
|
|
| 6 | Обязательства участников |
|
|||
|
|
| 7 | Учёт выплат и доходов |
|
|||
|
|
| 8 | Перечисление на банковские счета / кошельки |
|
|||
|
|
| 9 | Банкротство клиента |
|
|||
|
|
| 10 | Обеспечение ликвидности оператором |
|
|||
|
|
| 11 | Автоматическая торговля (роботы / EAs) |
|
|||
|
|
| 12 | Депонирование отчётов |
|
|||
|
|
|
|||
|
|
## Ключевые operational элементы
|
|||
|
|
|
|||
|
|
### Order types (8 типов — полный набор)
|
|||
|
|
1. **Market Buy / Market Sell** — по лучшей цене сейчас
|
|||
|
|
2. **Limit Buy / Limit Sell** — по заданной цене или лучше
|
|||
|
|
3. **Stop Buy / Stop Sell** — триггер на цене (стоп-лосс / тейк-профит)
|
|||
|
|
4. **Buy Stop Limit / Sell Stop Limit** — двухкомпонентный stop+limit
|
|||
|
|
5. **Iceberg (скрытый ордер)** — разбивается на мелкие, не виден в стакане
|
|||
|
|
|
|||
|
|
Это уровень **MetaTrader 5 / cTrader / Interactive Brokers**. Не ниже Binance/Coinbase Pro.
|
|||
|
|
|
|||
|
|
### Appropriateness test для граждан РБ (п. 11)
|
|||
|
|
**Перед допуском к торгам РБ-граждане проходят опросник (тест) на знание криптовалют.** Если не сдают — Whitebird отказывает в доступе.
|
|||
|
|
|
|||
|
|
Это **MiFID II appropriateness test**. РБ применяет его жёстче EU (где это требуется только для complex products).
|
|||
|
|
|
|||
|
|
Тестовые материалы хранятся 5 лет.
|
|||
|
|
|
|||
|
|
### Запрет manipulation (п. 19)
|
|||
|
|
Whitebird **обязан предотвращать**:
|
|||
|
|
- Insider trading с инсайдерской информацией
|
|||
|
|
- Manipulation cen на токены
|
|||
|
|
|
|||
|
|
Это обязательство платформы по surveillance. В EU это требует MMR / MiFID II compliance.
|
|||
|
|
|
|||
|
|
### No "last look" practice (п. 29)
|
|||
|
|
**«Не допускается применение практики "last look"»** — задержка исполнения после получения ордера для отбраковки невыгодных трейдов.
|
|||
|
|
|
|||
|
|
Это очень важная клиентская защита. Last look distorted FX market в течение 2010-х. Whitebird явно его запрещает.
|
|||
|
|
|
|||
|
|
### Asset segregation (Глава 7-8)
|
|||
|
|
- **Раздельный аналитический учёт каждого клиента** — индивидуальный регистр
|
|||
|
|
- **Самостоятельные регистры активов компании и клиентов** — невозможно использовать средства клиентов в proprietary trading
|
|||
|
|
- Раздельный bookkeeping для аудита
|
|||
|
|
|
|||
|
|
### Liquidity provision (Глава 10)
|
|||
|
|
Whitebird **может торговать против клиентов** для:
|
|||
|
|
- Получения ликвидности от внешних провайдеров
|
|||
|
|
- Не более **50 %** токенов любого участника (cap)
|
|||
|
|
- Только с согласия клиента
|
|||
|
|
- Контрагент = лицензированный LP в своей юрисдикции
|
|||
|
|
- Whitebird статус приравнивается к статусу участника торгов
|
|||
|
|
|
|||
|
|
### Automated trading (Глава 11)
|
|||
|
|
**Поддержка торговых роботов / EAs.** Whitebird предоставляет сервисы для алготрейдинга. Конкретные условия на сайте.
|
|||
|
|
|
|||
|
|
Это серьёзный feature — Binance тоже только недавно открыл нормальные API для алго.
|
|||
|
|
|
|||
|
|
### Daily depository reports (Глава 12, п. 81-85)
|
|||
|
|
- Каждый день до **24:00** компания составляет отчёт по каждому участнику
|
|||
|
|
- На следующий день до **12:00** передаёт депоненту (А1 цифровые сервисы из #07)
|
|||
|
|
- Хранение **5 лет**
|
|||
|
|
- Anti-tampering measures обязательны
|
|||
|
|
- ПВТ может запросить — бесплатно, в 3 дня
|
|||
|
|
- Клиент получает свой отчёт бесплатно, 5 лет история
|
|||
|
|
|
|||
|
|
## Моё мнение
|
|||
|
|
**Самый профессионально написанный operational документ в стеке Whitebird.** Уровень детализации = крупная биржа (Binance, Kraken). Это **полный matching engine specification**:
|
|||
|
|
|
|||
|
|
### Сильные стороны
|
|||
|
|
1. **8 order types** — полный набор для retail + algo
|
|||
|
|
2. **Appropriateness test** — клиентская защита, не часто встречается
|
|||
|
|
3. **No last look** — честная биржа
|
|||
|
|
4. **Asset segregation** — раздельный учёт денег клиентов и компании
|
|||
|
|
5. **50% cap на market making** — ограничение proprietary
|
|||
|
|
6. **Algo trading support** — открытость к продвинутым users
|
|||
|
|
7. **Daily depository** — anti-fraud механизм
|
|||
|
|
|
|||
|
|
### Слабости
|
|||
|
|
1. **Iceberg ордера могут манипулироваться** биржей — нет защиты от front-running
|
|||
|
|
2. **No mention of:**
|
|||
|
|
- **Co-location** — серверы Whitebird доступны для HFT clients?
|
|||
|
|
- **Maker-taker fees** — конкретные ставки только на сайте
|
|||
|
|
- **TIF (time in force)** — GTC, IOC, FOK, GTD
|
|||
|
|
- **Iceberg minimum** — какая часть видна в стакане?
|
|||
|
|
- **Tick size, lot size** — granularity
|
|||
|
|
- **Trading session hours** — 24/7 или режимы?
|
|||
|
|
3. **Whitebird решает о приостановке торгов в одностороннем порядке** — нет circuit breakers с явными порогами
|
|||
|
|
4. **Bug fixes откатываются автоматически** — клиент не может оспорить
|
|||
|
|
5. **Personal messages становятся доступны компании автоматически** (п. 57) — privacy concern
|
|||
|
|
|
|||
|
|
## Что нужно команде Монтаны для копирования 1:1
|
|||
|
|
|
|||
|
|
### Skeleton операционного документа Монтаны
|
|||
|
|
**Тот же 12-главный формат**, но с уровнями строгости:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Глава 1: Общие положения
|
|||
|
|
Глава 2: Регистрация и допуск к торгам
|
|||
|
|
- KYC уровни (Tier 1/2/3)
|
|||
|
|
- Appropriateness test (как у Whitebird)
|
|||
|
|
- Knowledge quiz для leverage trading
|
|||
|
|
Глава 3: Order types (расширенный список):
|
|||
|
|
- Market, Limit, Stop, Stop-Limit, Iceberg
|
|||
|
|
- TWAP, VWAP (алгоритмические — для professional)
|
|||
|
|
- Trailing stop, OCO (One-Cancels-Other)
|
|||
|
|
- Post-only, FOK, IOC, GTC, GTD
|
|||
|
|
Глава 4: Suspensions с явными circuit breakers:
|
|||
|
|
- Auto-pause при ±10% за 5 минут (volatility halt)
|
|||
|
|
- Auto-pause при system load > 90 %
|
|||
|
|
- Регуляторный halt при гос.запросе
|
|||
|
|
Глава 5: Технические сбои — с компенсацией клиенту при доказанной вине
|
|||
|
|
Глава 6: Обязательства участников (KYC, AML, no manipulation)
|
|||
|
|
Глава 7: Asset segregation + Proof of Reserves
|
|||
|
|
Глава 8: Withdrawals & deposits — SLA, comissions
|
|||
|
|
Глава 9: Банкротство клиента
|
|||
|
|
Глава 10: Liquidity provision (с прозрачным disclosure proprietary)
|
|||
|
|
Глава 11: API & algo trading — отдельный document для API spec
|
|||
|
|
Глава 12: Depository reports (daily + Merkle root в TimeChain)
|
|||
|
|
Глава 13 (НОВАЯ): Market surveillance — detection wash trading, layering, spoofing
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Matching Engine — технические требования
|
|||
|
|
1. **Performance:**
|
|||
|
|
- Latency p99 < 10 ms (Whitebird unknown, likely 50-500 ms)
|
|||
|
|
- Throughput 100k+ orders/sec per pair
|
|||
|
|
2. **Архитектура:**
|
|||
|
|
- In-memory orderbook (RAM)
|
|||
|
|
- WAL (write-ahead log) для persistence
|
|||
|
|
- Sharding по trading pairs
|
|||
|
|
- Master-replica для high availability
|
|||
|
|
3. **Order matching algorithm:**
|
|||
|
|
- Price-time priority (FIFO)
|
|||
|
|
- Pro-rata (для определённых pairs / opt-in)
|
|||
|
|
- Iceberg revealing rules
|
|||
|
|
4. **Audit trail:**
|
|||
|
|
- Каждый ордер: timestamp с наносекундной точностью
|
|||
|
|
- Кто, когда, что, по какой цене
|
|||
|
|
- Immutable log → blockchain anchor (наша TimeChain)
|
|||
|
|
5. **Market surveillance:**
|
|||
|
|
- Auto-detect wash trading (clients trading против себя)
|
|||
|
|
- Layering / spoofing detection
|
|||
|
|
- Insider trading patterns
|
|||
|
|
- Сигналы compliance officer для review
|
|||
|
|
|
|||
|
|
### Appropriateness Test — копировать
|
|||
|
|
**Whitebird применил для РБ-граждан, Монтана должна применить для ВСЕХ клиентов** (включая EU/US/Asia):
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Standard quiz (10 questions):
|
|||
|
|
1. Что такое волатильность?
|
|||
|
|
2. Может ли я потерять все вложенные средства?
|
|||
|
|
3. Понимаю ли разницу между market и limit order?
|
|||
|
|
4. Что такое спред?
|
|||
|
|
5. ... (10 вопросов основ)
|
|||
|
|
|
|||
|
|
Leverage quiz (дополнительно для маржи):
|
|||
|
|
1. Что такое плечо?
|
|||
|
|
2. Как работает margin call?
|
|||
|
|
3. Что такое liquidation price?
|
|||
|
|
4. Как работает funding rate?
|
|||
|
|
5. ...
|
|||
|
|
|
|||
|
|
Passing score: 7/10. Если меньше → клиент остаётся в Tier 1 (only basic spot).
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Daily depository — расширить
|
|||
|
|
Whitebird: data → А1 Digital Services
|
|||
|
|
Монтана: data → **multi-target**:
|
|||
|
|
- **External depositary** (как Whitebird)
|
|||
|
|
- **Public blockchain anchor** — daily Merkle root в нашу TimeChain
|
|||
|
|
- **IPFS / Arweave archive** — immutable storage
|
|||
|
|
- **Public dashboard** — Proof of Reserves
|
|||
|
|
|
|||
|
|
### Что НЕ копировать
|
|||
|
|
1. **Privacy violation in п. 57** — Whitebird автоматически читает personal messages клиентов. Это нарушает GDPR / EU privacy laws. Монтана должна иметь явное согласие или не читать.
|
|||
|
|
2. **Single-sided dispute resolution** — Whitebird решает все споры в свою пользу. Монтана должна иметь external arbitrator option.
|
|||
|
|
3. **Unrestricted unilateral changes** — Whitebird может менять правила в любой момент. Монтана — 14 days notice minimum + opt-out для клиентов.
|
|||
|
|
|
|||
|
|
## Ссылки внутри Whitebird-стека
|
|||
|
|
- → #06 (Положение о вознаграждении — комиссии за SPOT)
|
|||
|
|
- → #15 (Общие условия — overlay этих правил)
|
|||
|
|
- → #19 (Правила leverage — следующая ступень)
|
|||
|
|
- → #07 (Депонент отчётов — A1 Digital)
|