🔀 Арбитражный движок FinEdg
Сначала измерь разрыв, потом решай, есть ли он.
Движок записывает, что пятнадцать бирж котируют в одну и ту же минуту, разбирает день, чтобы увидеть, почему разрыв не стал деньгами, и держит бумажную книгу: открывает обе ноги, когда исполнимый спред достаточно широк, и закрывает их по тем же стаканам. На 22:00 UTC 30 октября 2026 в книге закрыто 6 803 пары с результатом +$3 003,96 после комиссий при ноге $100 — в среднем 44,16 б.п. на пару, и 31,7% брутто ушло в комиссии. Ни один ордер из этой системы не уходит: у единственной двери исполнения не зарегистрировано ни одного биржевого адаптера.
🎯 Что движок есть и чего в нём нет
Это измерительный конвейер с бумажным журналом на выходе, а не торговый бот. Каждый шаг отвечает на вопрос, на который не может ответить предыдущий, и каждое число выводится из стакана, а не из последней цены.
Он записывает, а не додумывает
Минутный снимок хранит ask, bid и объём за 24 часа по каждой бирже. Разрыв считается по цене, которую реально можно заплатить, и по цене, которую реально можно получить, а не по отпечатку последней сделки.
Он показывает воронку
Сигналы → пары со стаканом на обеих ногах → размер, который стакан выдержит → исполнение после четырёх комиссий. Большинство разрывов умирает на втором шаге, и разбор дня говорит это прямо.
Он держит книгу, которая теряет
Бумажная книга публикует убыточные дни рядом с прибыльными, открытый результат отдельно от закрытого и метку времени журнала, чтобы остановленный поток не выглядел живым.
Он сравнивает правила на одном рынке
Два варианта правил и восемь плеч лестницы шагают по одному и тому же сохранённому снимку. Два прогона по одним байтам дают один результат, поэтому вердикт можно пересчитать.
Он считает и живые правила
Теневой отчёт пересчитывает бумажные сигналы по живой конфигурации — пять бирж, проверенные базы, меньшая нога, реальные тейкер-ставки — и учитывает сигналы, которые гейты отклонили бы.
У него одна закрытая дверь
Любой путь ордера шёл бы через одну функцию. В работающем процессе не зарегистрирован ни один биржевой адаптер, поэтому дверь закрыта по построению, а не флагом, который кто-то может переключить.
🧩 Из чего состоит система
| Модуль | Что делает |
|---|---|
| Запись расхождений | Пишет минутный снимок по каждой бирже — последняя цена, ask, bid, исполнимый разрыв, объём за 24 часа — и время жизни каждой связки. Хранение — 30 дней с потолком 3 ГБ, поэтому история это окно, а не архив. |
| Разбор дня | Превращает день записанных разрывов в воронку: сколько было настоящих, у скольких был стакан на обеих ногах, сколько выдержит стакан, что осталось после четырёх комиссий. Деньги считаются только по ценам стакана. |
| Форвардная книга | Держит пару perp-perp: лонг на дешёвой бирже по ask, шорт на дорогой по bid, каждую минуту переоценка по обоим стаканам, закрытие на схождении или через 24 часа. |
| A/B правил | Два варианта правил видят один и тот же минутный снимок, каждый ведёт свой журнал, а правило победителя объявлено до старта — иначе сравнение разных дней сравнивает рынок, а не правило. |
| Лестница вариантов | Восемь плеч по одному сохранённому снимку: порог входа, выход, время удержания, размер. Детерминированный пересчёт даёт одинаковые журналы на одних и тех же байтах. |
| Наблюдатель глубины | Проходит по стакану и говорит, какой размер нога выдержит до сдвига цены. Задержанные стаканы помечены временем; снимок никогда не выдаётся за исполнение. |
| Тень живых правил | Бумажные сигналы пересчитываются так, как их увидел бы живой движок: пять бирж, только проверенные базы, нога $25–50, реальные тейкер-ставки и гейты, которые отклонили бы сигнал. |
| Граф курсов | Ищет циклы из трёх и более ног, которых не видит попарное сравнение — внутри одной биржи или через разные котируемые активы. Оффлайн и дёшево: каждая нога — ещё одна комиссия. |
| Репетиция | Прогоняет живой движок на живых стаканах и живой марже с бумажными заливками, чтобы первый настоящий прогон не был ещё и первым вообще. |
| Дверь исполнения | Одна функция — единственное место, откуда мог бы уйти ордер. Она несёт риск незалитой ноги, журнал и гейты; без зарегистрированного адаптера она отказывает, а не угадывает. |
| Адаптеры бирж | Восемь адаптеров — BingX, Bitget, Bitget UTA, BloFin, Bybit, Gate, KuCoin, OKX — и одна общая арифметика размера, потому что «0.5» значит на разных биржах разное. |
| Бумажные счета | Виртуальный баланс на 13 биржах, исполнение по реальному стакану: покупка по ask, продажа по bid, комиссия по бирже и рынку; нет стакана — заявка отклоняется, а не оценивается из воздуха. |
| Алерты расхождений | Доставляет тот же записанный факт в Telegram. По умолчанию выключено и в режиме сухого прогона: без явного переключателя ничего не отправляется, причина записывается. |
| Ретрансляторы | Эндпоинты только для чтения: разбор дня и форвардная книга, статус живого движка и эндпоинт только для остановки. Открыть позицию оттуда нельзя. |
| Экран терминала | Пять вкладок — монитор, обучение, поток расхождений, разбор дня, форвардный тест — каждая с указанием уровня доступа. |
🖼️ Опубликованная книга
Оба скриншота — публичная страница /finedg/monitor; цифры меняются каждую минуту, модель — нет.
⚖️ Правило, записанное до результата
| Параметр | Значение и почему |
|---|---|
| Порог входа | Не меньше 50 б.п. исполнимого разрыва, не больше 300. Порог начинался с 30 б.п. и был поднят 22 сентября 2026; потолок нужен потому, что разрыв больше 3% почти всегда означает другой токен под тем же тикером или закрытые переводы. |
| Два прогона подряд | Разрыв должен пережить два последовательных минутных прогона, предыдущий — не раньше чем за 90 секунд. Минутное мерцание человек не поймает, и книга тоже не должна. |
| Выход | Закрыть, когда стоимость закрытия ноль или лучше; иначе через 24 часа. Пара, потерявшая котировку, выходит по последней отметке минус 1% ноги и пишет это прямо. |
| Размер | $100 на ногу, не больше 100 открытых позиций и не больше 0,1% суточного объёма более тонкой биржи. |
| Комиссии | 5 б.п. тейкера на каждой из четырёх сторон, списываются на пару и показываются отдельной строкой; фандинг считается в восьмичасовом окне. |
| Защиты лестницы | Стакан старше 15 секунд — не рынок этой минуты; две ноги, снятые с разницей больше 10 секунд, — два разных момента; «спред» больше 10% — расхождение единиц, а не преимущество. |
📊 Книга на 22:00 UTC, 30 октября 2026
| Показатель | Значение | Как считается |
|---|---|---|
| Закрыто пар | 6 803 · номинал $680 300 | Пары, закрытые с 17 сентября 2026, по $100 на ногу |
| Брутто | +$4 287,28 | Цена стакана на выходе минус на входе, до издержек |
| Комиссии | −$1 360,60 (31,7% брутто) | 5 б.п. на каждой из четырёх сторон, на пару |
| Чистыми закрытые | +$3 003,96 · 44,16 б.п. в среднем | После комиссий; 72,5% пар в плюсе, лучше +$10,57, хуже −$9,98 |
| Открытые | 100 пар · $10 000 номинала · отметка −$40,67 | Отметка, не реализация; меняется до закрытия |
| Выходы | 4 605 схождение · 1 890 лимит удержания · 308 без котировки | Почему закрылась каждая пара |
| Записано разрывов | 7,28 млн возможностей · 14,58 млн снимков · 1 599 ключей пар | Скользящий срез 30 дней по 15 биржам |
На мониторе закрытая цифра и открытая отметка никогда не складываются в один заголовок: реализованные бумажные деньги зафиксированы, открытая отметка — нет. Сумма показана отдельно — и отдельно причина, по которой она не является результатом.
⚙️ Как это работает
| Слой | Что используется |
|---|---|
| Язык | Модули Python в исследовательском дереве; бумажный путь не импортирует ни торгового клиента биржи, ни модель. |
| Хранение | SQLite: история расхождений, форвардная книга, базы плеч лестницы и журналы A/B. Растущие файлы лежат на подключённом томе. |
| Расписание | Минутный крон пишет снимок и шагает форвардную книгу; ночная задача чистит историю до бюджета 30 дней / 3 ГБ. Тяжёлый сбор идёт на отдельном хосте. |
| Защиты | AST-тесты запрещают импорт торгового клиента и модели внутри бумажных модулей; дверь исполнения — единственное место, где может быть собран ордер. |
| Публикация | Go-ретрансляторы читают те же журналы для терминала и публичного монитора; монитор сообщает метку времени журнала, которую действительно видел. |
🔑 Что можно открыть сегодня
| Адрес | Кто | Что видно |
|---|---|---|
| /arbitrage | Все | Что такое разрыв, три числа, которые путают, и калькулятор издержек |
| /finedg/monitor | Все | Живая бумажная книга с меткой времени журнала |
| /finedg/evidence | Все | Журнал доказательств, с которым сверяются числа |
| /app/v2?screen=arb | Вошедшие | Бумажный арбитражный экран; входы исполняются по реальным стаканам виртуальными деньгами |
| Поток расхождений, разбор дня, форвардный тест | Операторы | Записанные расхождения с исполнимыми ценами и воронка за ними |
Вошедшие через Google или Microsoft получают бумажный экран; операторские вкладки отвечают сообщением о доступе, а не данными, и это сообщение называет уровень, а не делает вид, что поток пуст.
⚠️ Когда это НЕ работает
Бумага исполняется по лучшему уровню.
Книга предполагает заливку по лучшей котировке плюс 2 б.п. Реальная нога в 100 долларов может пройти глубже, а бумажная модель — нет.
Комиссии здесь — правило проекта.
5 б.п. за сторону — консервативная плоская ставка. Тарифы различаются по бирже и аккаунту, а рибейты не моделируются вообще.
Фандинг учтён частично.
Фандинг списывается в восьмичасовом окне; пара, пережившая смену фандинга только на одной ноге, представлена не полностью.
Переводы не проверены.
Спотовая модель предполагает, что остатки уже лежат на обеих биржах. Переместить их стоит денег и времени, и ни то, ни другое здесь не доказано.
Живая дверь закрыта.
В работающем процессе не зарегистрировано ни одного биржевого адаптера, поэтому живой движок не может отправить ордер. Закрытая дверь не гарантирует прибыль, если бы она открылась.
История — скользящий срез.
Хранение — 30 дней и потолок 3 ГБ, поэтому опубликованная история это окно, а не полный архив.
❓ Вопросы
Арбитражный движок торгует реальными деньгами?
Нет. Все измерения — из бумажных книг, исполненных по реальным стаканам с начислением комиссий. Дверь исполнения существует в коде, но в ней не зарегистрировано ни одного биржевого адаптера, поэтому отправить ордер невозможно.
Почему средние +44 б.п. ещё не прибыль?
Это бумажный результат на ноге $100 по лучшей котировке плюс два базисных пункта при плоских пяти базисных пунктах за сторону. Реальные заливки, фандинг, переводы и очередь не доказаны, а комиссии уже забрали около трети брутто.
Можно увидеть цифры без аккаунта?
Да. Бумажная книга на /finedg/monitor публична: метка времени журнала, брутто и комиссии отдельными строками, закрытые и открытые результаты раздельно, убыточные дни включены.
Чем поток отличается от книги?
Поток перечисляет записанные расхождения с исполнимой ценой; книга держит позиции, которые эти сигналы создали бы, и закрывает их по тем же стаканам. Поток сегодня закрыт для операторов, книга публична.
Цифры: опубликованная бумажная книга, журнал на 2026-10-30 22:00:02 UTC, страница монитора собрана 22:01:31 UTC, чтение 2026-10-30. Константы модели прочитаны в исходниках движка в тот же день: порог входа 50 б.п. (30 б.п. до 22.09.2026), потолок 300 б.п., два прогона подряд с разрывом 90 секунд, закрытие при нулевой стоимости или через 24 часа, принудительный выход без котировки −100 б.п., $100 на ногу, 100 открытых позиций, 5 б.п. за сторону, 0,1% суточного объёма, окно фандинга 8 часов. История расхождений: 7,28 млн строк возможностей, 14,58 млн строк снимков, 1 599 ключей пар, 15 бирж, хранение 30 дней / 3 ГБ.
Не финансовый совет. Бумажные результаты не гарантируют реальных. Названия бирж описывают, где читались публичные стаканы; это не рекомендация, и доступа к аккаунтам здесь нет.