Получить данные международного инвестиционного фонда

Я пытаюсь получить финансовые данные по облигациям и фондам, не торгуемым в США.

Пример.

Это мой код:

import pandas.io.data as web

from datetime import datetime

end = datetime.now()
start = datetime(end.year - 5, end.month, end.day)
df = web.DataReader("U1IL.DU", 'yahoo', start, end) 

Но я всегда получаю следующую ошибку:

  File "/usr/lib/pymodules/python2.7/pandas/io/data.py", line 177, in _retry_read_url
    rs.index.name = rs.index.name.decode('unicode_escape').encode('ascii', 'ignore')
UnboundLocalError: local variable 'rs' referenced before assignment

Кажется, что "." часть смущает программу.

Есть ли способ ввести альтернативно

  • WKN (немецкий идентификационный код ценных бумаг) или
  • ISIN (международный идентификационный номер ценных бумаг)

вместо 4-х буквенного символа тикера?

1 ответ

Yahoo покрывает только определенные рынки и биржи, как изложено здесь.

Для немецких индексов и акций SIX является основным поставщиком - обзор ценных бумаг, охватываемых этой географией здесь.

Обратите внимание, что данные взаимных фондов, по-видимому, в основном получены из Виккерса с более узким фокусом на США. Я попробовал несколько немецких тикеров, но безуспешно, и предположил бы, что в отличие от акций страховое покрытие для фондов мало или вообще отсутствует.

Другие вопросы по тегам