Managing a portfolio of stocks is challenging in volatile financial markets. Traditional methods like Modern Portfolio Theory focus on diversification, but struggle with predicting returns and variances.
Genetic Algorithms (GAs) offer an innovative solution. These evolutionary algorithms use biological-inspired mechanisms like reproduction, mutation, and selection to solve complex optimization problems.
The project uses a Python-based approach to optimize a portfolio of fintech stocks, aiming to maximize the Sharpe Ratio. The strategy employs a Moving Average Crossover method:
Key technical components:
The algorithm demonstrated progressive improvement in the Sharpe Ratio across generations. The project serves as a foundation for exploring more complex trading strategies and portfolio optimization techniques.