Calendar forecast / 12 API models
01 1884—2026 / Data + ML
Tomorrow's forecast.
TRAIN past dates → TEST future dates
В архиве 52 063 дневных наблюдения. Локальный режим работает без сети. Гибридный режим объединяет 12 погодных систем и проходит отдельный временной аудит.
- Период данных
- 1884 — 2026
- Train / valid / test
- 80 / 10 / 10
- Режимы прогноза
- Local / Hybrid
Run detailsVERIFIED
01systems loaded12 / 12
02bias correctedadaptive
03residual applied−0.048°C
04forecast ready20.75°C
daily records in the active archive
локальные модели в текущем сравнении
latest days reserved for final evaluation
численных погодных систем в hybrid-режиме
02 Архив / 1884—2026
52 063 дня.
Без разрыва во времени.
Последние 46 дней рабочего CSV: средняя температура, min/max и осадки. Диапазон можно менять, каждую точку — открыть.
17 января 1940
7 августа 2010
между абсолютными min и max
TECHNICAL DETAILS Климат архива и словарь из 21 признака +
Поля, которые уже создает data.py
03 Local evaluation / MAE
Two models.
Three time windows.
The first 80% form train, the next 10% form validation, and the latest 10% remain untouched for test. No shuffling.
TRAINING DETAILS Epoch budget and chronological split +
Validation and test always come after train. Future values never enter training.
04 Hybrid / live API
12 прогнозов.
Коррекция на своих данных.
Прогнозы API задают базовый уровень. Локальная история добавляет контекст, а ridge-модель корректирует оставшуюся ошибку. Последний аудит в настройке не участвует.
Эмпирический интервал 80%19.93 — 21.57°C
VALIDATION DETAILS Как Hybrid отделяет настройку от финального аудита +
Исторические ответы API сопоставляются с фактической температурой станции.
Residual-модель видит только раннюю часть API-архива.
На этом отрезке выбираются alpha и сила residual-коррекции.
Финальная оценка качества. Ее данные не меняют параметры.
05 Coefficients / advanced model
14 coefficients.
Six largest signals.
The chart shows the largest coefficients from the current run. This is not a feature ranking: inputs use different units.
OPEN COEFFICIENT MAP Interactive chart and signal notes +
06 Архитектура / два режима
Одна история.
Два способа прогноза.
Local работает без сети и сохраняет результат в файл. Hybrid использует live API и прогнозирует календарное завтра.
Офлайн-режим: прогнозирует день после последней даты в датасете.
Live-режим: прогнозирует календарное завтра и имеет локальный резервный сценарий.
PIPELINE DETAILS Seven stages from data to result +
data.pyЗагрузить и собрать признаки
pandas читает архив, заполняет пропуски ветра и строит лаги, скользящие средние и сезонные гармоники.
52 063 → 51 651preprocessing.pyХронологический split
Данные делятся по времени: 80% train, 10% validation, 10% test.
без shuffletraining.pyОдин контур оценки
Baseline и advanced-модель оцениваются одной метрикой на одинаковых датах.
2 кандидатаgradient_model.pyAdvanced-градиенты
Модель с 14 признаками использует NumPy, собственный цикл MSE и градиентный спуск.
100 000 эпохapi_weather_model.pyСобрать API baseline
Прогнозы 12 систем корректируются по смещению и взвешиваются по свежей MAE.
12 источниковapi_weather_model.pyВыучить residual
Исторические аналоги и 66 признаков помогают ridge-модели оценить остаточную ошибку.
ridge MLreporting.pyСохранить проверяемый результат
Local пишет forecast.txt; Hybrid выводит live-прогноз, интервал и backtest.
07 Latest local forecast
Result in a file.
No hidden state.
main.py selected the model by test MAE and wrote the forecast to forecast.txt.
The live hybrid forecast above is calculated separately.
- Latest observation
- 17 Jul 2026 / 18.5°C
- Forecast
- 18 Jul 2026 / 18.5°C
- Selected model
- Yesterday
- Test MAE
- 1.83°C / 5 166 days
01Next day forecast
02-----------------
03Model: Yesterday
04Last known date: 2026-07-17
05Forecast date: 2026-07-18
06Last temp avg: 18.5
07Predicted next temp avg: 18.5
08 Как проверяется результат
Сначала проверка.
Потом выводы.
Метрики на сайте получены из текущего кода и разделенных по времени данных.
Без утечки из будущего
Лаги и rolling mean используют только прошлые дни через shift(1).
Время не перемешивается
Train, validation и test идут строго друг за другом.
Одна метрика
MAE показывает среднюю абсолютную ошибку в градусах для обеих local-моделей.
Audit не настраивает модель
Hybrid-параметры выбираются на validation; recent audit только измеряет итог.
FORMULAS MAE, MSE and residual target +
Средняя абсолютная ошибка прогноза в градусах
Функция потерь для градиентного обучения
Ridge-модель учит остаток после адаптивного API baseline
09 Beta / next release
Working beta.
Next: run history.
The next milestone is to save metrics and forecasts automatically, run after run.
OPEN ROADMAP Shipped and planned work +
Local pipeline
Data → features → training → test → forecast.
Project interface
Metrics, charts, coefficients and architecture on one page.
Hybrid API + ML
12 forecasts, local analogues, adaptive baseline and residual ridge.
Run artifacts
Store local and hybrid metrics in a machine-readable format.
Forecast history
Match every forecast with the observation and track error over time.
Tests and API cache
Check the pipeline automatically and avoid downloading the same archive twice.