04 / Experience Xinyue Zhang
← Experience

Internship research · StratiFi Solutions

Dynamic Equity–Bond Allocation

Volatility signals, rolling evaluation, and model interpretation

Xinyue Zhang · Final internship presentation · August 9, 2026

Diversification reduced average equity correlation, but left substantial crisis drawdowns. I investigated whether volatility states could guide equity–bond exposure, then examined how the allocation policy behaved outside its fitting windows.

The research uses 503 S&P 500 equity records over January 2015–September 2024. PCA transforms 22-, 44-, and 132-day volatility measures into level, slope, and curvature signals. Linear and tree-based policies map those signals to allocation weights. The workflow progresses from in-sample optimization to rolling fits, SHAP interpretation, and an extension using volume volatility.

Rolling allocation behavior

Each window fits the scaler, PCA, and policy on 48 weeks, predicts the following four weeks, and advances four weeks. The presentation reports 107 non-overlapping test blocks and 2,140 daily observations. XGBoost has the highest stitched Sharpe among the four policies shown, although random forest has the smaller maximum drawdown.

Original presentation chart showing cumulative returns, drawdowns, and weekly bond weights for four allocation policies.
Original figure from slide 10, showing the return-volatility specification. “Rolling-OOS” in the source refers to policy fitting windows; the full research pipeline has the selection limitations described above. Click to inspect the full-size chart. Open figure ↗

Adding trading-activity information

The six-component XGBoost model adds PCA features from volume volatility. Reported rolling-evaluation Sharpe increases from 1.8996 to 1.9441, while maximum drawdown improves from −8.28% to −8.05%. The presentation’s decomposition attributes 0.0052 of the Sharpe increase to additive volume effects and 0.0393 to cross-group interactions.

SpecificationEvaluationSharpeAnn. excess returnMax. drawdown
3-PC XGBoostIn-sample2.603011.17%-2.79%
3-PC XGBoostRolling evaluation1.899615.45%-8.28%
6-PC XGBoostRolling evaluation1.944116.47%-8.05%

Source: slides 9–12. “Annualized excess return” follows the presentation’s label; it should not be read as outperformance over SPY. Figures are not net of transaction costs.

SHAP rankings also change between the in-sample and rolling analyses: the volatility level dominates in-sample, while the slope becomes more important in rolling evaluation. This motivates testing state-dependent interactions, while recognizing that feature attribution is descriptive rather than causal.

Data construction, limitations & next steps

The source panel contains daily prices, market capitalization, and volume. Returns use a market-cap-based proxy to avoid raw split jumps; missing inputs are forward-filled and imputed-date returns are set to zero. SPY is the broad-market benchmark, and FRED DGS2 is a yield-based bond proxy rather than a realistic bond total-return series.

The presentation explicitly identifies upstream look-ahead from full-sample stock selection and weight optimization, along with selection bias from tuning on rolling-test performance. Consequently, the reported Sharpe ratios do not establish fully independent end-to-end out-of-sample performance.

Next steps are to re-select stocks and fit weights within training windows, use nested tuning with an untouched holdout, and evaluate actual bond total returns with trading costs and turnover penalties. Broader market-state signals and allocation stability constraints remain directions for further work.

Download reported summary values (CSV)

Source: StratiFi End of Internship Presentation, August 9, 2026, slides 3–14. The chart is extracted unchanged from the supplied presentation.

A page outside the notebook

Beyond research

I love traveling and exploring the world. Meeting people from different backgrounds and hearing their stories gives me fresh perspectives, inspires new ideas, and encourages me to reflect on my own life.

Postcards from my days away 07 photographs · tap to explore

At a time when AI agents and vibe coding are rapidly changing how ideas become reality, I hope to use these tools thoughtfully to build projects and pursue research that are both interesting and meaningful.

My ideal life is to keep coding, exploring quantitative strategies, and following questions that genuinely excite me—all while experiencing different coastlines and new corners of the world.

Celina

Beyond research

Travel photograph

Loading photograph…

1 / 7

Use ← → keys or swipe to explore