如果不同交易所的代码相同,yfinance 如何获取数据
yfinance how to get data if the ticker is same for different exchanges
我想使用 python 和 yfinance 获取印尼股票的历史价格数据。我看到有很多股票在不同国家同名,例如AUTO(可以是印尼公司Astra Otoparts Tbk PT 或纳斯达克的Autoweb Inc)
当我执行 yf.download('AUTO')
时,它会返回 Autoweb Inc 的价格数据,而不是印度尼西亚股票 Astra Otoparts Tbk PT。
我们如何select我们想要从哪个交易所获得代码?
谢谢。
我只查了你问题中的品牌名称,AUTO.JK是品牌名称。我没有检查是否有添加缩写名称的规则。
import yfinance as yf
data = yf.download("AUTO.JK", start="2021-01-01", end="2021-03-01")
data.head()
Open High Low Close Adj Close Volume
Date
2021-01-04 1115.0 1140.0 1100.0 1120.0 1093.855225 1639000
2021-01-05 1120.0 1150.0 1120.0 1130.0 1103.621826 1337200
2021-01-06 1140.0 1150.0 1090.0 1135.0 1108.505127 1507500
2021-01-07 1135.0 1145.0 1110.0 1115.0 1088.971924 2225300
2021-01-08 1115.0 1145.0 1115.0 1135.0 1108.505127 2546400
我想使用 python 和 yfinance 获取印尼股票的历史价格数据。我看到有很多股票在不同国家同名,例如AUTO(可以是印尼公司Astra Otoparts Tbk PT 或纳斯达克的Autoweb Inc)
当我执行 yf.download('AUTO')
时,它会返回 Autoweb Inc 的价格数据,而不是印度尼西亚股票 Astra Otoparts Tbk PT。
我们如何select我们想要从哪个交易所获得代码?
谢谢。
我只查了你问题中的品牌名称,AUTO.JK是品牌名称。我没有检查是否有添加缩写名称的规则。
import yfinance as yf
data = yf.download("AUTO.JK", start="2021-01-01", end="2021-03-01")
data.head()
Open High Low Close Adj Close Volume
Date
2021-01-04 1115.0 1140.0 1100.0 1120.0 1093.855225 1639000
2021-01-05 1120.0 1150.0 1120.0 1130.0 1103.621826 1337200
2021-01-06 1140.0 1150.0 1090.0 1135.0 1108.505127 1507500
2021-01-07 1135.0 1145.0 1110.0 1115.0 1088.971924 2225300
2021-01-08 1115.0 1145.0 1115.0 1135.0 1108.505127 2546400