【问题标题】:Combining columns in Multiindex dataframe组合多索引数据框中的列
【发布时间】:2021-03-27 16:22:41
【问题描述】:
大家早上好。我有一个包含股票变量的多索引数据框。特别是,我需要在每个股票代码的组合列中而不是在单独的 corr 矩阵中具有相关系数。先谢谢了。
【问题讨论】:
标签:
python
dataframe
correlation
multi-index
finance
【解决方案1】:
ticker = si.tickers_sp500()
start = dt.datetime.today()-dt.timedelta(2500)
end = dt.datetime.today()
stock = yf.download(ticker,start, end ,interval='1d')
stock = stock.dropna(how='all')
for t in ticker:
stock['returns', t] = stock['Adj Close',t].pct_change()
---> mean-variance optimization portfolio?!?!?!?!?
stock['Buy Signal',t] = np.where(................)
现在下载这个庞大的数据框后,我想基于技术分析对交易策略进行回测。在发出买入信号之前,我想包括投资组合的均值方差优化。但问题是,为了维护多索引数据结构,我不知道如何弄清楚。我知道有一个带有双引号的列是没有意义的,因为我会丢失基于 t 的 for 循环。
再次感谢