项目结构

finol
├─ __init__.py
├─ config.json
├─ APP
│    ├─ display_info.py
│    ├─ finol_logo_icon.png
│    └─ FinOLAPP.py
├─ data
│    ├─ benchmark_results
│    │    ├─ __init__.py
│    │    ├─ other
│    │    │    └─ price_relative
│    │    │           ├─ price_relative_CMEG.mat
│    │    │           ├─ ...
│    │    │           └─ price_relative_TSE.mat
│    │    ├─ practical_metrics
│    │    │    ├─ CMEG
│    │    │    │    ├─ final_practical_result.xlsx
│    │    │    │    └─ transaction_costs_adjusted_cumulative_wealth.xlsx
│    │    │    ├─ ...
│    │    │    │    ├─ final_practical_result.xlsx
│    │    │    │    └─ transaction_costs_adjusted_cumulative_wealth.xlsx
│    │    │    └─ TSE
│    │    │           ├─ final_practical_result.xlsx
│    │    │           └─ transaction_costs_adjusted_cumulative_wealth.xlsx
│    │    ├─ profit_metrics
│    │    │    ├─ CMEG
│    │    │    │    ├─ daily_cumulative_wealth.xlsx
│    │    │    │    ├─ daily_return.xlsx
│    │    │    │    └─ final_profit_result.xlsx
│    │    │    ├─ ...
│    │    │    │    ├─ daily_cumulative_wealth.xlsx
│    │    │    │    ├─ daily_return.xlsx
│    │    │    │    └─ final_profit_result.xlsx
│    │    │    └─ TSE
│    │    │           ├─ daily_cumulative_wealth.xlsx
│    │    │           ├─ daily_return.xlsx
│    │    │           └─ final_profit_result.xlsx
│    │    └─ risk_metrics
│    │           ├─ CMEG
│    │           │    ├─ daily_drawdown.xlsx
│    │           │    └─ final_risk_result.xlsx
│    │           ├─ ...
│    │           │    ├─ daily_drawdown.xlsx
│    │           │    └─ final_risk_result.xlsx
│    │           └─ TSE
│    │                  ├─ daily_drawdown.xlsx
│    │                  └─ final_risk_result.xlsx
│    └─ datasets
│           ├─ CMEG
│           │    ├─ 6A=F.xlsx
│           │    ├─ ...
│           │    └─ ZW=F.xlsx
│           ├─ ...
│           │    ├─ ...
│           │    ├─ ...
│           │    └─ ...
│           └─ TSE
│                  ├─ ABX.TO.xlsx
│                  ├─ ...
│                  └─ WN.TO.xlsx
├─ data_layer
│    ├─ __init__.py
│    ├─ dataset_loader.py
│    └─ scaler_selector.py
├─ evaluation_layer
│    ├─ __init__.py
│    ├─ benchmark_loader.py
│    ├─ distiller_selector.py
│    ├─ economic_distiller.py
│    ├─ metric_calculator.py
│    ├─ model_evaluator.py
│    └─ result_visualizer.py
├─ logdir
│    ├─ 2024-05-20_15-25-17
│    ├─ ...
│    └─ 2024-05-20_15-28-32
├─ main
│    ├─ main.ipynb
│    └─ main.py
├─ model_layer
│    ├─ __init__.py
│    ├─ AlphaPortfolio.py
│    ├─ CNN.py
│    ├─ DNN.py
│    ├─ LSRE_CAAN.py
│    ├─ LSTM.py
│    ├─ RNN.py
│    ├─ Transformer.py
│    ├─ CustomModel.py
│    └─ model_instantiator.py
├─ optimization_layer
│    ├─ __init__.py
│    ├─ criterion_selector.py
│    ├─ model_trainer.py
│    ├─ optimizer_selector.py
│    └─ parameters_tuner.py
├─ tutorials
│    ├─ README.md
│    └─ tutorial_quickstart.ipynb
└─ utils.py