Basic.py 文件源码

python
阅读 37 收藏 0 点赞 0 评论 0

项目:ZZZZ 作者: Phonicavi 项目源码 文件源码
def getAlphaBeta(self, interval=100):
        """Formula: (cov(dailyROR, marketROR)/var(marketROR)) or linear-regression:intercept, slope"""
        linreg = np.array([stats.linregress(self.marketROR[i:i+interval][:, 1].astype(float), self.dailyROR[i:i+interval][:, 1].astype(float)) for i in range(min(len(self.dailyROR), len(self.marketROR))-interval)])
        Alpha = [(self.Date[i], linreg[i, 0]) for i in range(min(len(self.dailyROR), len(self.marketROR))-interval)]
        Beta = [(self.Date[i], linreg[i, 1]) for i in range(min(len(self.dailyROR), len(self.marketROR))-interval)]
        return np.array(Alpha), np.array(Beta)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号