A framework for algorithmic trading:
1. Hypothesis formation: Generate ideas, collect data, analyze
2. Experiment setup: Backtest, test the backtest, iterate
3. Measure results: Risk and performance metrics
4. Execution: Paper trade, tandem trade, automate
Do it with Python.