Browse all readings

Research Readings Trailing one-hour realized volatility

Price and volatility

Trailing one-hour realized volatility

Realized return volatility over the trailing hour.

Observed
measured over the trailing hour
Unit
volatility
Valid range
0 to 1

In plain English

Measures how dispersed the recorded minute-to-minute log returns were over the trailing hour. It describes past return variability, without a direction.

How to read it

The value is the population standard deviation of returns between consecutive non-empty minute cells inside the hour. A value of 0.001 means a 0.1% log-return standard deviation, not a 0.1% return over the hour. Higher values mean more dispersion. It is not annualized or multiplied by the square root of time. The full observation window and at least 30 returns are required; otherwise it is absent. Returns spanning empty minutes cover the gap rather than inserting zero returns.

Why a researcher might use it

Compare setups observed during more and less variable price paths. Read the hour's return and range separately to retain direction and excursion size.

What it does not prove

Low dispersion does not mean no trend: similarly sized returns can accumulate into a move. This reading does not describe every intraminute excursion, execution risk or the volatility of the next hour.

Use in Research
Technical details

Field ID

feature.realized_vol_1h

Valid query operators

at least, at most, between

Window operators: lowest, highest, average, latest or change in, over a trailing window.

Editable query preset

This preset is derived from the valid range. Edit it before running the search.

{
  "schema_version": "research_query.v2",
  "normalization_version": "archive_normalization.v1",
  "feature_version": "feature_defs.v1",
  "target": "record_occurrences",
  "where": {
    "all": [
      [
        "feature.realized_vol_1h",
        "gte",
        0.75
      ],
      [
        "times.anchor_time",
        "gte",
        "2025-07-15T00:00:00.000Z"
      ]
    ]
  },
  "sort": [
    "times.anchor_time",
    "desc"
  ],
  "page": {
    "limit": 5,
    "cursor": null
  }
}

The search reports how often the record held this condition and what followed. It does not decide whether an idea works.

Related readings