банер

03 мая 2026

🔍 Очистка исторических данных: как мы нашли и устранили артефакты в валютных рядах

Квантовый анализ временных рядов | Метод бэк‑нормализации с округлением до степени 10

📌 Проблема: рывки на порядки в котировках

При анализе долгосрочных исторических данных (с 1996 года) для 85 валютных пар проекта Abscur мы обнаружили аномалии: в некоторые дни цена закрытия изменялась в 100 и более раз. Это не могло быть следствием реальных рыночных движений, так как даже при гиперинфляции дневные изменения редко превышают 50%. Пример — пара JPY/SEK (японская иена / шведская крона) в 2016–2017 годах демонстрировала вертикальные «ступеньки» с коэффициентами 0,01 и 100. Такие скачки делают любой статистический анализ (корреляции, волатильность, расчет абсолютных курсов) бессмысленным.

Рис.1. Исходный ряд JPY/SEK с разрывами (слева) и после нормализации (справа). Логарифмическая доходность до/после.

🧠 Природа артефактов: смена базы котировок

Поставщики финансовых данных (Yahoo Finance, AlphaVantage) иногда меняют масштаб представления валютной пары: вместо прямой котировки (1 JPY = 0,058 SEK) используют 100 JPY как единицу (5,8 SEK). При склейке таких рядов возникают скачки в 100 раз. Также возможна подмена прямой и обратной котировки. В нашем наборе данных артефакты обнаружены не только в JPY/SEK, но и в 11 других парах, преимущественно с экзотическими валютами (колумбийское песо, вьетнамский донг, пакистанская рупия и др.).

⚙️ Метод обнаружения и нормализации

Для каждой пары вычислялась логарифмическая доходность:

r(t) = ln(Close(t) / Close(t-1))

Дни с |r(t)| > 1,5 признавались кандидатами. Затем для каждого такого дня определялся коэффициент k = Close(t)/Close(t-1), округлялся до ближайшей степени 10 (10^round(log10(k))) и выполнялась бэк‑нормализация (от настоящего к прошлому): все цены до даты скачка умножались на округлённый коэффициент. Это сшивает ряд, устраняя ложную доходность, но сохраняя реальную динамику.

Алгоритм реализован в ETL-тетрадке abscur2, а отдельный ноутбук currency-jump-detection позволяет визуализировать процесс.

📊 Результаты скрининга 85 пар

После применения метода из 85 пар нормализация потребовалась для 12. Общее количество устранённых скачков — 74. Ниже приведена таблица пар с артефактами и итоговая статистика логарифмической доходности после очистки (нормальный диапазон для валют — до ±0,7).

ПараКол-во артефактовmin log_returnmax log_return
CHFHKD2-0.09160.1749
GBPRUB4-0.42350.4278
USDPKR6-0.69390.6912
USDRUB4-0.65110.6468
USDIDR4-0.21950.2122
USDCOP18-0.66120.6535
USDISK7-0.60920.7369
USDTWD4-0.48480.5137
USDCLP4-0.28330.2833
JPYSEK5-0.08900.0677
USDVND14-0.42200.4214
CHFAUD2-0.09550.1664

💡 Значение для поиска «Альфы»

«Чистые» временные ряды — фундамент любой количественной стратегии. Теперь мы можем с уверенностью рассчитывать абсолютные курсы, корреляции и скользящие волатильности без искажений, вызванных техническими артефактами. Это открывает дорогу к созданию динамических портфелей с контролируемой просадкой — именно то, что мы называем «скрытой альфой» на валютном рынке.

В следующих публикациях мы применим очищенные данные к методу главных компонент (PCA) и построим карту скрытых факторов, управляющих глобальными валютными потоками.

📁 Где взять данные и код?

Подписывайтесь на обновления проекта в Telegram и VK. Ежедневные расчёты абсолютных курсов — ваш компас в мире валют.

26 апреля 2026

Обновление ETL: парные курсы теперь не старше 1 дня

В ETL-движке abscur2.ipynb изменён порог свежести данных: ранее парные котировки могли быть не старше 5 дней, теперь — не ранее вчерашнего дня (≤1 календарного дня, для выходных данные за пятницу считаются актуальными).

