# `Bourse.VolatilityHistory`
[🔗](https://github.com/ZenHive/bourse/blob/main/lib/bourse/volatility_history.ex#L1)

Unified historical volatility (DVOL) entry.

Represents a single historical volatility sample as returned by
`fetch_volatility_history` (Deribit `public/get_historical_volatility`).

Wire shape is array-of-pairs `[[unix_ms, value], ...]` inside the venue
envelope — not a field-mapped object. Parsed fields mirror Bourse's
volatility structure (`timestamp`, `datetime`, `volatility`, `info`).

## Fields

  * `timestamp` - Sample time in milliseconds
  * `datetime` - ISO 8601 datetime string
  * `volatility` - Historical volatility value (numeric)
  * `info` - Raw exchange row (`[unix_ms, value]`)

# `t`

```elixir
@type t() :: %Bourse.VolatilityHistory{
  datetime: String.t() | nil,
  info: [number()] | nil,
  timestamp: integer() | nil,
  volatility: number() | nil
}
```

# `schema`

```elixir
@spec schema() :: map()
```

JSON Schema for the VolatilityHistory unified type.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
