
Лицензию берите в юрисдикции с понятными правилами CFD – это убережёт от заморозки счетов и штрафов ещё на стадии запуска. Мальта, Кипр или острова Карибского бассейна дают разные условия по срокам и капиталу, но для старта чаще выбирают страну с минимальным порогом уставного капитала и готовой рамкой для онлайн-брокеров.
Пользователи будут спекулировать на движении цены акций, не становясь собственниками бумаг. Вместо покупки реальных ценных бумаг клиент заключает контракт на разницу цен: при росте курса получает фиксированный доход, при падении теряет сумму ставки. Достаточно нескольких долларов, чтобы открыть первую позицию.
Техническая часть строится вокруг трёх компонентов: поставщика котировок, торгового движка и мобильного приложения. Курсы должны обновляться с задержкой не более 100–200 мс, иначе пользователи заметят проскальзывание при входе в сделку. Движок принимает ставки, рассчитывает результат по истечении времени и мгновенно зачисляет прибыль или убыток на баланс.
Для привлечения аудитории запускайте демо-счёт с виртуальным балансом и короткими экспирациями от 5 секунд до 4 часов. Добавьте 50–100 популярных активов: акции технологических компаний, индексы, сырьё и криптовалюты.
Не забудьте про KYC и автоматические лимиты на убытки – регуляторы всё чаще требуют защиту клиентов от полного слива депозита. Подключайте платёжные шлюзы с мгновенным пополнением и прозрачной комиссией, иначе часть пользователей уйдёт ещё до первой сделки.
Выбор технологического стека: как построить сервер котировок и торговый движок под нагрузку
Для сервера котировок выбирайте Go или C++: первый даёт быструю разработку и goroutines для тысяч одновременных WebSocket-соединений, второй – микросекундную задержку при обработке тиков. В проекте с CFD-акциями задержка между получением цены от поставщика ликвидности и отображением у клиента не должна превышать 50–100 мс, иначе пользователь увидит проскальзывание. На старте Go закроет 90% задач: он проще в поддержке, а при росте нагрузки горячий путь ценообразования можно вынести в C++-микросервис.
Потоки котировок удобнее организовать через Kafka или Apache Pulsar с партиционированием по символам акций. Один топик на тикер, например AAPL.US или NVDA.US, позволяет масштабировать обработчиков независимо: один считает графики, другой – P&L, третий пишет историю в ClickHouse. На фронте используйте WebSocket с бинарным протоколом вроде protobuf вместо JSON: трафик сократится в 3–4 раза, а сервер выдержит больше открытых вкладок. Текущие цены кешируйте в Redis с pub/sub, но только как временный буфер, а источником правды оставьте стриминговый брокер сообщений.
Торговый движок держите на PostgreSQL или CockroachDB с уровнем изоляции serializable для ордеров. Matching engine для CFD не требует биржевого клиринга, но обязан атомарно блокировать маржу, открывать позицию и фиксировать котировку входа в одной транзакции.
Микросервисы разделяйте по доменам: ценообразование, исполнение сделок, риск-менеджмент, пользовательский баланс и история. Каждый модуль упаковывайте в Docker и разворачивайте в Kubernetes с горизонтальным автоскейлингом по CPU и входящим соединениям. API-шлюз на Nginx или Envoy терминирует TLS, ограничивает rate limit и маршрутизирует запросы. База данных пользователей и кошельков шардируется по user_id, чтобы баланс не превращался в узкое место. Для расчёта маржинальных требований в реальном времени используйте отдельный компонент, который читает поток сделок из Kafka и обновляет доступные средства через событийную модель.
Обязательно внедрите Graceful degradation: при задержках от поставщика котировок переключайтесь на резервный источник и показывайте пользователям предупреждение о повышенном спреде. Мониторьте p95 и p99 latency на всех этапах – от получения тика до отрисовки свечи в браузере. Нагрузочное тестирование проводите с эмуляцией 50 000 одновременных сессий и всплесками до 100 000, чтобы заранее найти узкие места.
Лицензирование брокера: в какой юрисдикции регистрировать компанию и как пройти проверку регулятора
Офшорная регистрация подходит, если бюджет ограничен 25–50 тысячами долларов и нужен быстрый старт. Сент-Винсент и Гренадины, Коста-Рика или Кюрасао выдают разрешения за 2–4 месяца и не требуют миллионного уставного капитала.
Каждая юрисдикция даёт свои условия. В Сент-Винсенте финансовый регулятор FSRA регистрирует компанию без лицензирования сделок, но обязывает платить ежегодный сбор около 2 000 USD и сдавать отчётность. Коста-Рика привлекает нулевым налогом на прибыль иностранных операторов, хотя местный регулятор SUGEF не выдаёт лицензий для онлайн-трейдинга напрямую. Кюрасао предлагает лицензию eGaming с годовой платой от 25 000 USD, но она ближе к игорной, чем к финансовой. Мальта (MGA) и Кипр (CySEC) дают полноценные европейские допуски для CFD на акции, зато капитал начинается от 730 000 EUR, а сроки растягиваются на 6–12 месяцев.
Для ресурса с акциями через CFD, без физической покупки ценных бумаг, лучше смотреть на Мальту или Кипр, если планируете работать в ЕС. ESMA запретила продажу краткосрочных фиксированных контрактов розничным клиентам в Европе, поэтому легально остались только CFD и форекс с ограничением плеча до 1:30 для розницы.
Проверка регулятора начинается с бизнес-плана и аудита учредителей. Подготовьте детальное описание целевой аудитории, модели доходов, риск-менеджмента и маршрутов платежей. Регулятор потребует справки об отсутствии судимостей, CV с опытом в финансах, подтверждение источников средств и структуру бенефициаров. Без прозрачной цепочки владельцев заявку отклонят уже на первом этапе.
- Соберите пакет учредительных документов, аудиторский отчёт и финансовую модель на 3 года.
- Подайте заявку через портал регулятора и оплатите сбор.
- Пройдите интервью с Compliance-офицером.
- Внесите депозит гарантийного капитала на сегрегированный счёт.
- Получите одобрение и подключайте платёжные системы.
KYC и AML – отдельная головная боль. Нужно внедрить верификацию личности через ID, селфи и проверку адреса. Система должна автоматически вычислять подозрительные операции: резкое увеличение депозита, дробление платежей, вывод на чужие кошельки. Штрафы за слабый AML доходят до отзыва лицензии и уголовной ответственности директоров.
Не пытайтесь обойти регулятора серыми схемами с подставными лицами. Практика показывает, что такие проекты закрываются через 1–2 года из-за блокировок платежей и судебных исков. Лучше потратить 6–9 месяцев на чистую лицензию в надёжной юрисдикции и потом спокойно масштабироваться.






