This repository implements IPCA models.
Here we report the results for the number of factor with the best validation Sharpe Ratio.
Model |
Optimal Number of Factors |
Naive IPCA |
12 |
Iterative IPCA |
17 |
Iterative Deep IPCA (Linear) |
14 |
Iterative Deep IPCA (hpSearch) |
9 |
GD Deep IPCA (hpSearch) |
18 |
Model |
Train |
Valid |
Test |
Naive IPCA |
1.04 |
1.17 |
0.47 |
Iterative IPCA |
2.12 |
1.52 |
0.95 |
Iterative Deep IPCA (Linear) |
2.04 |
1.58 |
0.94 |
Iterative Deep IPCA (hpSearch) |
1.88 |
1.78 |
0.93 |
GD Deep IPCA (hpSearch) |
2.32 |
1.92 |
0.88 |
Model |
Train |
Valid |
Test |
Naive IPCA |
0.99 |
0.99 |
0.99 |
Iterative IPCA |
0.65 |
0.82 |
0.82 |
Iterative Deep IPCA (Linear) |
0.65 |
0.82 |
0.82 |
Iterative Deep IPCA (hpSearch) |
0.66 |
0.82 |
0.83 |
GD Deep IPCA (hpSearch) |
|
|
|
- Fama-McBeth Type Alpha (1e-03)
Model |
Train |
Valid |
Test |
Naive IPCA |
1.45 |
3.50 |
4.00 |
Iterative IPCA |
1.32 |
3.07 |
3.62 |
Iterative Deep IPCA (Linear) |
1.30 |
3.11 |
3.71 |
Iterative Deep IPCA (hpSearch) |
1.37 |
3.21 |
3.74 |
GD Deep IPCA (hpSearch) |
|
|
|
- Weighted Fama-McBeth Type Alpha (1e-04)
Model |
Train |
Valid |
Test |
Naive IPCA |
1.00 |
5.51 |
1.70 |
Iterative IPCA |
0.68 |
4.73 |
1.23 |
Iterative Deep IPCA (Linear) |
0.68 |
4.79 |
1.25 |
Iterative Deep IPCA (hpSearch) |
0.69 |
4.95 |
1.27 |
GD Deep IPCA (hpSearch) |
|
|
|