https://tradingkernel.com/the-moving-average-strategy-that-outperforms-default-buy-and-hold-for-nas100-and-spx500/