База данных не является частью библиотеки okama. Но окама берет всю финансовую и макроэкномическую информацию из неё.
В базу данных добавлены сразу несколько европейских крупнейших бирж:
- XETR: XETRA Exchange
- XFRA: Frankfurt Stock Exchange
- XSTU: Stuttgart Exchange
- XAMS: Euronext Amsterdam
Полный список доступных бирж и других namespaces достпен через .namespaces
.
В базе данных увеличена глубина спотовых цен на золото (GC.COMM). Теперь ежедневные цены закрытия доступны с 1978 года.
Теперь статистика по портфелю лежебоки Акции / Облигации / Золото есть на глубине 33 лет…
x = ok.Portfolio(['VBMFX.US', 'VFINX.US', 'GC.COMM'])
Среднегодовая доходность 7% на всех длинных промежутках … удивительная стабильность

В базу данных добавлены месячные данные 6 индексов американских трастов недвижимости (REIT):
Глубина данных по большинству из них - от 1971 года.
В базу данных добавлена информация по криптовалютам. Всего 4748 тикеров (namespace - CC):
Все котировки привязаны к доллару США. Но перевести в одну из поддерживаемых валют не представляет труда. Например, впечатляющие показатели доходности и риска в рублях для биткоина (BTC-USD.CC):
23 сообщения было перемещено в эту тему: Запросы по расширению базы данных
В базе данных теперь доступны ценные бумаги Лондонской бирже (LSE). В качестве базовой валюты можно использовать фунт стерлингов (GBP). Кроме того, доступны данные инфляции в UK (GBP.INFL) и соответственно можно считать реальную доходность в GBP.
LSE содержит 3696 ценных бумаг. Из них 1704 ETF.
x = ok.symbols_in_namespace('LSE')
x[x['type']=='ETF']
Среди них - фонд Финекса 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. С курсы валют, я думаю, не сложно будет найти. А вот с инфляцией нужна помощь. Желательно иметь доступ к официальному источнику данных типа сайта ЦБ или Минфина, где регулярно обновляются данные.
В базу данных добавлена история Ключевой ставки ЦБ России. Тикер - RUS_CBR.RATE.
До 2013 года основным параметром регулирования ставок была “Ставка рефинансирования”. Тикер RUS_CBR.RATE содержит обе эти ставки. Таким образом глубина данных - с 1992 года.
Теперь можно автоматически делать такие графики (Инфляция и Ключевая ставка):
Пример кода для построения графика:
П.С. У окамы появился отдельный репозитарий на GitHub с публикациями на русском языке, где можно найти интересные варианты применения библиотеки и расчетов:
В статьях стал доступен блокнот “шпаргалка” с тикерами промышленных и драгоценных металлов, доступных в базе данных, а так же некоторых популярных ETF на металлы.
Если коротко, сейчас это:
Драгметаллы
- GC.COMM золото
- SI.COMM серебро
- PL.COMM платина
- PA.COMM палладий
ETF драгметаллы
Промышленные металлы
- MALTR.COMM алюминий
- HG.COMM медь
- SRR.COMM сталь
- MZN.COMM цинк
Доброго дня.
VTBE.MOEX в мае 2021 резко падает (91%)
Это ошибка в данных или какие то другие причины?
У VTBE был сплит 1/10 в мае. Пока этот сплит не попал в базу данных, но скоро будет там …
Здравствуйте, есть ли какой-то способ через Python получить всю базу целиком в качестве JSONа либо каким-либо другим способом, чтобы использовать её в своём проекте для реализации поиска по активам с автоподстановкой, как это сделано у вас на okama.io?
Не думаю, что это возможно … база каждый день обновляется. База -
это не только данные, но и набор скриптов, которые проверяют исходные данные, обрабатывают их.
В формировании базу участвуют скрипты-краулеры, некоторые вещи приходится покупать за небольшие деньги. Так что просто так передать базу не получится.
Tel Aviv Stock Exchange
Пришлось помучиться с TASE … оказывается некоторые ценные бумаги котируются не только в шекелях (ILS), но и в агорах (ILA). Но сейчас всё работает.
Добавил в базу данных:
- ценные бумаги Тель-Авивской фондовой биржи (доступны в namspace
XTAE
), 911 бумаг - котировки шекеля на форексе:
ILSUSD.FX
,ILSRUB.FX
,ILSGBP.FX
и т.д. - инфляцию шекеля (
ILS.INFL
)
XTAE
- среди доступных namespace:
На TASE сейчас доступен 466 биржевой фонд на различные индексы:
Создаем портфель с базовой валютой шекели 60/40 акции/облигации:
@ILIyahoo потестируйте по возможности, как всё работает.
Данные по инфляции в Израиле
Статистика по инфляции доступна за 68 лет (с 1953 года).
Ежегодная инфляция
Инфляция достигала 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)