Методология

Каждое число на OrcaLayer — винрейт, P&L, бейдж «Smart Money» — рассчитывается по строго определённой формуле на основе публичных данных блокчейна Polygon. Эта страница объясняет эти расчёты простым языком.

Большинство аналитических инструментов скрывают свои формулы. Мы публикуем свои — потому что рейтинг, который нельзя поставить под сомнение, это рейтинг, которому нельзя доверять. Закрытой остаётся только реализация: код и точные веса модели, не принципы ниже.

01Источники данных

OrcaLayer индексирует каждую сделку Polymarket напрямую из блокчейна Polygon в собственную базу данных — на сегодня это более 900 миллионов сделок и около 900 000 рынков. Мы не зависим от чужих лидербордов или API; мы читаем саму цепочку, а значит наши числа не наследуют чужих ошибок и пропусков.

Индексатор разделён на отдельные задачи для надёжности и снижения стоимости: один сервис опрашивает блоки Polygon каждые несколько секунд на предмет событий торговли (это и есть источник истины для аналитики), второй отслеживает CTF split / merge / redeem операции, через которые value входит и выходит из multi-outcome рынков. Поверх сырых on-chain данных мы накладываем activity feed самого Polymarket, чтобы закрыть возможные пропуски, с де-дупликацией против on-chain записи — никакой двойной счёт.

Перед тем как какого-либо трейдера начнут оценивать, четыре контракта протокола Polymarket — CTF Exchange и NegRisk router, которые стоят на обеих сторонах обычных сделок — повсеместно исключаются. Если их оставить, router может маскироваться под один гипер-активный «инсайдерский» кошелёк; мы это узнали тяжёлым путём, когда один такой всплыл на громком рынке, и теперь по умолчанию исключаем их по всей платформе.

02Кого мы отслеживаем: правило 10 рынков

Кошелёк попадает в нашу аналитику только после того, как он торговал минимум на 10 различных уже разрешённых рынках — рынках с известным, окончательным исходом.

Причина проста: удача. Тот, кто поставил на один рынок и выиграл, показывает «100% винрейт» — но это шум, а не мастерство. Требование минимального трек-рекорда из разрешённых рынков отсеивает «одного выстрела» и оставляет трейдеров, чьи результаты действительно что-то значат. Это правило невидимо для вас — к моменту, когда кошелёк появляется в лидерборде, он уже его прошёл.

03Smart Money (умные деньги): тройной тест

Кошелёк получает бейдж Smart Money (умные деньги — wallets с реальным skill, не фермеры) только когда выполняются все три условия одновременно:

  • Винрейт 55% или выше — измеряется по рынкам, не по сделкам (см. §05, почему это разное).
  • Положительный общий P&L — кошелёк действительно в плюсе по своим разрешённым рынкам, не просто часто прав на маленьких позициях.
  • Не классифицирован как фермер — см. следующий раздел.

Заметьте, чего здесь нет: это не непрозрачный взвешенный «AI-скор», который надо принять на веру. Это прозрачное правило — три условия, каждое проверяемое по тем же публичным данным, которые мы показываем вам.

04Farmer Filter

Это и есть разница между OrcaLayer и сырым лидербордом. Стандартные рейтинги доминируются кошельками, которые выглядят блестяще — и не являются таковыми. Мы их выявляем и отделяем через три независимых механизма.

Фермеры

Кошельки, у которых средняя цена покупки выше 95¢. Они скупают рынки, исход которых уже почти решён — покупают «Yes» по 96¢, когда рынок разрешится в $1 — ради почти гарантированной копейки прибыли и накопления объёма для airdrop-вознаграждений. Получается красивый винрейт почти без мастерства и почти без риска. Мы помечаем такие кошельки и исключаем из Smart Money, чтобы их раздутые рекорды не загрязняли рейтинг.

Боты

Кошельки с более 500 000 сделок и средним размером сделки до $20 — подпись автоматизированной market-making программы или микро-арбитражного бота, а не человека, занимающего реальные позиции. Детектятся отдельно и фильтруются из любого представления.

Router-контракты

Четыре контракта протокола Polymarket из §01. Не трейдеры — инфраструктура, которая стоит на обеих сторонах обычных сделок. Исключены платформенно.

Более глубокий разбор — на отдельной странице Farmer Filter и в нашем анализе 470 миллионов сделок (EN).

05NegRisk-корректированный винрейт и P&L

Multi-outcome рынки полимаркета (одно событие со многими возможными победителями, например «Кто победит на выборах?») построены под капотом как набор связанных Yes/No outcomes через механизм, который Polymarket называет NegRisk. Если считать наивно, одна позиция в таком рынке может быть посчитана дважды по связанным «ногам», искусственно завышая и винрейт, и P&L.

