банер

05 февраля 2026

AbsCur3: Прототип алгоритма расчёта абсолютных курсов успешно разработан

 Исследовательский материал на основе метода абсолютных курсов

05 февраля 2026 года — проект AbsCur3, третья версия платформы для расчёта абсолютных валютных курсов, достиг важной технической вехи. Успешно завершён первый этап — разработка и тестирование прототипа алгоритма, который станет основой для всей системы автоматических расчётов.

Что такое абсолютные курсы и зачем они нужны?

В отличие от традиционных парных котировок (например, EUR/USD), абсолютные курсы позволяют оценить стоимость каждой валюты в универсальных единицах. Это даёт возможность:

  • Сравнивать валюты напрямую, без посредничества третьей (например, доллара)

  • Выявлять недооценённые и переоценённые валюты на глобальном уровне

  • Строить диверсифицированные портфели с учётом истинной стоимости активов

  • Заключать международные контракты, защищённые от валютных колебаний

Что именно было сделано на первом этапе?

🔬 Разработка прототипа алгоритма

  • Метод: Метод наименьших квадратов для решения системы уравнений

  • Подход: Постепенная разработка с тестированием на каждом шагу (8 итераций)

  • Ключевое решение: Отказ от нормировки по USD — все валюты равноправны, используется естественная нормировка

  • Математическая основа: Решение системы уравнений вида Ma=p с минимизацией погрешности

📊 Тестирование и валидация

  • Объём данных: 10 валютных пар, 30 дней (декабрь 2023)

  • Точность: Средняя погрешность восстановления парных курсов — 0.07%

  • Производительность: 1 миллисекунда на день — позволяет обработать всю историю за минуты

  • Стабильность: 100% успешных расчётов для торговых дней

🏗️ Создание инфраструктуры

  • Полностью реализована структура хранения данных согласно техническому заданию

  • Созданы скрипты для ежедневного и исторического расчётов

  • Подготовлена основа для интеграции с системой ежедневного обновления данных

Технические детали для интересующихся

Ключевые достижения прототипа:

  1. Математическая корректность — подтверждены все ключевые свойства алгоритма

  2. Высокая производительность — оптимизированные вычисления с использованием numpy

  3. Готовая инфраструктура — структура каталогов, форматы файлов, метаданные

  4. Масштабируемость — алгоритм готов к обработке 287 валютных пар

Структура проекта:

abscur3/
├── scripts/absolute_calculation/  # Скрипты расчёта
├── data/absolute/                 # Результаты расчётов
│   ├── daily/                     # Ежедневные абсолютные курсы
│   ├── currencies/                # История по каждой валюте
│   ├── errors/                    # Погрешности восстановления
│   └── metadata/                  # Статистика и отчёты

Почему это важно для проекта?

Для технической реализации:

  1. ✅ Доказана работоспособность математического подхода

  2. ✅ Подтверждена производительность — система справится с историческими данными

  3. ✅ Создана основа для следующих этапов разработки

Для будущих пользователей:

  1. Точность расчётов — погрешность менее 0.1% обеспечивает высокую достоверность

  2. Актуальность данных — интеграция с системой ежедневного обновления

  3. Практическая ценность — готовые инструменты для анализа и принятия решений

Что дальше? Следующие этапы проекта

С завершением первого этапа мы переходим к самой масштабной части проекта:

Этап 2: Первичный расчёт всей истории (4 дня)

  • Обработка всех 287 валютных пар

  • Расчёт абсолютных курсов за всю историю (с 1970-х годов)

  • Результат: Полная база абсолютных курсов для анализа

Этап 3: Ежедневный пересчёт (3 дня)

  • Интеграция с GitHub Actions workflow

  • Автоматический запуск после ежедневного обновления данных

  • Результат: Система полностью автоматизирована

Этап 4: Тестирование и документация (4 дня)

  • Полномасштабное тестирование системы

  • Создание финальной документации

  • Результат: Проект готов к промышленной эксплуатации

Технические детали реализации


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

Ссылка на полный отчёт: Отчет - Разработка прототипа алгоритма расчета абсолютных курсов

*Исследование выполнено в рамках научно-исследовательского проекта AbsCur3. Материал обновляется ежедневно на основе актуальных рыночных данных.*

Следите за обновлениями в нашем Telegram-канале @AbsCur!

02 февраля 2026

AbsCur3: Система ежедневного обновления данных вышла в продакшен

