diff --git a/src/crossengine/result.py b/src/crossengine/result.py index db0004d..ec57d7b 100644 --- a/src/crossengine/result.py +++ b/src/crossengine/result.py @@ -268,8 +268,9 @@ def _vlines(ax): p_rebased = tv.loc[common] / tv.loc[common].iloc[0] * 100 b_rebased = bm_aligned.loc[common] / bm_aligned.loc[common].iloc[0] * 100 axes[5].plot(common, p_rebased, label="portfolio", linewidth=1.3, color="#2E5090") - axes[5].plot(common, b_rebased, label="SPX", linewidth=1, - color="grey", linestyle="--", alpha=0.8) + bm_label = benchmark.name if benchmark.name else "benchmark" + axes[5].plot(common, b_rebased, label=bm_label, linewidth=1, + color="grey", linestyle="--", alpha=0.8) axes[5].fill_between(common, p_rebased, b_rebased, where=p_rebased >= b_rebased, color="#27AE60", alpha=0.10) axes[5].fill_between(common, p_rebased, b_rebased,