This repository contains thoughts and experiments on how to increase DCA investment strategy returns.
Currently this repository is under development and more strategies will be added in the future.
- Thoughts: Some thoughts on Dollar Cost Averaging and possibilities to improve it
- Strategies: Python implementations of the strategies
- Experiments | Backtests | Results: Jupyter notebooks exploring and comparing strategies to different asset price history. Current results, obtained from both bearish and bullish scenarios show that by tweaking DCA using world's information we can expect to improve DCA performance by 6%. Winner strategy's results are compared to classic DCA in the highlights below.
Some numbers to catch your attention. BTC/USD price history used for these experiments goes from 2017-01-01 to 2022-05-08.
Strategy | Total Investment | Final Value | Performance |
---|---|---|---|
DCA (Monthly, 400$ per month) | 14'400 | 34'360 | +138.6% |
DCA (Weekly, 100$ per week) | 15'600 | 36'149 | +131.7% |
(Currently) Best Enhanced DCA (Weekly, 100+? per week) | 16'650 | 42'770 | +156.9% |
Strategy | Total Investment | Final Value | Performance |
---|---|---|---|
DCA (Monthly, 400$ per month) | 9'600 | 14'225 | +48.1% |
DCA (Weekly, 100$ per week) | 10'400 | 15'290 | +47.0% |
(Currently) Best Enhanced DCA (Weekly, 100+? per week) | 9'900 | 14'518 | +46.6% |
Strategy | Total Investment | Final Value | Performance |
---|---|---|---|
DCA (Monthly, 400$ per month) | 4'800 | 4'086 | -23.0% |
DCA (Weekly, 100$ per week) | 5'200 | 3'693 | -21.4% |
(Currently) Best Enhanced DCA (Weekly, 100+? per week) | 6'950 | 5'806 | -16.4% |
You can find the detailed results here.
Nothing that you will find in this repository represents any kind of financial/investment advice