コード例 #1
0
ファイル: mvportfolio.py プロジェクト: venuur/dissertation
def rkw_portfolio(excess_returns, risk_aversion):
    mu, sigma = ps.shrinkage_moments(excess_returns, return_covariance=True)
    return 1.0 / risk_aversion * la.solve(sigma, mu)
コード例 #2
0
ファイル: mvportfolio.py プロジェクト: venuur/dissertation
def shrinkage_portfolio(excess_returns, mean_weight):
    mu, sigma = ps.shrinkage_moments(excess_returns, return_covariance=True)
    return mean_weight * 0.5 * la.solve(sigma, mu)