WeatherBot v2 в строю — быстрее, умнее, точнее
Сегодня мы с радостью объявляем, что WeatherBot v2 официально запущен. Это не мелкий патч или UI-твик — это полная перестройка с нуля. Новая инфраструктура, новый торговый движок, новый дизайн и принципиально лучший опыт для каждого пользователя платформы.
Последние несколько недель мы продвигали это обновление через одну из самых сложных инженерных работ со времени запуска. Результат — платформа, которая торгует быстрее, анализирует точнее и предлагает более чистый, более богатый данными опыт, чем всё, что мы строили ранее.
Что нового в v2
Цифры
3× быстрее исполнение сделок
Ордера теперь исполняются менее чем за 400 мс от обнаружения сигнала до отправки в Polymarket CLOB. Прежнее среднее было 1,2 секунды.
Ценовой диапазон 22-84c
Расширенный торговый диапазон позволяет Claude AI находить возможности по всему спектру среднего диапазона, а не только на крайностях.
Отслеживание P&L в реальном времени
Живая диаграмма прибыли/убытков с заливкой области, обновляется каждые 2 секунды. Смотрите свои результаты с первого взгляда.
Claude AI как «вратарь»
Каждая сделка теперь проходит через метеорологический анализ Claude. Ни одна сделка не выполняется без одобрения ИИ.
Вызов инфраструктуры
Самой сложной частью этого обновления был не фронтенд и не торговая логика — это была инфраструктура. Мы мигрировали на высококлассные выделенные серверы, и путь был отнюдь не гладким.
Обрывы WebSocket-соединения. Наша первая серьёзная проблема возникла через несколько часов после развёртывания нового стриминг-движка. WebSocket Polymarket тихо отключался ровно через 47 минут — ни ошибки, ни события закрытия, лишь тишина. Оказалось, их балансировщик нагрузки ротировал соединения с фиксированным интервалом. Мы реализовали систему двойного heartbeat: собственный 30-секундный пинг-цикл поверх нативного WebSocket keep-alive, с автоматическим переподключением и восстановлением состояния. Позиции теперь ре-синхронизируются в течение 5 секунд после любого разрыва.
Состояния гонки в конвейере ордеров. Когда мы параллелизовали получение прогнозов от 4 моделей погоды (GFS, ECMWF, UKMO, NWS), начали возникать дублирующиеся сделки. Два потока обнаруживали один и тот же edge, оба проходили проверку на дубль и отправляли ордера прежде, чем кто-либо из них успевал обновить карту позиций. Мы решили это блокировками исполнения на каждый токен — каждому token ID присваивается мьютекс, не допускающий параллельной отправки ордеров. С тех пор — ноль дублирующих сделок.
Утечки памяти в калькуляторе edge. Байесовская интеграция с историческими данными NCEI выделяла новые массивы на каждый ценовой тик из WebSocket-потока. В активный день при 400+ рынках и тысячах тиков в минуту использование памяти доходило до 2 ГБ+ и процесс Node.js падал. Мы переписали горячий путь под предварительно выделенные буферы и перенесли тяжёлые CDF-вычисления так, чтобы они запускались только при значимых изменениях цены (движение >0,5%), а не на каждом тике. Память теперь держится ниже 300 МБ даже при пиковой нагрузке.
Буферизация прокси Nginx убивает обновления в реальном времени. После развёртывания за нашим новым Nginx reverse-proxy 2-секундный опрос состояния начал занимать 8+ секунд. Nginx буферизовал JSON-ответы. Простой proxy_buffering off директива исправила задержку, но её поиск занял у нас неловкое количество времени, пока мы смотрели на сетевые водопады.
Умнее торговый движок
Движок v2 не просто торгует быстрее — он торгует лучше. Вот что изменилось под капотом:
- Порог edge снижен до 2% — больше возможностей достигает Claude для оценки, но ИИ по-прежнему имеет полное право вето. Это означает больше сделок по лучшим ценам в диапазоне 22-84c.
- Динамический размер позиции — уровень уверенности Claude теперь напрямую масштабирует размер сделки. Уверенность VERY_HIGH с 15%+ edge получает максимальный размер. Сделки с уверенностью LOW исполняются с размером 30%. Каждый доллар распределяется пропорционально убеждённости.
- Очистка «призрачных» позиций — позиции, торгуемые ботом, которые продаются или разрешаются на Polymarket, теперь автоматически исчезают с панели в течение 2 минут. Больше никаких фантомных позиций, загромождающих ваш вид.
- Более умный движок выхода — трейлинг-стопы активируются только после значительной прибыли И 15+ минут удержания. Цели прибыли требуют захвата 80% edge. Бот даёт победителям бежать дольше и срезает проигравших быстрее.
- Одна позиция на город в день — бот никогда не купит Seoul 11, 12, 13 И 14 градусов на одну и ту же дату. Математически выиграть может только один. Это единственное правило предотвращает крупнейшую категорию потерь из v1.
Новая панель
Дашборд v2 был перестроен с нуля с использованием DaisyUI и Tailwind CSS. Каждый элемент разработан, чтобы дать вам больше информации с меньшим беспорядком:
- Спарклайны в реальном времени на каждой KPI-карточке — видите тренды с первого взгляда, а не просто цифры.
- Карточка статистики Claude AI — разбивка решений YES/NO/SKIP в реальном времени с индикатором риска, показывающим состояние рынка.
- Топ городов по объёму — мгновенно видите, где происходит больше всего торговой активности.
- Сроки разрешения — сколько комбинаций город/дата разрешаются сегодня, завтра, на этой неделе.
- Лучший edge + Топ 3 Claude — одна возможность с наивысшим edge плюс три самых сильных сигнала Claude, всегда на виду.
- Живая диаграмма P&L — диаграмма с областью и градиентной заливкой, обновляется каждые 2 секунды, зеленеет при прибыли, краснеет при убытке.
- Атмосферные условия — плывущие облака, дождь, молнии, ветровые полосы и солнечное сияние создают захватывающую среду торговли погодой.
- SVG-иконки в логе — каждый эмодзи в журнале активности теперь — чёткая SVG-иконка, подобранная по цвету.
- Профили премиум-трейдеров — полные графики P&L с тултипами, индикаторы прогресса win rate, недавние сделки и градиентные ранговые медали для топ-3.
Что это значит для вашей прибыли
Каждое улучшение в v2 накапливается, давая лучшие результаты:
Более быстрое исполнение означает, что вы захватываете цены ближе к моменту, когда Claude определяет edge — до того, как другие трейдеры смогут сдвинуть рынок. На погодных рынках, где цены могут смещаться на 2-3c за минуты по мере обновления прогнозов, миллисекунды имеют значение.
Шире диапазон цен (22-84c) означает, что бот находит возможности, которые v1 полностью игнорировал. Среднеценовые сделки по 40-60c, где прогноз чётко выбирает направление, теперь в игре. Погода — это не крипта — цены не двигаются за секунды. Claude может оценивать такие сетапы с уверенностью.
Лучшее управление рисками означает меньше катастрофических потерь. Только правило одной позиции на город предотвратило бы три худших дня убытков в истории v1. В сочетании с более умными выходами и масштабированием размера по уверенности ожидаемый профиль просадки значительно улучшается.
Мы не обещаем гарантированной прибыли — это торговля на prediction markets, а у погоды есть присущая неопределённость. Но v2 даёт вам значительно лучший перевес, чем v1, по каждому важному измерению: скорость, точность, контроль рисков и качество информации.
v2 теперь в строю
Перейдите в раздел dashboard чтобы увидеть новый интерфейс в действии. Все существующие кошельки, конфигурации и настройки были сохранены. Ваш бот продолжит работу с того места, где остановился — только быстрее, умнее и с гораздо лучшим обзором.