OCXO vs Rubidium Holdover: When Each Oscillator Class Earns Its Place

Cluster · Holdover

OCXO vs Rubidium Holdover: When Each Oscillator Class Earns Its Place

Choosing between OCXO, double-OCXO and rubidium holdover oscillators in a PTP grandmaster — the drift numbers that matter, the deployment scenarios where each is correct, and the trade-offs nobody talks about.

Lasse Johnsen
Lasse JohnsenCo-founder & CTO, TimeBeat
14 min read
HoldoverOCXORubidiumFrequency reference

TL;DR

  • OCXO drifts roughly 1–10 µs per 24 hours of holdover; rubidium drifts 100–500 ns over the same period; caesium and White Rabbit are the next steps up.
  • The right choice depends almost entirely on your worst-case GNSS outage scenario, not on average conditions. Specify for the bad day.
  • Double-OCXO (DOCXO) is the most underrated option — frequently sufficient for finance and broadcast, at a fraction of rubidium cost and power.

Why holdover is the only oscillator question that actually matters

When GNSS is healthy and the grandmaster is locked, the local oscillator is irrelevant — the GNSS receiver dominates the time error budget. The oscillator only earns its line item on the procurement spreadsheet during holdover, when GNSS is unavailable and the local oscillator has to run on its own physical properties for some period of time.

This is why specifying an oscillator class without first specifying a holdover requirement is the most common mistake we see in grandmaster RFPs. "Rubidium" sounds impressive but is wasted budget if your GNSS environment never produces an outage longer than 10 minutes. Equally, "OCXO" is dangerously cheap if your network sits in a contested electromagnetic environment where a four-hour GNSS denial is plausible.

Holdover is asymmetric: you only pay for it on bad days, but the cost of being wrong is paid by the entire downstream network at exactly the moment you can least afford it.

First principle

Specify your holdover requirement first. Pick the oscillator class that comfortably exceeds it. Anything else is buying jewellery.

The four oscillator classes in production grandmasters

Modern PTP grandmasters ship with one of four oscillator classes. Each has a characteristic Allan-deviation curve, a price point, a power envelope and a use case where it is the correct choice.

OscillatorOCXO
Cost (relative)
Power (typical)2–5 W
1 hr drift≈ 100 ns
24 hr drift1–10 µs
Best forEnterprise networks with rare, short GNSS outages
OscillatorDOCXO
Cost (relative)2–3×
Power (typical)5–10 W
1 hr drift≈ 30 ns
24 hr drift300 ns – 3 µs
Best forFinance, broadcast, mid-tier telecom
OscillatorRubidium (Rb)
Cost (relative)5–10×
Power (typical)10–20 W
1 hr drift5–20 ns
24 hr drift100–500 ns
Best forTelecom G.8275.1, defence, regulated finance
OscillatorCaesium (Cs)
Cost (relative)30×+
Power (typical)30–50 W
1 hr drift< 1 ns
24 hr drift< 10 ns
Best forMetrology labs, national time scales

OCXO: cheap, sufficient, often correct

Oven-controlled crystal oscillators are the workhorses of the PTP world. A modern OCXO uses a precisely cut quartz crystal in a temperature-controlled oven, holding the crystal at a fixed temperature (typically 70–80°C) so its frequency is stable to a few parts in 10⁹ over short timescales. For a grandmaster sitting in an air-conditioned data centre and disciplined to GNSS most of the time, an OCXO is genuinely sufficient — its drift over 30 minutes of holdover is in the low hundreds of nanoseconds.

OCXO drift is dominated by ageing (slow long-term frequency change) and temperature sensitivity. Both can be characterised and compensated by the disciplining algorithm, which is why a well-disciplined OCXO grandmaster can outperform a poorly disciplined rubidium grandmaster during the first hour of holdover.

The OCXO failure mode is graceful: drift increases monotonically over time, the operator can see it coming via observability metrics, and no surprises. The OCXO failure mode is also predictable: by 24 hours of holdover, you're typically 1–10 microseconds out, which is too much for most regulated environments.

Double-OCXO: the underrated middle ground

Double-OCXO designs use two OCXOs cross-disciplined against each other (often with one running as a primary and one as a quality monitor). The cross-discipline removes a lot of the short-term noise from each individual oscillator, and the redundancy means a single OCXO failure does not immediately degrade the grandmaster.

DOCXO holdover performance sits closer to a low-end rubidium than to a single OCXO — typically 30 nanoseconds over one hour and a few hundred nanoseconds over 24 hours. The cost premium over a single OCXO is real but small compared to the gap to a rubidium grandmaster, and DOCXO uses substantially less power, which matters in high-density rack deployments.

For most finance, broadcast and mid-tier telecom networks, DOCXO is the sweet spot. We rarely see customers regret a DOCXO purchase. We frequently see customers regret either over-specifying to rubidium (and burning the budget on power and cooling) or under-specifying to single OCXO (and being burned by an unexpected GNSS event).

