Here is my implementation of so-called naive risk parity where the portfolio weights are calculated as the inverse of volatility of each asset. This is considered naive because (well, among other things) it does not take correlations between assets into account.
Note that CAGR is about 4% and the very high Sharpe which is due to the approach generally favouring bonds