Turning a guess about the market into a clear, repeatable trading system is what algorithmic finance is all about. We'll build several strategies from scratch, test them on past data, measure how well they really did, and then use machine learning and portfolio theory to make them better. By the end, you'll have a full toolkit to design, backtest, and improve your own trading strategies.