Родные названия активов в базе данных (local_name)

В базе данных появилось поле local_name — название актива на языке страны эмитента, в дополнение к английскому name.

Сейчас родные названия заполнены для двух групп рынков:

  • Московская биржа — русские названия акций из ISS Мосбиржи, а также индексов (INDX) и ставок (RATE).
  • Китайские биржиHK (Гонконг), SHG (Шанхай), SHE (Шэньчжэнь): названия иероглификой.

Для остальных рынков поле пустое: там родное название совпадает с английским.

Поиск по базе теперь ищет и по этому полю, поэтому актив можно найти по привычному названию, не зная тикера:

import okama as ok

ok.search("Сбербанк")
       symbol ticker                      name country exchange currency          type          isin  first_date  local_name
0   SBER.MOEX   SBER       Sberbank Rossii PAO  Russia     MOEX      RUB  Common Stock  RU0009029540  2006-08-04    Сбербанк
1  SBERP.MOEX  SBERP  Sberbank Rossii OAO Pref  Russia     MOEX      RUB  Common Stock  RU0009029557  2006-08-04  Сбербанк-п

Запрос ok.search("贵州茅台") таким же образом находит 600519.SHG.

У отдельного актива родное название доступно в атрибуте local_name, у списка активов — в словаре local_names (там, где родного названия нет, подставляется английское):

ok.Asset("SBER.MOEX").local_name
# 'Сбербанк'

ok.AssetList(["SBER.MOEX", "600519.SHG", "SPY.US"], ccy="USD").local_names
# {'SBER.MOEX': 'Сбербанк', '600519.SHG': '贵州茅台', 'SPY.US': 'SPDR S&P 500 ETF Trust'}

В веб-интерфейсе поле выводится отдельной колонкой в результатах поиска на okama.io/database:

Как родные названия используются в виджетах, написано в соседнем разделе: Родные названия активов в виджетах okama.io.

Если по какому-то активу видите неверное или отсутствующее родное название — напишите в этой теме.