applicate rifiniture in output
This commit is contained in:
@@ -153,8 +153,10 @@ DENOISE_THRESHOLD_MODE = "soft"
|
||||
|
||||
DAYS_PER_YEAR = 252
|
||||
|
||||
OUT_DIR = Path("./out_shared_utils_url_forex")
|
||||
OUT_DIR = Path("./out_forex")
|
||||
PLOT_DIR = Path("./plot_forex")
|
||||
OUT_DIR.mkdir(parents=True, exist_ok=True)
|
||||
PLOT_DIR.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
|
||||
# ============================================================
|
||||
@@ -812,17 +814,20 @@ def main():
|
||||
plt.figure(figsize=(10, 5))
|
||||
plt.plot(eq_eq, label=f"Equal Weight (Top{TOP_N}, fee {FEE_BPS}bp)")
|
||||
plt.plot(eq_rp, label=f"Risk Parity (Top{TOP_N}, cap {RP_MAX_WEIGHT:.4f}, fee {FEE_BPS}bp)")
|
||||
plt.title(f"Equity line portafogli FX (base 100) – Top{TOP_N} (shared_utils + URL)")
|
||||
plt.title(f"Equity line portafogli FX (base 100) - Top{TOP_N} (shared_utils + URL)")
|
||||
plt.grid(True)
|
||||
plt.legend()
|
||||
plt.tight_layout()
|
||||
plt.show()
|
||||
plt.savefig(PLOT_DIR / "equity_line.png", dpi=150)
|
||||
plt.close()
|
||||
|
||||
plot_heatmap_monthly(ret_eq, f"Heatmap mensile – Equal Weight FX (Top{TOP_N})")
|
||||
plt.show()
|
||||
fig_eq = plot_heatmap_monthly(ret_eq, f"Heatmap mensile - Equal Weight FX (Top{TOP_N})")
|
||||
fig_eq.savefig(PLOT_DIR / "heatmap_eqw.png", dpi=150)
|
||||
plt.close(fig_eq)
|
||||
|
||||
plot_heatmap_monthly(ret_rp, f"Heatmap mensile – Risk Parity FX (Top{TOP_N})")
|
||||
plt.show()
|
||||
fig_rp = plot_heatmap_monthly(ret_rp, f"Heatmap mensile - Risk Parity FX (Top{TOP_N})")
|
||||
fig_rp.savefig(PLOT_DIR / "heatmap_rp.png", dpi=150)
|
||||
plt.close(fig_rp)
|
||||
|
||||
# 7) Export
|
||||
hurst_df.to_csv(OUT_DIR / "hurst.csv", index=False)
|
||||
|
||||
Reference in New Issue
Block a user