Обновления базы данных

В базу данных добавлены сразу несколько европейских крупнейших бирж:

  • XETR: XETRA Exchange
  • XFRA: Frankfurt Stock Exchange
  • XSTU: Stuttgart Exchange
  • XAMS: Euronext Amsterdam

Полный список доступных бирж и других namespaces достпен через .namespaces.

1 лайк

В базе данных увеличена глубина спотовых цен на золото (GC.COMM). Теперь ежедневные цены закрытия доступны с 1978 года.

Теперь статистика по портфелю лежебоки Акции / Облигации / Золото есть на глубине 33 лет…
x = ok.Portfolio(['VBMFX.US', 'VFINX.US', 'GC.COMM'])


Среднегодовая доходность 7% на всех длинных промежутках … удивительная стабильность :slight_smile:

В базу данных добавлены месячные данные 6 индексов американских трастов недвижимости (REIT):
image
Глубина данных по большинству из них - от 1971 года.

В базу данных добавлена информация по криптовалютам. Всего 4748 тикеров (namespace - CC):
image
image
Все котировки привязаны к доллару США. Но перевести в одну из поддерживаемых валют не представляет труда. Например, впечатляющие показатели доходности и риска в рублях для биткоина (BTC-USD.CC):


23 сообщения было перемещено в эту тему: Запросы по расширению базы данных

В базе данных теперь доступны ценные бумаги Лондонской бирже (LSE). В качестве базовой валюты можно использовать фунт стерлингов (GBP). Кроме того, доступны данные инфляции в UK (GBP.INFL) и соответственно можно считать реальную доходность в GBP.

LSE содержит 3696 ценных бумаг. Из них 1704 ETF.
x = ok.symbols_in_namespace('LSE')
x[x['type']=='ETF']
image
Среди них - фонд Финекса FXRU.LSE. Данные по нему доступны с 2013 года (на Мосбирже с 2014 года):
fxru = ok.AssetList(['FXRU.LSE'], ccy='USD')
fxru.wealth_indexes.plot()

И, конечно, “наше всё” - Тинькофф банк.
tcs = ok.AssetList(['TCS.LSE'], ccy='USD')
tcs.wealth_indexes.plot()

В ближайшее время планируем интегрировать данные биржи Тель-Авива (TASE).
Не хватает данных по истории инфляции шекеля (ILS) и попарных курсов валют ILSRUB, ILSUSD, ILSEUR, ILSGBP. С курсы валют, я думаю, не сложно будет найти. А вот с инфляцией нужна помощь. Желательно иметь доступ к официальному источнику данных типа сайта ЦБ или Минфина, где регулярно обновляются данные.

1 лайк

В базу данных добавлена история Ключевой ставки ЦБ России. Тикер - RUS_CBR.RATE.
До 2013 года основным параметром регулирования ставок была “Ставка рефинансирования”. Тикер RUS_CBR.RATE содержит обе эти ставки. Таким образом глубина данных - с 1992 года.
Теперь можно автоматически делать такие графики (Инфляция и Ключевая ставка):


Пример кода для построения графика:
Open in Colab

П.С. У окамы появился отдельный репозитарий на GitHub с публикациями на русском языке, где можно найти интересные варианты применения библиотеки и расчетов:

В статьях стал доступен блокнот “шпаргалка” с тикерами промышленных и драгоценных металлов, доступных в базе данных, а так же некоторых популярных ETF на металлы.
Если коротко, сейчас это:

Драгметаллы

  • GC.COMM золото
  • SI.COMM серебро
  • PL.COMM платина
  • PA.COMM палладий

ETF драгметаллы

  • XRH0.LSE родий
  • GLD.US золото
  • SLV.US серебро

Промышленные металлы

  • MALTR.COMM алюминий
  • HG.COMM медь
  • SRR.COMM сталь
  • MZN.COMM цинк

Доброго дня.
VTBE.MOEX в мае 2021 резко падает (91%)
Это ошибка в данных или какие то другие причины?

У VTBE был сплит 1/10 в мае. Пока этот сплит не попал в базу данных, но скоро будет там …

1 лайк

Здравствуйте, есть ли какой-то способ через Python получить всю базу целиком в качестве JSONа либо каким-либо другим способом, чтобы использовать её в своём проекте для реализации поиска по активам с автоподстановкой, как это сделано у вас на okama.io?

Не думаю, что это возможно … база каждый день обновляется. База -
это не только данные, но и набор скриптов, которые проверяют исходные данные, обрабатывают их.

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

Tel Aviv Stock Exchange

Пришлось помучиться с TASE … оказывается некоторые ценные бумаги котируются не только в шекелях (ILS), но и в агорах (ILA). Но сейчас всё работает.

Добавил в базу данных:

  • ценные бумаги Тель-Авивской фондовой биржи (доступны в namspace XTAE), 911 бумаг
  • котировки шекеля на форексе: ILSUSD.FX, ILSRUB.FX, ILSGBP.FX и т.д.
  • инфляцию шекеля (ILS.INFL)

XTAE - среди доступных namespace:
image

На TASE сейчас доступен 466 биржевой фонд на различные индексы:

Создаем портфель с базовой валютой шекели 60/40 акции/облигации:


@ILIyahoo потестируйте по возможности, как всё работает.

Данные по инфляции в Израиле

Статистика по инфляции доступна за 68 лет (с 1953 года).
image

Ежегодная инфляция

Инфляция достигала 445% в 1984 - Экономический кризис в Израиле 1983 года

Скользящая инфляция за 12 месяцев с 2000 года

Было несколько периодов дефляции в современной истории:

Покупательная способность шекеля

Подробности статистики по инфляции и покупательная способность шекеля:

Как можно вывести полный лист всех тикеров в нэймспейсе?
Я пробую метод all но получаю ошибку.

>>> ok.symbols_in_namespace('XTAE').all()
<stdin>:1: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'bool_only=None') is deprecated; in a future version this will raise TypeError.  Select only valid columns before calling the reduction.
Series([], dtype: bool)

Без .all()

Я хотел вывести полный список чтобы найти требуемый фонд по ISIN.
Например меня интересует IL0011656530.
С израильскими тикерами невозможно работать.
Есть ли возможность поиска?