├── .gitignore ├── EURUSD.csv ├── LICENSE.txt ├── MSFT.csv ├── README.md ├── __init__.py ├── charting.py ├── date_manip.py ├── entry ├── __init__.py └── entry_fibo.py ├── exit ├── __init__.py └── exit_fibo.py ├── images ├── Crossover_.png ├── El_wave.jpg ├── Entry_exit.png ├── Local_extremum.png ├── Population.png ├── Selection.png ├── Sharep_ratio.gif ├── Trading_rules.png ├── artificial-intelligence.png ├── copy_generation_.png ├── genetic.jpg ├── mutation_.png ├── period_split.png ├── sharpe_ratio.svg └── stationary_series.png ├── indicator.py ├── indicators ├── __init__.py ├── __pycache__ │ └── __init__.cpython-37.pyc └── regression │ ├── __init__.py │ ├── __pycache__ │ ├── __init__.cpython-37.pyc │ └── linear_regression.cpython-37.pyc │ ├── linear_regression.py │ └── mann_kendall.py ├── init_operations.py ├── initialize.py ├── main.py ├── manip_data.py ├── math_op.py ├── optimize ├── __init__.py └── genetic_algorithm.py ├── optimize_.py ├── pnl.py └── trading_rules ├── __init__.py └── r_square_tr.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/.gitignore -------------------------------------------------------------------------------- /EURUSD.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/EURUSD.csv -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MSFT.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/MSFT.csv -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /charting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/charting.py -------------------------------------------------------------------------------- /date_manip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/date_manip.py -------------------------------------------------------------------------------- /entry/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Techniques used to enter the market 3 | """ -------------------------------------------------------------------------------- /entry/entry_fibo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/entry/entry_fibo.py -------------------------------------------------------------------------------- /exit/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Techniques used to exit the market 3 | """ -------------------------------------------------------------------------------- /exit/exit_fibo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/exit/exit_fibo.py -------------------------------------------------------------------------------- /images/Crossover_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/Crossover_.png -------------------------------------------------------------------------------- /images/El_wave.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/El_wave.jpg -------------------------------------------------------------------------------- /images/Entry_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/Entry_exit.png -------------------------------------------------------------------------------- /images/Local_extremum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/Local_extremum.png -------------------------------------------------------------------------------- /images/Population.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/Population.png -------------------------------------------------------------------------------- /images/Selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/Selection.png -------------------------------------------------------------------------------- /images/Sharep_ratio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/Sharep_ratio.gif -------------------------------------------------------------------------------- /images/Trading_rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/Trading_rules.png -------------------------------------------------------------------------------- /images/artificial-intelligence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/artificial-intelligence.png -------------------------------------------------------------------------------- /images/copy_generation_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/copy_generation_.png -------------------------------------------------------------------------------- /images/genetic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/genetic.jpg -------------------------------------------------------------------------------- /images/mutation_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/mutation_.png -------------------------------------------------------------------------------- /images/period_split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/period_split.png -------------------------------------------------------------------------------- /images/sharpe_ratio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/sharpe_ratio.svg -------------------------------------------------------------------------------- /images/stationary_series.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/images/stationary_series.png -------------------------------------------------------------------------------- /indicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/indicator.py -------------------------------------------------------------------------------- /indicators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /indicators/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/indicators/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /indicators/regression/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /indicators/regression/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/indicators/regression/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /indicators/regression/__pycache__/linear_regression.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/indicators/regression/__pycache__/linear_regression.cpython-37.pyc -------------------------------------------------------------------------------- /indicators/regression/linear_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/indicators/regression/linear_regression.py -------------------------------------------------------------------------------- /indicators/regression/mann_kendall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/indicators/regression/mann_kendall.py -------------------------------------------------------------------------------- /init_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/init_operations.py -------------------------------------------------------------------------------- /initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/initialize.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/main.py -------------------------------------------------------------------------------- /manip_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/manip_data.py -------------------------------------------------------------------------------- /math_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/math_op.py -------------------------------------------------------------------------------- /optimize/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /optimize/genetic_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/optimize/genetic_algorithm.py -------------------------------------------------------------------------------- /optimize_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/optimize_.py -------------------------------------------------------------------------------- /pnl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/pnl.py -------------------------------------------------------------------------------- /trading_rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/trading_rules/__init__.py -------------------------------------------------------------------------------- /trading_rules/r_square_tr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philippe-ostiguy/PyBacktesting/HEAD/trading_rules/r_square_tr.py --------------------------------------------------------------------------------