从不同市场获取市场数据,我怎么知道是什么?

问题描述 投票:1回答:1

因此,市场之间的冗余标签名称有点问题。例如,使用以下代码获取数据时:

from pandas_datareader import data as pdr
from datetime import datetime
data = pdr.get_data_yahoo(['AC'], start=datetime(2020,1,6), end=datetime(2020,2,6))

我要返回的数据是NYSE:AC(美国国会大厦集团公司)还是TSE:AC(加拿大航空)?

pandas-datareader stockquotes
1个回答
0
投票

据我了解,不带点和extension name的默认值来自美国市场。股票代码的扩展名表示除美国以外的市场。这里有一些例子。

AC.TO : Toronto
AC.PA : Paris
AC.MX : Mexico
AC.VI : Vienna
FPI1.BE : Berlin
F7TB.MU : Munich

以下可以得到longNameticker

from datetime import datetime
import pandas_datareader.data as web

tickers = ['AC', 'AC.TO']

for ticker in tickers:

    print('\n---------------------------------------------------------------\n')

    data = web.get_data_yahoo([ticker], start=datetime(2020, 1, 6), end=datetime(2020, 2, 6))

    df = web.get_quote_yahoo([ticker])

    print(df[['longName', 'exchange', 'fullExchangeName', 'currency', 'quoteType', ]].T)
    print()

    print(data)
© www.soinside.com 2019 - 2024. All rights reserved.