Что сделано:

  • Переписан порядок вызова источников: если Yahoo Finance возвращает данные (любые), запросы к GitHub и Alpha Vantage не выполняются. Это исключает лишние вызовы AV и не тратит лимит.
  • При повторном запуске (например, днём) старые записи за тот же день заменяются новыми — так в локальных файлах всегда остаются полные дневные бары (Close).

Что это даёт для расчётов на сайте:

  • Карта эффективности (Alpha/Speculative/Conservative/Stagnant) обновляется с лагом не более 1 дня.
  • MDD абсолютных курсов и время восстановления рынков пересчитываются по актуальным ценам закрытия.
  • При построении портфелей лидеров роста (High‑Yield Momentum) сигнал не запаздывает на несколько дней.

Исходный код с изменениями: Kaggle Notebook (abscur2).

Обновление уже в ежедневном пайплайне.

Оптимизация загрузки котировок акций Мосбиржи: устранение двойных запросов и инкрементальное обновление

В рамках проекта Abscur мы постоянно совершенствуем инфраструктуру сбора и обработки финансовых данных. Сегодня расскажем об одном из таких улучшений – модернизации конвейера загрузки дневных котировок всех акций Московской биржи, который используется в нашем источнике данных на Kaggle.

Проблема: двойная загрузка

Ранее алгоритм работы был следующим: для каждого тикера сначала пытались загрузить данные за последние 1–2 дня (чтобы проверить доступность), а затем – полную историю с 2000 года. Это приводило к дублированию запросов к API Московской биржи и неоправданным затратам времени и ресурсов. Например, для индекса IMOEX в логах фиксировалось:

IMOEX - Загружаем с 2026-04-24 по 2026-04-26 . Загружено с 2026-04-24 по 2026-04-24 .
IMOEX - Загружаем с 2000-01-01 по 2026-04-26 . Загружено с 2000-01-05 по 2026-04-24 .

Каждый запуск тетрадки выполнял два запроса на акцию, хотя второй полностью перекрывал первый.

Решение: однопроходное инкрементальное обновление

Мы переписали функцию загрузки, полностью исключив двухэтапность. Теперь для каждого тикера:

  • Проверяется наличие локального CSV-файла.
  • Если файл существует – определяется последняя дата в нём, и загружаются данные только за последние N дней (по умолчанию 10) с перекрытием в 5 дней для устранения возможных пропусков.
  • Если файла нет – загружаются данные за последние 10 дней (при следующих запусках история будет накапливаться, пока не достигнет даты листинга).
  • Всегда выполняется ровно один вызов Ticker.candles().

В результате из логирования исчезли парные строки – для каждого инструмента виден только один краткий отчёт:

IMOEX: обновление завершено.
   Добавлено записей: 3 (за период 2026-04-16 — 2026-04-24)
   Всего записей: 6584 (полный диапазон 2000-01-05 — 2026-04-24)

Кроме того, мы добавили информативный вывод: теперь видно, сколько именно новых строк добавлено и за какой период, а также полный диапазон дат в файле.

Почему это важно для пользователей набора данных?

  • Экономия времени при ежедневном обновлении (особенно актуально для 261 инструмента).
  • Снижение нагрузки на API Московской биржи.
  • Гарантия целостности – механизм перекрытия исключает потерю торговых дней.
  • Прозрачность – пользователь видит, что именно изменилось в данных.

Все изменения уже внедрены в публичную тетрадку на Kaggle. Набор данных продолжает обновляться ежедневно и включает:

  • 261 CSV-файл с полными котировками (open, close, high, low, volume, value) для каждой акции, начиная с даты листинга.
  • Справочник all_stocks.csv с параметрами инструментов.
  • Сводную матрицу цен закрытия stocks_close.csv (6170 дат × 261 тикер).

Связь с методом абсолютных курсов

