State
Одно подтверждённое исходное состояние.
SYSTEM / QUANT_ENGINE
Одинаковые факты должны иметь одинаковый смысл — независимо от среды, в которой работает движок.
Basic/Grid-контур доказан в тестовом BACKTEST. Платформа уже показывает проверенные исторические срезы. Запуск торговли пока не открыт.
same state + same config + same facts → same next state

Инвариант
Исторический поток, живой рынок и реальные исполнения неизбежно отличаются. Движок не обязан получать одинаковый PnL — он обязан одинаково понимать одинаковые факты.
Одно подтверждённое исходное состояние.
Одна зафиксированная конфигурация.
Одна упорядоченная последовательность фактов.
Одно следующее состояние, полученное по тем же правилам.
Путь факта
Рыночные данные проходят путь от исходного события до понятного исследования. На каждом шаге сохраняется ответ на вопрос: откуда пришёл факт и что он действительно подтверждает.
Этот путь описывает устройство системы, а не обещание ежедневного обновления. Labs показывает последние сохранённые исследовательские срезы и явно отделяет их от реального исполнения.
Источник создаёт наблюдаемое событие.
quant_data сохраняет исходное свидетельство.
Факт получает источник, порядок и границы доверия.
quant_engine одинаково интерпретирует принятые факты.
broquant.com показывает только подготовленный публичный срез.
Ядро
Стратегия не переписывает портфель напрямую. Решение проходит через исполнение, а Portfolio принимает уже подтверждённый факт о том, что произошло.
Получает принятое состояние и решает, что делать дальше.
Превращает разрешённое решение в действие выбранной среды.
Знает, что фактически произошло с позициями, PnL и капиталом.
Доказанный цикл
Первый Basic/Grid-контур прошёл полный цикл в тестовом BACKTEST. Проверенные факты уже доходят до платформы; один исторический SOL-расчёт доступен в Labs. DRYRUN и LIVE ещё не подключены.
Стратегия получает подтверждённое состояние.
Strategy формирует следующее разрешённое действие.
BACKTEST-модель возвращает факт результата.
Факт изменяет бухгалтерию капитала.
Обновлённое состояние снова получает Strategy.
Граница доказанного
Новая линия движка доказала ограниченный замкнутый BACKTEST-цикл. Это архитектурное подтверждение семантики, а не обещание доходности и не заявление о торговле на бирже.
Этапы
Пройденный этап не открывает следующий автоматически. Реальный капитал появится в новой архитектурной линии только после отдельных проверок и явного разрешения.
Контракты, факты, UNKNOWN, источники и границы полномочий.
Детерминированная бухгалтерия и проверенные переходы состояния.
Полный автономный цикл в ограниченной тестовой композиции.
Явный bootstrap и право запуска той же семантики вне тестовой сборки.
Реальные рыночные факты проходят через контур без исполнения на бирже.
Заявки на бирже только после отдельной сертификации и разрешения перехода.
Платформа
Web-платформа переводит архитектуру в понятный путь: сначала публичный сценарий, затем личный кабинет и только потом — отдельно подтверждённый торговый контур.
Проверьте актив, период, условия расчёта и доступные метрики без регистрации.
Подтвердите личный доступ, подключите портфель и управляйте только явно разрешёнными действиями.
Будущий этап после операционного BACKTEST, DRYRUN и отдельного разрешения для LIVE.
Зачем
Стратегия должна пройти историю, живой рынок и реальное исполнение, не меняя по дороге смысл фактов и правила портфельной бухгалтерии.
Среда меняется. Семантика ядра — нет.
Следующий шаг
Labs показывает публичные сценарии до подключения личного портфеля. Торговый запуск пока не открыт; о новостях расскажем в Bro | Quant.
Исследуйте сценарий. Решение о личном контуре остаётся за вами.