Time-Series and Cross-Sectional Information Coefficients for Stock Signals
Summary
The note compares two ways to measure the predictive relationship between stock forecasts and realized returns. A time-series IC is computed for each stock across dates and then averaged; a cross-sectional IC is computed across stocks on each date and then averaged over time. The response argues that pooling heterogeneous stocks into a cross-sectional correlation can make statistical interpretation difficult, since the observations may not come from one common population.
Under simplifying assumptions, including equal return and forecast variances and uncorrelated stocks, the average time-series IC corresponds to the correlation of an equally weighted portfolio’s forecasts and returns. The response then frames portfolio construction as an optimization problem using conditional expected returns, with covariance-aware optimization accounting for relationships among stocks. Assuming independence reduces covariance estimation demands but can weaken risk control, while estimating a full covariance matrix needs substantially more observations. These conclusions depend on the stated distributional assumptions, and the response’s cross-sectional criticism is not a universal result.
Key ideas
- Time-series IC averages each asset’s forecast-return correlation across assets, while cross-sectional IC averages date-level correlations.
- The two measures summarize different relationships and need not have similar values.
- Under equal variances and zero cross-asset correlations, average time-series IC matches an equally weighted portfolio correlation.
- Portfolio weights can use forecast-conditioned expected returns and incorporate asset covariance.
- Assuming independence reduces estimation requirements but can miss shared risks and hinder neutral portfolio construction.
Tags
Full text
# Time series strategy versus cross section strategy?
# Time series strategy versus cross section strategy?
Suppose we have a universe of $n$ stocks, and for each time period $t$ we have $n$ predictions for their future returns. Now we can calculate the information coefficient for our predictions in two ways:
- Time series $IC_{ts}$: for each stock, calculate the Pearson correlation of its prediction and realized return over time, then average over all stocks
- Cross section $IC_{cs}$: for the time period, calculate the Pearson correlation of all stocks' predictions and realized returns, then average over time
The above two calculations motivate two different strategies:
- For each stock we chase its time series performance, which is similar to CTA strategies that profit from momentum and reversals. Stocks are treated independently as different commodities, but there could be an overall framework to control portfolio risk and to manage positions.
- We can do a long short strategy, optimize portfolio weights while controlling for certain risk measures or maintaining beta/dollar neutral.
My question is, if the two ICs are at similar scales, (actually in my experience $IC_{cs}$ is generally larger than $IC_{ts}$ with the same set of predictions and same lookback time), what are the pros and cons for each strategy?
My intuition is that the time series strategy has more degrees of freedom since each stock runs independently. As a result the strategy could suffer from more larger drawdowns and could often be overexposed to certain sectors. On the contrary, the cross section strategy is more rigid and has easier and better risk control, so its Sharpe could be higher. However, if we manage to control for everything else, and only look at predictions, are the two strategies actually the same?
## Answer by Pontus Hultkrantz (score 1)
https://quant.stackexchange.com/a/71253
##### 1. Basic model assumptions
Let $X_t^{(i)}$ denote the return at time $t=1,2,...,T$ for stock $i=1,2,...,m$. Assume that each stock return series is a stationary series and that $X_t^{(i)}\sim \mathcal{N}(\mu_i, \sigma_i^2)$. Now assume that you have a prediction $Y_t^{(i)}\sim \mathcal{N}(\nu_i, \eta_i^2)$ and define $IC_{ts}^{(i)}:=\text{corr}(X^{(i)}, Y^{(i)})$. The conditional distribution of the return given the prediction is then $X_t^{(i)}|Y_t^{(i)}=y_t^{(i)} \sim \mathcal{N}\left(\mu_i + IC_{ts}^{(i)} \frac{\sigma_i}{\eta_i}(y_t^{(i)}-\nu_i), \left(1-{IC_{ts}^{(i)}}^2\right)\sigma_i^2\right)$.
##### 2. Your two ways of measuring $IC$ , what are we measuring?
> Measure 1. Time series $IC_{ts}$: for each stock, calculate the Pearson correlation of its prediction and realized return over time, then average over all stocks.
We have that $IC_{ts}^{(i)}:=\text{corr}[X^{(i)},Y^{(i)}]$, which is the correlation between two stationary time-series, hence mean and variance of the two are well-defined and constant through time. Now create an equally weighted portfolio of the stocks which will have return $\widetilde X_t=\tfrac{1}{m}\sum_{i=1}^m X_t^{(i)}$ and prediction $\widetilde Y_t=\tfrac{1}{m}\sum_{i=1}^m Y_t^{(i)}$. Furthermore assume that all return series have the same variance, $\sigma_i=\sigma$ for all $i$, and all predictions have the same variance, $\eta_i=\eta$ for all $i$, and that $cov[X^{(i)},X^{(j)}]=0$ for $i\neq j$. Correlation between the portfolio return and portfolio prediction is then $\widetilde{IC}_{ts}:=\text{corr}(\widetilde X_t, \widetilde Y_t) = \tfrac{1}{m}\sum_{i=1}^m IC_{ts}^{(i)}$, which is the arithmetic average across stocks of individual return-prediction correlations. Hence, this method of calculating correlation is the $IC_{ts}$ for a portfolio with special constraints on weights, variances, and cross-covariances.
> Measure 2. Cross section $IC_{cs}$: for the time period, calculate the Pearson correlation of all stocks' predictions and realized returns, then average over time
Now this method is problematic, because the sample series $\{X_t^{(i)}\}_{i=1}^m$ is not from the same population. Remember that a sample statistic (mean, variance, covariance, correlation) is meant to describe a population from which the samples are taken. Obviously, nothing stops you from assuming that they are from the same distribution and calculate sample statistics, but inference becomes problematic. Therefore, I will not discuss this method further.
##### 3. Two strategies, different but the same
> Strategy 1. For each stock we chase its time series performance, which is similar to CTA strategies that profit from momentum and reversals. Stocks are treated independently as different commodities, but there could be an overall framework to control portfolio risk and to manage positions. Strategy 2. We can do a long short strategy, optimize portfolio weights while controlling for certain risk measures or maintaining beta/dollar neutral.
I would say that these two "strategies" can both be performed by using Measure 1. Under Strategy 1 you simply assume that stocks are independent, and you form a weighted portfolio of returns $\widetilde{X_t} = \sum_i w_i X_t^{(i)}$ and then you find your weights $w_i$ by optimizing over some or combined criteria, such as dollar-neutral, utility maximization (max Sharpe). Each stock is still an independent bet, but you combine them in order to decide where you allocate capital. Either the prediction can be used as an estimate for the return, or the conditional return given the estimate, when optimizing the criteria used. Strategy 2 works the same but you do not assume that stocks are independent. E.g. the variance of your portfolio now also includes covariances between stock returns. The rest is the same.
> My question is, if the two ICs are at similar scales, (actually in my experience ICcs is generally larger than ICts with the same set of predictions and same lookback time), what are the pros and cons for each strategy?
Given the reasonable model assumption I made, I explained that $IC_{cs}$ made little sense, and that you should stick with $IC_{ts}$ but probably not perform an arithmetic average but rather a weighted one based on your portfolio weights. The reason why you observe different values of them is because that correlation is not a linear function of the samples. Under some assumptions, like equal variances and zero correlations, $IC_{ts}=IC_{cs}$. But don't worry, just use $IC_{ts}$ as it is the only one that makes sense.
With regards of assuming that stock returns are independent. Advantage is that you have fewer parameters to estimate (no covariance matrix estimation). You mention that you have $T=m$, i.e. the same number of return samples as you have different stocks. To estimate a covariance matrix you would like to have $T>m$ and preferably $T>10\cdot m$. Disadvantage is that you do not take into account that the returns are "related", so you might have trouble with constructing an efficient long-short portfolio that is e.g. market neutral. But it also depends on your prediction model, if it includes systematic risk.
##### 4. Extended model assumptions
Let us extend this model by assuming that returns follow an $m$-dimensional Gaussian distribution, $\bf X_t \sim \mathcal{N}_m(\vec{\bf{0}}, \bf\Sigma_{xx})$, and prediction vector $\bf Y_t \sim \mathcal{N}_m(\vec{\bf{0}}, \bf\Sigma_{yy})$. Then the conditional return given the prediction is
\begin{align} X_t|Y_t &=y \sim \mathcal{N}_m(\mu_{x|y}, \Sigma_{x|y}), \\ \mu_{x|y} &= \Sigma_{xy}\Sigma_{yy}^{-1} y, \\ \Sigma_{x|y} &= \Sigma_{xx}-\Sigma_{xy}\Sigma_{yy}\Sigma_{xy}, \end{align} where return covariance $\Sigma_{xx}$ is estimated by historical returns, and prediction covariance $\Sigma_{yy}$ depends on your prediction model, and cross covariance $\Sigma_{xy}$ depends on how well your prediction model covariates (correlates via $IC_{ts}$) with the returns. To simplify, assume that the prediction only $\Sigma_{xy}=\text{diag}_i(\sigma_i\eta_i IC_{ts}^{(i)})$, i.e. prediction for asset $i$ only covariates with return $i$, and assume $\Sigma_{yy}=\text{diag}_i(\eta_i^2)$, i.e. the prediction only depends on the associated idiosyncratic stock mechanics.
The conditional expected returns is then distributed with mean $\mu_{x|y}=\text{diag}_i\left(\frac{\sigma_i}{\eta_i} IC_{ts}^{(i)}\right)y = \text{vector}_i\left(\frac{\sigma_i}{\eta_i} IC_{ts}^{(i)}y_i\right)$ and covariance $\Sigma_{x|y} = \Sigma_{xx}-\text{diag}_i\left(\sigma_i^2 {IC_{ts}^{(i)}}^2\right)$.
You can now use this for your portfolio optimization, e.g. maximizing Sharpe ratio under CAPM with or without constraints on dollar-neutral etc.Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.