【问题标题】:Combining columns in Multiindex dataframe组合多索引数据框中的列
【发布时间】:2021-03-27 16:22:41
【问题描述】:

大家早上好。我有一个包含股票变量的多索引数据框。特别是,我需要在每个股票代码的组合列中而不是在单独的 corr 矩阵中具有相关系数。先谢谢了。

【问题讨论】:

  • 嗨@Adelchi La Rosa,欢迎来到SO。请阅读stackoverflow.com/help/how-to-ask 了解如何提问。通常,请包含代码,以便我们可以重现您的问题。包括您迄今为止尝试过的内容将不胜感激。

标签: 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 循环。

再次感谢

【讨论】:

    猜你喜欢
    • 2021-06-10
    • 2021-03-08
    • 2018-06-12
    • 2021-01-30
    • 2023-02-23
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    相关资源
    最近更新 更多