This backtesting engine is a personal project to explore financial data with C++
I'm extracting results and creating various graphs for trend analyses using SciPy for calculations and Plotly for visualization.
Read more results on https://mccaffers.com/randomly_trading/
Requires google test to be installed
sh ./scripts/run.sh
sh ./scripts/test.sh
project/
.
├── CMakeLists.txt
├── include
│ ├── Account.h
│ ├── CSVParser.h
│ ├── PriceRecord.h
│ ├── Strategies
│ │ └── SimpleMovingAverageStrategy.h
│ └── Strategy.h
├── readme.md
├── resources
├── run.sh
└── src
├── Account.cpp
├── FileManagement
│ ├── CSVParser.cpp
│ └── PriceRecord.cpp
├── Strategies
│ └── SimpleMovingAverageStrategy.cpp
└── program.cpp