Почему мы уделяем внимание такому, казалось бы, техническому аспекту? Потому что качество исходных данных напрямую определяет надёжность любых финансовых моделей. Наш основной проект – расчёт абсолютных валютных курсов – требует стабильного и эффективного пополнения временных рядов. Оптимизированный конвейер для акций Мосбиржи – это один из кирпичиков, позволяющих нам быстрее тестировать гипотезы и предоставлять аналитику в актуальном состоянии.

Приглашаем вас воспользоваться улучшенным источником данных. Вы можете:

  • Скачать готовые CSV-файлы с Kaggle.
  • Запустить тетрадку у себя и убедиться в отсутствии двойных запросов.
  • Интегрировать обновлённый код в свои исследовательские проекты.

Анализируйте рынок эффективно и без лишних технических накладок!

Дисклеймер: Материал представлен исключительно в образовательных и исследовательских целях. Не является инвестиционной рекомендацией или финансовым советом. Автор не несет ответственности за любые финансовые решения, принятые на основе данной информации.

06 апреля 2026

Abscur Insight [06.04.2026]: Глобальное затишье перед сменой глав ФРС и «фунтовое» пике

📊 Abscur Insight: Мировые рынки сквозь призму абсолютных курсов

Анализ на 06.04.2026 | Технологии количественного анализа Abscur.ru

🌍 Глобальный контекст и аномалии

Текущая неделя характеризуется охлаждением китайского юаня после бурного мартовского ралли и кризисом доверия к фунту стерлингов на фоне фискальных опасений в Великобритании. Доллар США сохраняет доминирование, пока рынки ждут официального выдвижения нового кандидата на пост главы ФРС.

Валюта Абс. Сигнал Мировой фон
CNY Z-Score 1.62 ↓ Эффект от экспортного оптимизма Goldman Sachs отыгран. Начинается техническая коррекция.
GBP Z-Score -1.35 📉 Инвесторы недовольны планами по росту госдолга Британии. Фунт — аутсайдер недели.
RUB Vol 14.02% 🛡️ Волатильность падает. Налоговый период и стабилизация экспорта возвращают веру в рубль.

💡 Прогноз Abscur (7-14 дней):

Мы ожидаем продолжения консолидации USD. Юань продолжит движение к отметке Z-Score 1.0. Для рубля открыто окно возможностей для укрепления до нейтральных уровней, пока цены на нефть остаются выше уровней марта.

*Математическая модель проекта Abscur. Данные носят информационный характер.

05 апреля 2026

Обновление AbsCur: 20 лет истории без пробелов

Мы завершили масштабную техническую модернизацию базы данных проекта Absolute Currency Rates (AbsCur). Нам удалось решить одну из главных проблем исторических данных — «белые пятна» и разную длину истории у различных валютных пар.

Что нового в этом релизе:

  • Глубина истории 20 лет: Котировки по 85 парам теперь доступны с апреля 2006 года.
  • Ликвидация пробелов: Гибридная система (GitHub + Yahoo + Alpha Vantage) полностью синхронизировала старт всех инструментов.
  • Математическая точность: Единая точка отсчета для всей корзины исключает искажения при вычислении абсолютных курсов.

Прозрачность и Open Source

Весь процесс обработки данных, фильтрации и расчета абсолютных величин открыт для сообщества. Вы можете изучить алгоритмы и проверить качество данных в нашей рабочей тетради на Kaggle:

Почему это важно?

Чистая и глубокая история позволяет исследовать поведение валют в периоды мировых потрясений: от кризиса 2008 года до пандемии 2020-го. Мы убрали технические ограничения, чтобы вы могли сосредоточиться на аналитике и поиске закономерностей.

Обновление выполнено автоматически. Приятного использования!

Поиск «Золотого сечения»: Как математика находит островки стабильности в океане валютного хаоса

Инвесторы часто ищут «самую доходную» стратегию, совершая классическую ошибку — погоню за пиковыми результатами прошлого. Но в мире квантовых финансов одиночный пик — это ловушка. Это случайная точка, которая завтра может превратиться в пропасть.

В проекте Abscur мы исповедуем другой подход. Наша цель — не случайная удача, а «Плато стабильности».

От гипотезы к системе

