← Home
Quantitative researchHow the lab works

Quantitative research

Every claim we publish is attached to a number someone else could reproduce. This page is the protocol that gets us there, written down so you can hold us to it.

What we mean by quantitative

Quantitative research here means a specific discipline, not a house style. We do not publish a view on volatility without the estimator, the sample, the evaluation protocol and the loss function that produced it. A statement like "volatility mean-reverts" is not a finding; a half-life of eleven days estimated on a stated sample, with a confidence interval and an out-of-sample check, is.

Most of what circulates as volatility wisdom fails one of two tests. Either it is unfalsifiable, or it was measured on a quantity that was defined carelessly. The second failure is far more common and far more damaging, because it produces confident numbers that happen to be about the wrong thing.

The protocol

Every question goes through the same eight steps, in this order.

  1. State the question as a measurable quantity. Which horizon, which asset, which definition of volatility. If it cannot be written as a target variable, it is not yet a research question.
  2. Fix the measurement. Sampling frequency, noise correction, jump treatment, overnight returns. Decided and documented before any model is fitted.
  3. Establish the baseline. Usually GARCH(1,1) on daily data or HAR on realized measures. The baseline is the number every alternative has to beat, and it is chosen before the alternatives.
  4. Specify the candidates in advance. A written shortlist, so the comparison cannot quietly expand until something wins.
  5. Split before you look. Time-ordered train, validation and test, with purging and an embargo where targets overlap. The test window is touched once.
  6. Choose the loss before seeing the result. QLIKE by default. Changing the loss after seeing the ranking is the most common way honest people fool themselves.
  7. Test significance. Diebold-Mariano for a pair, the Model Confidence Set for a field. A lower average loss on its own is not a result.
  8. Publish either way. If the complicated model does not beat the simple one, that is the finding and it gets written up.

The rule that does the most work: decide steps two, five and six before running step three. Nearly every spectacular volatility result that later evaporates was produced by making one of those three choices after seeing how it affected the answer.

Measurement comes before modelling

Volatility is latent. Everything downstream inherits the quality of the proxy you chose for it, which is why we spend more time here than on model selection. The decisions that matter most:

How we evaluate

The stack

Data

Daily OHLC and adjusted closes across equity indices, single names, rates, FX and commodities; intraday trades and quotes where we can get them; option chains for implied surfaces and the variance risk premium; and macro release calendars, so that scheduled events can be separated from the unscheduled ones rather than averaged together with them.

What gets published

Null results, in full. A note saying that gradient boosting failed to beat HAR on a given dataset is more useful than a tuned configuration that beats it on one window, and it is the kind of result the literature systematically under-reports. Where we cannot share data, we share the protocol and the code path so the work can be repeated on comparable data.

Working with us

We collaborate on applied problems, take questions on published notes, and are happy to be told we are wrong in public. If you have a dataset, a question or a disagreement, write to info@volatility-insights.com.

Further reading