0

ポートフォリオの最適化を試みましたが、TypeError: minimize_sharpe() missing 1 required positional argument: 'log_returns'以下の抜粋が表示されました。

import scipy.optimize as optimize 
optimal_sharpe=optimize.minimize(minimize_sharpe,
                                 initializer,
                                 method = 'SLSQP',
                                 bounds = bounds,
                                 constraints = constraints)
print(optimal_sharpe)

「minimize_sharpe の定義には、次のコードが付属しています。

def minimize_sharpe(weights, log_returns):  
return -portfolio_stats(weights)['Sharpe']
4

1 に答える 1