Этот эксперимент стал логическим развитием нашего предыдущего исследования «Dynamic Rebalancing — Эффект памяти абсолютных курсов». Там мы впервые применили механику динамического управления и доказали, что абсолютные курсы обладают «памятью». Однако тогда мы использовали фиксированные параметры. Сегодня мы сделали следующий шаг — провели тотальный стресс-тест всей системы.

Что такое «Плато» и почему оно важнее доходности?

Представьте себе ландшафт, где высота — это ваша прибыль, а цвет — уровень риска. Мы провели масштабный Grid Search, перебрав 40 комбинаций настроек ребалансировки: от 3 до 12 месяцев обучения.

Рис 1. Тепловая карта коэффициента Кальмара: поиск зон с минимальным градиентом изменений.

Мы искали не одинокую вершину, а широкую, ровную долину. Если при изменении окна обучения с 10 на 11 месяцев результат остается стабильно высоким — значит, мы нащупали реальную рыночную закономерность. Это и есть защита от «подгонки под данные» (overfitting).

Момент истины: Эффективнее, чем «Якорь»

Для проверки мы столкнули нашу лучшую динамическую модель (параметры: L=10, H=3) с признанным эталоном стабильности — Сингапурским долларом (SGD). Результаты за период 2023–2026 годов подтверждают превосходство квантового подхода:

  • 📉 В 3 раза безопаснее: В то время как «стабильный» SGD показал просадку в 1.86%, стратегия Abscur не опускалась ниже 0.59%.
  • 📈 В 4 раза эффективнее: Коэффициент Кальмара у нашей системы составил 5.20 против 1.28 у бенчмарка.
  • 🧘 Математический комфорт: При итоговой доходности в 9.55% волатильность портфеля составила всего 1.74%, что ниже, чем у большинства защитных активов.

Рис 2. Динамика капитала: Робастная стратегия против пассивного удержания SGD.

Почему это работает?

Эксперимент подтвердил: оптимальное «окно памяти» валютного рынка составляет 10–11 месяцев. Именно на этом горизонте тренды таких активов, как ILS или PLN, очищаются от шума и начинают приносить системную прибыль.

Вердикт для профи

Мы доказали, что динамическая ребалансировка по Max Calmar позволяет извлекать «Альфу» там, где классический Buy & Hold видит только стагнацию. Для управляющих капиталом это сигнал: время статических портфелей уходит. Будущее — за адаптивными системами, которые умеют находить свои «золотые сечения».


Следите за проектом: В следующих публикациях мы разберем, как поиск плато стабильности помогает интегрировать волатильные активы без потери качества портфеля.

Полная матрица расчетов и интерактивный код доступны в нашем репозитории: Kaggle: Walk-Forward Stability Plateau.

01 апреля 2026

Abscur Insight [01.04.2026]: Юань в зоне перегрева, рубль под давлением волатильности

📊 Abscur Insight: Прогноз абсолютных курсов

Дата анализа: 01.04.2026 | На основе алгоритмов Abscur.ru

🔍 Ключевые сигналы системы

Валюта Статус Сигнал Контекст
CNY ⚠️ Перегрев Z-Score: 2.08 Юань на пике. Вероятна техническая коррекция после роста +2.45% за месяц.
USD 📈 Рост Z-Score: 1.31 Уверенное укрепление доллара на фоне жесткой риторики ФРС.
RUB 📉 Давление Vol: 19.27% Высокая турбулентность. Z-Score -1.16 указывает на значительную перепроданность.
GBP 📉 Слабость Z-Score: -1.06 Фунт теряет позиции быстрее других валют G10 (-0.96% за неделю).

💡 Краткосрочный прогноз (7-14 дней)

  • Китайский Юань (CNY): Ожидаем охлаждение курса. Текущая аномальная сила в абсолютных координатах выглядит неустойчивой.
  • Российский Рубль (RUB): Сохранение высокой волатильности. Возможен локальный отскок при стабилизации новостного фона.
  • Защитные активы (SGD): Сингапурский доллар подтверждает статус самого стабильного «якоря» системы (Vol 2.08%).
Не является индивидуальной инвестиционной рекомендацией. Все данные предоставлены сервисом анализа абсолютных курсов валют Abscur.