← All projects

Market Return Predictability: Evaluating Macro-Financial Predictors of the S&P 500

ACFI233 - Econometrics for Finance II

University of Liverpool Management School · 2025

Overview

A group econometrics project examining the predictability of S&P 500 index returns using established macro-financial predictors from the asset pricing literature, spanning July 1965 to June 2022. Working as part of a team, the project built a full Python-based analysis pipeline covering in-sample estimation, out-of-sample forecasting, and an implementable trading strategy grounded in the results.

What I did

  • Selecting five predictors from the academic literature and researching what each measures, supported by theory and equations from the original papers
  • Computing summary statistics for the predictors and market excess returns, and testing for normality and stationarity across the series
  • Standardising each predictor and running univariate in-sample OLS regressions of next-month excess returns on each predictor, interpreting coefficient signs against theoretical predictions and testing residuals for heteroskedasticity and autocorrelation to justify the choice of standard errors
  • Extending the analysis to multivariate regressions combining multiple predictors, and comparing model performance against the univariate models using information criteria and adjusted R²
  • Selecting one univariate and one multivariate model and running a one-month-ahead out-of-sample forecasting exercise using a rolling/expanding window, evaluated via out-of-sample R²
  • Testing whether imposing economic constraints (e.g. non-negative forecasts) improved forecasting performance
  • Assessing the statistical significance of forecast improvements over the historical-mean benchmark using the Clark-West test
  • Building and backtesting a market-timing switching strategy (holding the market when forecasts were positive, the risk-free asset otherwise) and evaluating it against a buy-and-hold benchmark using the annualised Sharpe ratio

Skills & tools

PythonTime-series econometricsOLS regression & robust standard errorsStationarity & residual diagnosticsModel selection (information criteria, adjusted R²)Out-of-sample forecasting (rolling/expanding windows)Clark-West testTrading strategy backtestingSharpe ratioTeam collaborationAcademic report writing

© 2026 Zach Stow