Back to Community
Risk Budgeting to improve performance.

Attached is a backtest of a modified momentum strategy from the base by Johnny Wu. Attached in the reply to this post is a base benchmark of the strategy using equal weighting. The strategy is as follows:

Long 3 stocks that have performed the best over the last year for one month. Each month, positions are adjusted or liquidated based on the new set of stocks screened.

The universe I have chosen is a proxy for a potential global portfolio of US sectors, europe, asia, commodities, bonds and real estate.

The portfolio construction method is done through traditional risk parity. I assume that all stocks have equal pairwise correlation and the model simplifies to where the % weight in one stock is equal to its inverse variance divided by the sum of all stock's inverse variance.

Comparing with this method to the equal sizing method, I see two important traits:
1) The 08' crisis was well hedged through non-us positions
2) Although drawdowns and volatility are lower than equal sizing, after 2010, the Risk budgeting method underperforms the SPY. This has led me to conclude that the momentum strategy may not be as robust in large bull markets.
3) Correlations seem to be much higher after 2010 as well, therefore, our portfolio is just generating returns through beta.

Anyone else have success with this method of construction? Furthermore, has anyone implemented the numerical solution to risk budgeting with unique correlations?

Clone Algorithm
52
Loading...
Backtest from to with initial capital
Total Returns
--
Alpha
--
Beta
--
Sharpe
--
Sortino
--
Max Drawdown
--
Benchmark Returns
--
Volatility
--
Returns 1 Month 3 Month 6 Month 12 Month
Alpha 1 Month 3 Month 6 Month 12 Month
Beta 1 Month 3 Month 6 Month 12 Month
Sharpe 1 Month 3 Month 6 Month 12 Month
Sortino 1 Month 3 Month 6 Month 12 Month
Volatility 1 Month 3 Month 6 Month 12 Month
Max Drawdown 1 Month 3 Month 6 Month 12 Month
# Backtest ID: 556295599ad9e0105ce07171
There was a runtime error.
2 responses

Attached is the equal sizing backtest

Clone Algorithm
13
Loading...
Backtest from to with initial capital
Total Returns
--
Alpha
--
Beta
--
Sharpe
--
Sortino
--
Max Drawdown
--
Benchmark Returns
--
Volatility
--
Returns 1 Month 3 Month 6 Month 12 Month
Alpha 1 Month 3 Month 6 Month 12 Month
Beta 1 Month 3 Month 6 Month 12 Month
Sharpe 1 Month 3 Month 6 Month 12 Month
Sortino 1 Month 3 Month 6 Month 12 Month
Volatility 1 Month 3 Month 6 Month 12 Month
Max Drawdown 1 Month 3 Month 6 Month 12 Month
# Backtest ID: 556295be9ad9e0105ce07180
There was a runtime error.

@good trader... I just clone your algo nothing more.... how come it didnt work...?

------>21 Error Symbol 'LAG' was not found. Did you check set_symbol_lookup_date() to confirm the asset traded at this time?