Мы корректируем это в двух местах. Деньги, которые трейдер двигает при split или merge multi-outcome позиции, применяются к обоим связанным outcomes одинаково — поэтому мы делим эти деньги между ними, а не считаем дважды. И прибыль на разрешённом NegRisk-рынке делится пополам, чтобы один outcome не зачёлся как два. Эффект: победа в multi-outcome рынке считается как одна победа — ровно как считал бы человек, не как раздутое число из сырого запроса.

Сам винрейт — это доля разрешённых рынков кошелька, которые завершились в плюс. Рынков, не отдельных fills. Трейдер, который зашёл в один выигрышный рынок через 40 покупок, получает одну победу, а не сорок.

06FIFO учёт прибыли и убытков

Реализованный P&L считается по принципу first-in, first-out— тому же, который использует налоговый бухгалтер. Для каждого кошелька и рынка мы проходим каждую сделку в хронологическом порядке: покупка открывает лот по своей цене, продажа закрывает самые старые открытые лоты первыми, redemption на разрешении закрывает то, что осталось. Результат — честный реализованный P&L по позиции, средняя цена входа и чёткий вердикт «выиграл / проиграл» — а не грубое «value in минус value out», которое игнорирует порядок сделок.

07Медианное время удержания

Для каждого кошелька мы измеряем, сколько он обычно держит позицию — время от первой сделки на рынке до последней — и показываем медиану по всем закрытым позициям этого кошелька. Используем медиану, а не среднее, чтобы одна необычно длинная или короткая позиция не искажала цифру; показываем только для кошельков с тремя и более закрытыми позициями, чтобы это отражало привычку, а не совпадение. Это быстрая характеристика стиля: несколько часов — это scalper, несколько недель — conviction holder.

08Сверка с собственными числами Polymarket

Где возможно, мы сверяем наши blockchain-derived результаты с собственными realized closed-position числами Polymarket для кошелька — так, чтобы винрейт и profit factor совпадали с тем, что трейдер видит в своём профиле на полимаркете. Когда у нас есть почти полная копия закрытых позиций кошелька, эти reconciled числа имеют приоритет; когда копия частична, мы возвращаемся к нашим собственным FIFO-числам, чтобы не показывать неполное. В любом случае источник прозрачен — между ними нет придуманного числа.

09Сигналы ISW по украинскому фронту

Для рынков на территориальный контроль в Украине мы отслеживаем ежедневную карту, публикуемую Институтом изучения войны (ISW) через его публичный ArcGIS-сервис. Мы объединяем три слоя как основу для разрешения рынка — оценённый российский контроль, недавние продвижения и продвижения за последние 24 часа. Четвёртый слой — оценённое проникновение (infiltration) — намеренно исключён из расчёта разрешения, потому что Polymarket его не учитывает; мы отслеживаем его только как ранний предупреждающий сигнал близости.

Для каждого из 50+ отслеживаемых фронтовых рынков мы поддерживаем точную геометрию — точку или зону, очерченную вокруг конкретного города, населённого пункта или перекрёстка, на котором рынок разрешается — и считаем ближайшее расстояние от этой геометрии до контролируемой зоны, присваивая уровень близости: HIGH (менее 500 м), MEDIUM (менее 1.5 км), LOW (менее 3 км) или SAFE.

Чтобы оставаться актуальными без перегрузки серверов ISW, мы спрашиваем только «что-то изменилось?» каждые несколько секунд в окне публикации ISW и забираем тяжёлую геометрию карты, только когда слой действительно сдвинулся. Результат питает трекер территории, Telegram-уведомления и Premium proximity API.

10Чего мы не утверждаем

OrcaLayer — это инструмент Business Intelligence на основе публичных данных блокчейна. Это не финансовый, инвестиционный, юридический или налоговый совет; мы не букмекер, не биржа, не торговая платформа, не держим средства и не исполняем сделок. Прошлая результативность кошелька не гарантирует будущие результаты — высокий винрейт это рекорд, а не прогноз.

Мы также открыто говорим о пределах данных: у некоторых ранних или делистнутых рынков полимаркета есть неполные on-chain метаданные, которые задним числом не восстановить; reconciled числа зависят от доступности данных закрытых позиций. Где мы не уверены, показываем собственное вычисленное значение, а не угадываем. Полное Risk Disclosure (EN) и FAQ (EN) — там.

Что почитать дальше

Вопросы о том, как что-то посчитано? @orcalayer в Telegram.