Pull to refresh
-7
11
Алексей Енин@eavprog

Разработчик

Send message

Абсолютные валютные курсы: математика, код и практика

Level of difficultyMedium
Reading time13 min
Reach and readers7.3K

📊 Знаете, что общего у температуры в городах и валютных курсов? И то, и другое — относительные величины. У вас есть разницы, но нет абсолютных значений.

Можно ли из одних лишь парных котировок вроде EUR/USD или USD/JPY вычислить внутреннюю, абсолютную стоимость каждого доллара, евро или йены? Оказывается, можно — и для этого не нужен волшебный экономический калькулятор.

В этой статье мы делаем то, что звучит как задача для детектива: восстанавливаем абсолютные значения из одних лишь отношений. С помощью чистого Python и метода наименьших квадратов мы превращаем сеть из 85 рыночных котировок в единую шкалу стоимости для 45 валют.

Что вас ждёт:

Матрицы, логарифмы и МНК — как линейная алгебра очищает финансовые данные от шума.

Рабочий код — от построения матрицы инцидентности до ежедневного расчёта.

Фокус с разоблачением — на примере USD/JPY покажем, как понять, что на самом деле движет парой: укрепление доллара или ослабление йены?

Масштабирование до 153 валют — как та же математика работает для всей мировой системы.

Если вы когда-либо задумывались, как устроена «кухня» валютного рынка за пределами парных графиков — эта статья для вас. Переходите, чтобы узнать, как превратить относительность в абсолют.

Читать далее

От парных котировок к абсолютным курсам — как мы построили фундамент веб-интерфейса AbsCur3 с 287 валютными парами

Level of difficultyMedium
Reading time12 min
Reach and readers7K

Попробуйте найти исторические курсы для пар вроде «доллар к афгани» или «евро к таджикскому сомони». Данные либо платные, либо их просто нет в виде готового датасета. Мы решили эту проблему в рамках своего проекта, хотя единственный подходящий API диктовал суровые условия: 8 запросов в минуту и 5000 дней за раз.

Получилось! Наш Python-скрипт аккуратно, чанк за чанком, собрал историю всех 287 пар за 4.5 часа, ни разу не превысив лимит. В статье делюсь техническими деталями, как выстроить такую загрузку, и уроками, которые мы извлекли.

Читать далее

Как собрать валютный портфель

Level of difficultyMedium
Reading time3 min
Reach and readers1.2K

Портфельная теория Марковица предлагает нам инструменты для сборки оптимального инвестиционного портфеля. Для этого все имеющиеся активы должны быть участвовать в портфеле в виде какой-то доли от общей суммы портфеля. Регулируя доли каждого актива можно подобрать портфель с приемлемым уровнем риска и доходности.

Если мы имеем дело с активами выраженными в одной единице измерения (например, акции выраженные в рублях), то есть возможность применить оптимизацию. Но как быть с валютами? Ведь для валют мы имеем парные валютные курсы (EURUSD, USDJPY, GBPUSD, USDRUB и т.д.). Парные валютные курсы выражают стоимость одной валюты в единицах другой. Нет единого основания. Соответственно нет возможности применить упомянутые выше инструменты. То как привести все имеющиеся валюты к единому основанию, составить из них валютный портфель читайте далее.

Читать далее

Абсолютные валютные курсы

Reading time5 min
Reach and readers7.2K

Пришло время обновить статью о методике получения абсолютных валютных курсов. Ранее был ряд статей (13.03.2019 — «Абсолютный курс валют: ищем истинную ценность», 03.05.2019 — «Получаем абсолютные курсы из парных кросс-курсов валют») на эту тему. За время существования проекта, а проекту более 6 лет, накопился опыт расчета и применения абсолютных валютных курсов.

Читать далее

Связанность мировой экономики через абсолютные валютные курсы

Reading time3 min
Reach and readers2.3K

В курсе анализа данных есть методика исследования зависимостей между данными через корреляцию Пирсона. Корреляция тем выше чем ряды данных более связаны между собой. И наоборот. Не плохо было бы применить эту технику к валютам и посмотреть на взаимосвязи между ними. Но, если применять корреляцию к парным курсам, то получим оценку связей только между парными курсами. Зависимостей между отдельными валютами не получится.

Читать далее

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

Reading time2 min
Reach and readers21K

Понятие стабильности для валют в основном в экономике характеризуется качественным образом. Да и как говорить о числовой стабильности валюты раз существуют только парные валютные курсы. И если мы попытаемся применить какую либо статистическую функцию к этому парному курсу, то это все равно не даст нам знания о каждой валюте отдельно от другой. В проекте Абсолютный валютный курс предложена методика получения абсолютных курсов для каждой валюты в отношении к абсолютной валюте. Таким образом появляется возможность исследовать отдельные валюты без отношения к другой. Более того это исследование можно проводить в численном виде. В настоящей статье дается числовое определение волатильности для валют.

Читать далее

Оптимизация инвестиционного портфеля по методу Марковица

Reading time4 min
Reach and readers16K


Пример стандартной реализации на Python оптимизации инвестиционного портфеля по методу Марковица. Есть много реализаций данного метода. В том числе и на Python. Реализовал еще раз (см. ссылка на GitHub).
Читать дальше →

Получаем абсолютные курсы из парных кросс-курсов валют

Reading time7 min
Reach and readers7.4K

Проект: “Абсолютный курс валют”


Введение


О проекте


Проект “Абсолютный курс валют” занимается анализом парных валютных курсов, выделением из них абсолютных валютных курсов и их анализом.


В рамках проекта получена методика преобразования от парных курсов к абсолютным валютным курсам. Для этого определена абсолютная валюта ABS. Курсы всех имеющихся валют выражаются в отношении к ABS.


В проекте исследуются свойства абсолютных курсов. Исследуются различные применения абсолютных курсов валют.

Читать дальше →

Детали перехода от парных (относительных) валютных курсов к абсолютным. Работа над ошибками

Reading time5 min
Reach and readers6.5K

image


Введение


Настоящая статья описывает результаты эксперимента проведенного в рамках проекта “Абсолютный курс валют”. Протокол эксперимента можно увидеть перейдя по ссылке.


Проект “Абсолютный курс валют” занимается анализом парных валютных курсов, выделением из них абсолютных валютных курсов и их анализом. В рамках проекта получена методика преобразования от парных курсов к абсолютным валютным курсам. Для этого определена абсолютная валюта ABS. Курсы всех имеющихся валют выражаются в отношении к ABS.

Читать дальше →

Исследование связности мировых валют через корреляцию абсолютных курсов

Reading time4 min
Reach and readers7.2K
image

Введение


О проекте


Проект “Абсолютный курс валют” занимается анализом парных валютных курсов, выделением из них абсолютных валютных курсов и их анализом. В рамках проекта получена методика преобразования от парных курсов к абсолютным валютным курсам. Для этого определена абсолютная валюта ABS. Курсы всех имеющихся валют выражаются в отношении к ABS.

Детальное описание технологии приводится в статье “От валютных пар к абсолютным курсам валют”.

О проблеме


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

В инвестиционный портфель желательно включать инструменты с высокой разнонаправленной связанностью. Это позволяет снижать общий риск портфеля.

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

Читать дальше →

Information

Rating
540-th
Location
Оренбург, Оренбургская обл., Россия
Date of birth
Registered
Activity