2015-12-14 3 views
1

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

Example.

Это мой код:

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 (International ценных бумаг идентификационный номер)

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

+1

У меня возникает другая ошибка для запроса - похоже, для этого тикера не существует исторических котировок? http://finance.yahoo.com/q/hp?s=U1IL.DU&a=00&b=1&c=2015&d=11&e=1&f=2015&g=d – Stefan

+0

ОК, поэтому кажется, что для фондов за пределами США Google и Yahoo не предоставляют любые данные? Здесь у них есть история http://www.finanzen.net/fonds/[email protected]_0 – DaCoEx

ответ

1

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

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

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

Смежные вопросы