02 февраля 2026 года — важная веха в развитии проекта AbsCur3. Сегодня система ежедневного инкрементального обновления валютных данных успешно прошла первый автоматический продакшен-запуск и перешла в режим полной автоматизации.

Что это значит для проекта?

AbsCur3 — это третья версия платформы для расчёта абсолютных валютных курсов. В отличие от традиционных парных котировок, абсолютные курсы позволяют сравнивать валюты напрямую, без посредничества третьей валюты (например, доллара).

До сегодняшнего дня мы использовали исторические данные, загруженные единовременно. Теперь система автоматически обновляет данные каждый день, обеспечивая постоянную актуальность информации для расчётов.

Что именно было сделано?

За последнюю неделю была разработана и протестирована полностью автоматизированная система, которая:

🔄 Ежедневное обновление

  • Когда: Каждый день в 05:00 UTC (08:00 по московскому времени)
  • Что: 287 валютных пар
  • Сколько времени: 41 минута
  • Как: Через GitHub Actions без вмешательства человека

🛡️ Надёжность и точность

  • Перекрытие 5 дней: Система загружает данные с перекрытием в 5 дней для обеспечения целостности истории
  • Автоматическая коррекция: Если в исторических данных обнаружены расхождения, они автоматически исправляются
  • Отказоустойчивость: Ошибки отдельных валютных пар не останавливают весь процесс

📊 Технические результаты первого запуска

  • Обработано пар: 287 из 287 (100%)
  • Новых записей: 287 (по одной на каждую пару за вчерашний день)
  • Ошибок: 0
  • Общий объём данных: 1 930 237 записей

Как это работает?

Система построена на трёх ключевых компонентах:

  1. Скрипт обновления — анализирует, какие данные нужно загрузить
  2. GitHub Actions — обеспечивает автоматический ежедневный запуск
  3. API Twelve Data — источник актуальных валютных котировок

Процесс полностью автоматизирован:

  • В 05:00 UTC запускается workflow
  • Скрипт определяет, какие данные отсутствуют или устарели
  • Данные загружаются с соблюдением лимитов API
  • Результаты автоматически сохраняются в репозитории
  • В 05:41 UTC процесс завершается

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

Для проекта AbsCur3

  1. Актуальность данных: Теперь у нас всегда свежие данные для расчётов
  2. Основа для алгоритма: Следующий этап — разработка алгоритма расчёта абсолютных курсов
  3. Автоматизация: Освобождает время для работы над аналитикой и визуализациями

Для будущих пользователей

  1. Точность расчётов: Абсолютные курсы будут рассчитываться на актуальных данных
  2. Стабильность: Система работает автоматически, без перерывов
  3. Прозрачность: Все изменения фиксируются и доступны для проверки

Что дальше? Следующий этап

С запуском системы ежедневного обновления мы завершили подготовительный этап проекта AbsCur3. Теперь у нас есть:

✅ Исторические данные для 287 валютных пар
✅ Ежедневно обновляемые актуальные данные
✅ Автоматизированная инфраструктура

Следующий шаг — разработка самого сердца проекта: алгоритма расчёта абсолютных валютных курсов.

Что будет в следующем этапе?

  1. Математическая реализация: Метод наименьших квадратов для системы из 287 уравнений
  2. Ежедневный расчёт: Автоматический пересчёт абсолютных курсов на основе обновлённых данных
  3. Визуализация: Новые графики и инструменты анализа на сайте

Технические детали для интересующихся

  • Репозиторий проекта: github.com/prog815/abscur3
  • Workflow статус: Daily Update
  • Используемый API: Twelve Data
  • Объём данных: 1.9+ миллиона записей, растёт на ~287 записей ежедневно
  • Технологии: Python, GitHub Actions, Pandas

Заключение

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

Теперь мы готовы перейти к самой интересной части — реализации алгоритма абсолютных курсов и созданию нового веб-интерфейса с расширенными возможностями.

Следите за обновлениями! Уже в ближайшее время мы начнём работу над алгоритмом расчёта абсолютных курсов.


P.S. Если вы интересуетесь технической стороной проекта, рекомендуем прочитать:

P.P.S. Текущая версия веб-интерфейса (на основе AbsCur2) продолжает работать по адресу: www.abscur.ru

Присоединяйтесь к нашему Telegram-каналу @AbsCur для оперативных обновлений!