由于某些原因,未按以下代码对数据进行排序:
all_data = {}
for ticker in ['^NSEI', '^GSPC', '^GDAXI','^N225', '^HSI', '^DJI', '^RUT','^FCHI','MOEX.ME','399106.SZ', 'LSE.L', '^GSPTSE']:
all_data[ticker] = web.get_data_fred(ticker, '1/1/2008', '10/30/2019')
price = DataFrame({tic: data['Adj Close']
for tic, data in all_data.items()})
volume = DataFrame({tic: data['Volume']
for tic, data in all_data.items()})
returns = price.pct_change()
print(returns.sort_values(by=['^HSI'], ascending=True).corr())
它以代码声明的顺序打印,而不是由HSI排序。 我以为是因为在名称中使用了^,但我尝试重命名所有内容,但我仍在努力解决相同的问题。任何帮助将不胜感激!