Описание раздела Финансовые виджеты

В этом разделе обсуждается визуализация (фронтенды) с применением библиотеки okama .

Образец реализации фронтеда на основе okama размещен на okama.io.
Сайт сделан целиком на Python (фреймворк Dash).

Исходный код доступен на GitHub (свободная лицензия MIT).

В настоящее время доступны два раздела:

Спасибо за виджеты! Пока не со всем разобрался. Какие биржи сейчас подключены к базе данных?

1 лайк

Пока виджеты работают в тестовом режиме, но уже есть все популярные виды активов из API okama (не только биржи):

  • Биржи
    • Мосбиржа (.MOEX)
    • NYSE+NASDAQ (.US)
    • Лондонская биржа (.LSE)
    • Биржа Франкфурта (.XFRA)
    • Биржа Тель-Авива (.XTAE)
  • Индексы (.INDX)
  • Комодитиз (.COMM)
  • Валюты на Forex (.FOREX)
  • Криптовалюты (.СС)

Думаю о том, чтобы добавить отдельную страницу для навигации по базе данных…

как смотреть график актива в реальной цене, а не нормированной по цифре “1000”?
Вот пример USDRUB Compare financial assets : okama
Я не вижу цены 60руб за доллар.

в виджетах никак … виджет называется “Сравнение активов”. Поэтому все стартовые цены приводятся к общему значению (1000).

В библиотеке смотреть можно. Для этого есть 2 метода (цены закрытия дня и месяца).

Это было бы очень хорошо, можно, ведь, голову сломать, вспоминая или ища - как что называется. Вот, например, Vanguard Total Bond Market Index Fund ETF Shares, судя по названию, аналог российского RGBItr. Но он почему - то сильно отличается от OMRXTBOND, который больше похож на этот аналог, который, как минимум находится где-то посредине между 2-х и 10 - летними BONDS (ZT1! и ZN1!).

Небольшое изменение во всех виджетах.

Теперь нет тикеров “по умолчанию”. Все виджеты загружаются пустыми. Графики сразу не считаются и не показываются.

Это изменение ускорит работу сайта. Есть и минус… для новичков будет сложнее понять, что это такое и откуда берется.

А историю, к сожалению, Вы тоже уменьшили по этой же причине? Раньше индексы, например, были доступны, кажется, с 2003 года, сейчас только 2013

Владимир, это произошло “случайно”. При подключении большого числа российских индексов я поменял источник с зарубежного на официальный из Мосбиржи. Но получилось, что по некоторым индексам уменьшилась глубина истории. Например в RGBITR.

Видимо, придется как-то это скорректировать для популярных “старых” индексов. Можете прислать названия тех индексов, где вы обнаружили падение глубины истории?

RGBITR я поправил. Теперь снова доступен с 2003 года…

Версия сайта okama.io 1.0.0

Набор виджетов дозрел до версии 1.0.0.
Теперь у нас не 2 виджета, как когда мы начинали, а целых 5:

Благодаря оптимизации кода, все виджеты после перехода на версию 1.0.0 стали работать существенно быстрее. Это внушает оптимизм для дальнейшего развития сайта.

Небольшое, но полезное изменение…
Теперь в графиках виджетов Портфель, Сравнение и Бенчмарк (все кроме Границы эффективности) доступна ссылка для скачивания данных в формате EXCEL.

Скачиваются ровно те данные, которые отображаются на графике. Так что теперь можно эти графики воспроизводить в EXCEL и кастомизировать под свои запросы.

Версия сайта okama.io 4.5

Вышло большое обновление сайта. Появился целый новый раздел «Макро» с интерактивными графиками инфляции, ключевой ставки и CAPE10. Будем постепенно добавлять туда больше индикаторов.

Из раздела Portfolio теперь можно передавать данные стратегии в другие виджеты (смотреть портфель на Границе эффективности, сравнивать портфель с другими видами активов в Compare и сравнивать с бенчмарком в Benchmark)

Много изменений в самом разделе Portfolio. Туда добавлены все имеющиеся в okama стратегии денежных потоков: фиксированные изъятия, снятие процентов, CWD, VDS, произвольные денежные потоки.

Теперь можно автоматически подбирать максимальное безопасное изъятие для определенной цели (срок дожития портфеля, сохранение покупательной способности и т.п.).

В прогнозах теперь можно выбирать произвольные параметры распределений (нормальное, логнормальное, Стьюдента).

В Границе эффективности — добавлена возможность строить точки портфелей по сетке весов (как альтернатива Monte Carlo).

:new_button: Новый раздел «Макро»

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

  • Инфляция — годовая, скользящая, накопленная и помесячная инфляция в разных валютах; наложение ключевой ставки, карточки покупательной способности денег и сводная статистика (максимум за 12 месяцев, накопленная, среднегодовая) за весь период.
  • Ставки центробанков — ключевые ставки в виде ступенчатых линий, реальные ставки (номинальная минус инфляция за последние 12 месяцев) и текущий срез ставок.
  • CAPE10 — коэффициент Shiller CAPE по 25 странам: текущий срез (по умолчанию) и историческая динамика.

:bar_chart: Портфель

  • «Перейти в…» — портфель из виджета Портфель можно одним кликом передать в Границу эффективности, Сравнение или Бенчмарк; состав и настройки перебалансировки переносятся автоматически.
  • Поиск максимального изъятия — решает задачу «сколько можно безопасно изымать из портфеля?»: сохраняя покупательную способность, сохраняя номинальный остаток или на заданное число лет, с выбором процентиля.
  • Пять стратегий денежных потоков — фиксированная сумма с индексацией, фиксированный процент, произвольный временной ряд, Vanguard Dynamic Spending (VDS) и сокращение изъятий при просадке (CWD). В любой из них можно задать собственные пополнения и изъятия.
  • Ребалансировка — выбор периода и порогов отклонения (абсолютных и относительных).
  • Монте-Карло — параметры распределения (нормальное, логнормальное, Стьюдента) оцениваются автоматически по данным портфеля. DF для Стьюдента можно оптимизировать под определенную перцентиль.

:chart_increasing: Граница эффективности

  • Режим сетки — портфели считаются по адаптивной сетке весов (шаг подстраивается под число активов) как альтернатива Монте-Карло.
  • Карточка выбранного портфеля — по клику на точку границы показываются статистика, коэффициент Шарпа (по введённой безрисковой ставке) и доли активов; кнопка «Найти портфель» строит оптимизированный портфель.
  • Портфель, переданный со страницы Портфель, рисуется звёздочкой на границе.

:card_index_dividers: Во всех виджетах

  • Переработка мобильной версии: графики на всю ширину, легенда под графиком, карточки в один столбец.
  • Ускорение расчетов в связи с переходом на последнюю версию okama 2.2.1 и кэшированием “тяжелых” запросов.
  • Много визуальных улучшений…