montana/Venera Montana/_audit/16_pravila_torgovli_spot.md

201 lines
12 KiB
Markdown
Raw Normal View History

2026-05-18 18:05:32 +03:00
# 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)