Sweet spot

If you don't have a specific reason to want rubidium — typically a regulator demanding multi-hour holdover, or a defence customer demanding atomic-grade reference — DOCXO is almost always the right choice. It is the least sexy answer and the most often correct one.

Rubidium: when atomic-grade actually matters

Rubidium atomic clocks use a hyperfine transition in rubidium-87 atoms as a frequency reference. The physics is fundamentally more stable than a quartz crystal, by several orders of magnitude over long time scales. A modern rubidium grandmaster will hold time within 100–500 nanoseconds across 24 hours of holdover, and the drift is approximately linear and predictable.

Rubidium is the correct choice in three scenarios. First, telecom G.8275.1 deployments where ITU-T accuracy classes effectively mandate atomic-grade frequency references. Second, regulated financial timestamping environments where a single multi-hour GNSS event during a trading day has direct regulatory and financial consequences. Third, defence and government networks where holdover requirements explicitly extend to many hours or days, and where the threat model includes deliberate GNSS denial.

Outside those scenarios, rubidium often becomes a vanity purchase. The cost premium is real (5–10× an OCXO at the time of writing), the power and cooling costs are non-trivial, and the rubidium physics package itself has a finite life — typically 8–12 years before frequency drift becomes operationally significant. If you don't actually need rubidium-grade holdover, you're paying for capability you'll never use.

Caesium and White Rabbit: where this stops being a holdover question

Caesium primary references and White Rabbit fibre-distributed timing both exist on the spectrum, but neither is really a "holdover oscillator" in the OCXO/Rubidium sense. Caesium clocks are primary frequency standards used in national metrology labs and the most demanding scientific applications — they're large, expensive, power-hungry, and overkill for almost any commercial deployment.

White Rabbit, by contrast, isn't a holdover technology at all — it's a fibre-distributed timing protocol that delivers sub-nanosecond accuracy continuously, for as long as the fibre link to the upstream reference is up. White Rabbit makes sense in campus networks, accelerator facilities, and anywhere you have controlled fibre between sites and need accuracy beyond what PTP can deliver. It's not in competition with OCXO or rubidium — it's a different layer of the architecture.

How to specify holdover correctly

Three steps: pick your worst-case GNSS unavailability duration, pick your maximum acceptable phase error during that window, and find the cheapest oscillator class that comfortably meets both. "Comfortably" means the published holdover spec at twice the duration, with a margin of two on the phase error — oscillator drift specs are typical-case figures, not worst-case.

If you can't pick a worst-case duration, you have a different problem to solve before you choose an oscillator. Talk to the network operations team about historical GNSS-related incidents, talk to physical security about antenna access, and talk to whoever owns your geographical risk model. The number is in your organisation somewhere — find it before you buy hardware that depends on it.

Frequently asked questions

What is OCXO holdover drift in PTP?+
A good-quality OCXO in a PTP grandmaster typically drifts approximately 100 nanoseconds over one hour of holdover and 1–10 microseconds over 24 hours. Drift is dominated by oscillator ageing and temperature sensitivity, both of which can be characterised and partially compensated by the grandmaster's disciplining algorithm. Specific drift figures depend on the oscillator quality, temperature stability of the deployment environment, and how recently the grandmaster was disciplined to GNSS.
How long can a rubidium grandmaster hold time without GNSS?+
A rubidium-based PTP grandmaster typically maintains time within 100–500 nanoseconds across 24 hours of GNSS unavailability, and within several microseconds across a week. This makes rubidium suitable for telecom G.8275.1 deployments, regulated financial timestamping, and defence networks where multi-hour or multi-day holdover is required.
Is double-OCXO good enough for MiFID II timestamping?+
For most MiFID II venues, yes. MiFID II requires timestamps traceable to UTC with maximum divergence of 100 microseconds for high-frequency trading and 1 millisecond for other algorithmic trading. Double-OCXO holdover comfortably stays within these tolerances over a typical trading day, even during a moderate GNSS outage. Some venues choose rubidium for additional margin or audit reasons; the regulation does not strictly require it.
Can I upgrade an OCXO to rubidium in the field?+
No. The oscillator is integrated into the grandmaster hardware design — power supply, thermal management, frequency-control loop and disciplining algorithms are all tuned for the specific oscillator class. If your holdover requirement may grow over the deployment lifetime, specify the higher oscillator class at procurement time rather than planning to upgrade later.
How long does a rubidium oscillator last?+
The rubidium physics package in a commercial atomic clock typically has a useful operational life of 8–12 years, after which the rubidium lamp degrades and frequency stability deteriorates. Manufacturers publish ageing curves for their specific oscillators. Plan for refresh on this timescale; do not assume a rubidium grandmaster will give you indefinite atomic-grade performance.

Next steps

Put Cluster · Holdover into practice

Talk to a Timebeat engineer about how this applies to your network, or download the Agent and try it yourself.