├── LICENSE ├── MVO with DL (pytorch).ipynb ├── README.md ├── config ├── __init__.py ├── data_config.json └── train_config.json ├── data ├── __init__.py ├── date.pkl ├── return_df.csv ├── snp500.csv ├── snp500_index.csv └── stock.json ├── dataload ├── __init__.py ├── data_download.py └── make_dataset.py ├── main.py ├── model ├── __init__.py ├── gru.py ├── loss.py ├── sam.py ├── tcn.py └── transformer.py ├── requirements.txt ├── result ├── __init__.py ├── backtest.csv ├── best_model_weight_hb.pt ├── performance.png └── weights.png └── train ├── __init__.py ├── train.py └── utils.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/LICENSE -------------------------------------------------------------------------------- /MVO with DL (pytorch).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/MVO with DL (pytorch).ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/README.md -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/data_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/config/data_config.json -------------------------------------------------------------------------------- /config/train_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/config/train_config.json -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/date.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/data/date.pkl -------------------------------------------------------------------------------- /data/return_df.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/data/return_df.csv -------------------------------------------------------------------------------- /data/snp500.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/data/snp500.csv -------------------------------------------------------------------------------- /data/snp500_index.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/data/snp500_index.csv -------------------------------------------------------------------------------- /data/stock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/data/stock.json -------------------------------------------------------------------------------- /dataload/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dataload/data_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/dataload/data_download.py -------------------------------------------------------------------------------- /dataload/make_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/dataload/make_dataset.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/main.py -------------------------------------------------------------------------------- /model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/gru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/model/gru.py -------------------------------------------------------------------------------- /model/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/model/loss.py -------------------------------------------------------------------------------- /model/sam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/model/sam.py -------------------------------------------------------------------------------- /model/tcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/model/tcn.py -------------------------------------------------------------------------------- /model/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/model/transformer.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/requirements.txt -------------------------------------------------------------------------------- /result/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /result/backtest.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/result/backtest.csv -------------------------------------------------------------------------------- /result/best_model_weight_hb.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/result/best_model_weight_hb.pt -------------------------------------------------------------------------------- /result/performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/result/performance.png -------------------------------------------------------------------------------- /result/weights.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/result/weights.png -------------------------------------------------------------------------------- /train/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /train/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/train/train.py -------------------------------------------------------------------------------- /train/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobinkwak/Portfolio-Optimization-Deep-Learning/HEAD/train/utils.py --------------------------------------------------------------------------------