Skip to content
All library documents

Balancing Forecast Horizon, Rebalancing Frequency, and Trading Costs

Article Quant Q&A · Author: stevew

Summary

The document considers whether a portfolio should rebalance less often when its return forecasts cover a longer horizon. It explains that more frequent rebalancing can incorporate updated views and potentially improve alignment with target exposures, while noisy estimates can lead to unwanted buying or premature selling. A forecast horizon alone does not determine the best trading schedule.

The main trade-off is between information and friction: more frequent updates may help when they contain useful predictive information, but turnover, transaction costs, slippage, and other charges can erode returns. The suggested approach is to backtest alternative frequencies under different cost assumptions and compare their performance. The response also notes that lower-frequency data may reduce noise in some modeling setups, but this depends on estimation and data stability. It gives no universal optimal frequency or empirical result; the appropriate choice depends on forecast quality, costs, and the strategy.

Key ideas

  • Rebalancing frequency should not be set from the forecast horizon alone.
  • Frequent rebalancing can incorporate updated forecasts and keep portfolio weights closer to current targets.
  • Noisy estimates can cause unwanted trades in either direction.
  • Transaction costs, slippage, and other frictions can make less frequent rebalancing preferable.
  • Compare candidate schedules in backtests under realistic cost assumptions.

Tags

Full text
# Is intra-forecast-horizon rebalancing suboptimal?


# Is intra-forecast-horizon rebalancing suboptimal?












Suppose that I have forward 1-month forecasts of returns that are updated daily. Is it suboptimal to rebalance more frequently than 1-month (e.g., daily or weekly)? Theoretically, if I forecast the stock to return 1% over a month, I will only realise the 1% (on average) if I held the stock for 1 month. If my forecast is noisy and I rebalance at a higher frequency than my forecast horizon, then I can think of a scenario where I pre-maturely sell the stock because of noise. If this is true, what would be the optimal rebalancing frequency?

## Answer by Pleb (score 2, accepted)

https://quant.stackexchange.com/a/72055

##### "Is it suboptimal to rebalance more frequently than 1-month (e.g., daily or weekly)?"

This depends on the situation. On one side, if you rebalance your portfolio on a daily basis you will update the views of the portfolio more frequently and thus will (on average) be closer to your target metric over time. Generally, incorporating more (non-noisy) information into your forecasting model yields better predictive accuracy.

On the other side, rebalancing less frequently is a good way to cut costs, that can significantly hurt your annualized performance. If you have high transaction costs (or other additional hidden fees) associated with your financial products, it is usually more favourable to rebalance less frequently.

##### "[...] then I can think of a scenario where I pre-maturely sell the stock because of noise."

From your question, I assume that you have a $h$-step ahead forecast model $f_{t+h}(r_t^d ; \theta)$ with a parameter-set $\theta$, that is estimated on a daily return process $r_t^d$. Furthermore, I assume a fixed window-length of 1 year (252 days).

If you have estimated monthly forecasts by sparsely sampling your return process and thus calculated the 1-step ahead expectation, $\mathbb{E}_t\left[f_{t+1}\right(r_{t}^m ; \hat{\theta}\left)\right]$, then your monthly forecasts might contain less noise because: the model only use 12 monthly data-points to estimate $\hat{\theta}$ as opposed to 252 days (assuming no stability issues) and the noise inherently found in the daily sampled returns might diminish when considering monthly returns.

Also be aware that rebalancing on noisy estimates will not only create scenarios where you pre-maturely sell the stock, but also where you might unwantedly overbuy the stock.

##### "If this is true, what would be the optimal rebalancing frequency?"

The optimal rebalancing frequency depends on a few factors:

- Is the noise in reality a repeated pattern that your forecasting model is not accounting for? In this case, there might be some hidden features in your data that you are unaware of. A deep-dive investigation into your data, might uncover a new predictive pattern. Incorporating this into your model will increase its predictive accuracy and reduce the noise, which in turn, provide better portfolio weights. If this is the case, then going for a daily rebalancing scheme is favourable unless:

- The friction cost of rebalancing is high. Transaction costs, overnight-costs, slippage etc. all reduce your annualized performance of your trading strategy. If the costs are high, then rebalancing less often might be ideal.

In the end, it is best to do your own analysis: Do a backtest where you compare different rebalancing frequencies under different cost schemes. The increased annualized performance from daily rebalancing might diminish completely when considering a conservative cost scheme, and as such, a monthly rebalancing frequency is better (and vice versa). The paper of DeMiguel, V., Garlappi, L., & Uppal, R. (2009) is a good read on how to implement a generalized transaction cost scheme using portfolio turnover.

I hope this provide a bit of insight.

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.