- main.py or main1.py: primary scripts. main.py runs the SMA strategy for one asset at a time. main1.py runs the dynamically-weighted strategy.
- data/
- data_handler.py: Handles loading and preprocessing of financial data from CSV files.
- strategies/
- strategy_base.py: Base class and implementation of trading strategies like Moving Average Crossover.
- balancer.py: Weight optimization function strategies using SciPy.
- simulation/
- simulator.py: unweighted simulation engine that executes trades for one asset at a time based solely on signals.
- simulator1.py: simulation engine implemented for weighted assets.
-
Notifications
You must be signed in to change notification settings - Fork 0
sanderswenson/Trading-Strategies
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
MATH460 Project 1 on 2022 MCM Problem C: Trading Strategies
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published