bt - a flexible backtesting framework for Python