Quantitative Finance · Book 14 · Technology

Networks, Hardware and Trading Infrastructure

Networks, Hardware and Trading Infrastructure · Technology

14Long-Haul Wireless

When a storm crosses the line of towers between Chicago and New Jersey, the microwave links under it fade, and for as long as the rain lasts the fastest route between the futures and the stocks is fibre again, three milliseconds slower. Shkilko and Sokolov used exactly those afternoons as an experiment: weather episodes that “temporarily remove the speed advantages of the fastest traders by disrupting their microwave networks” were associated with lower adverse selection and lower trading costs. The rain gave the slower traders a few hours without the race, and the market’s liquidity improved while it lasted.

Chapter 10 measured the routes against their floors and chapter 13 took the glass apart. This chapter does the same for the air: the geometry of a line-of-sight hop, the power it has to spare, the rain that takes it away, the millimetre-wave and laser links inside a metropolitan area, the shortwave radio that crosses oceans, and what these links can carry. Its model runs a labelled storm across a chain of towers between Aurora and Carteret and counts the minutes on fibre.

14.1 Microwave links: line of sight, Fresnel zones and towers

Definition 14.1 (Microwave link, line-of-sight path)

A microwave link carries data by radio at frequencies of a few to a few tens of gigahertz between two directional antennas, typically on towers or rooftops. It needs a line-of-sight path: a straight path between the antennas clear of the ground and of obstacles, since such waves do not bend around them.

Definition 14.2 (Fresnel zone, earth bulge)

The first Fresnel zone of a radio path is the ellipsoid around the straight line between the antennas in which paths are at most half a wavelength longer than the direct one; obstacles inside it weaken the received signal, so a link is designed to keep it clear. The earth bulge is the height of the Earth’s surface above the straight line joining two points at ground level, at a given point between them; atmospheric refraction bends radio waves slightly downward, which is modelled by an earth of radius KK times the real one.

Proposition 14.3 (Hop geometry)

At distances d1d_1 and d2d_2 kilometres from the two ends of a hop of length d=d1+d2d = d_1 + d_2, the earth bulge is h=d1d2/(12.74 K)h = d_1 d_2 / (12.74\,K) metres and the radius of the first Fresnel zone at ff gigahertz is r=17.32d1d2/(f d)r = 17.32\sqrt{d_1 d_2 / (f\,d)} metres. At mid-hop, h=d2/(50.96 K)h = d^2/(50.96\,K) and r=8.66d/fr = 8.66\sqrt{d/f}: the bulge grows with the square of the hop, the zone with its square root.

Proof. A circle of radius KR⊕K R_\oplus rises above its chord, at distances d1d_1 and d2d_2 from its ends, by d1d2/(2KR⊕)d_1 d_2/(2 K R_\oplus) to first order; with R⊕=6 371R_\oplus = 6\,371 km and the result in metres, 2R⊕/1 000=12.742 R_\oplus/1\,000 = 12.74. The first Fresnel radius is λd1d2/d\sqrt{\lambda d_1 d_2/d} with λ=c0/f\lambda = c_0/f; with dd in kilometres and ff in gigahertz the constant is 0.2998×103=17.32\sqrt{0.2998 \times 10^3} = 17.32. Setting d1=d2=d/2d_1 = d_2 = d/2 gives the mid-hop forms. ∎

Laughlin, Aguirre and Grundfest give the same mid-hop rules (8.7 and 1/50) and draw the consequence for the Chicago–New York networks: with towers of about 100 metres, frequencies near 6 GHz6\,\mathrm{G}\mathrm{Hz}, KK below 4/3 and obstacles of 10 metres, a hop over flat terrain cannot be much longer than about 70 kilometres, so a 1 200-kilometre route needs twenty hops or more. Table 14.1 reproduces the arithmetic.

HopFrequencyEarth bulgeFresnel radiusTower height
(km)(GHz)at mid-hop (m)at mid-hop (m)(m)
30613.219.442.6
301113.214.337.5
50636.825.071.8
501136.818.565.3
70672.129.6111.7
701172.121.8104.0
Table 14.1. Hop geometry from Proposition 14.3 with K=4/3K = 4/3: the height two equal towers need so that a 10-metre obstacle at mid-hop stays clear of the whole first Fresnel zone. Beyond 70 kilometres the towers pass 100 metres. Data: nw_wireless.geometry_rows().
A microwave hop, schematically: the towers must lift the line of sight above the earth bulge at mid-hop, plus the obstacles, plus the first Fresnel zone around the line. Vertical scale exaggerated.
Figure 14.1. A microwave hop, schematically: the towers must lift the line of sight above the earth bulge at mid-hop, plus the obstacles, plus the first Fresnel zone around the line. Vertical scale exaggerated.

Definition 14.4 (Link budget, fade margin)

A link’s link budget adds the transmitter’s power and the antennas’ gains and subtracts the path’s losses to give the power received. Its fade margin is the received power minus the least power at which the receiver still decodes the signal at the required error rate: the loss the link can absorb before it fails.

The budget follows from physics once the equipment is fixed. Free space loses 92.45+20log⁡10f+20log⁡10d92.45 + 20\log_{10} f + 20\log_{10} d decibels (ff in gigahertz, dd in kilometres); a dish of diameter DD gains 10log⁡10[η(πDf/c0)2]10\log_{10}[\eta(\pi D f/c_0)^2]. With the model’s equipment (30 dBm transmitted, 1.8-metre dishes of 60% efficiency, 3 dB3\,\mathrm{dB} of other losses, a receiver threshold of −70-70 dBm, all assumptions), a 60-kilometre hop keeps between 31 and 54 dB54\,\mathrm{dB} of margin (Table 14.2). Higher frequencies gain more in the dishes than they lose in free space; the rain takes it back.

14.2 Weather, rain fade and availability

Definition 14.5 (Rain fade, link availability)

Rain fade is the attenuation of a radio signal by raindrops along its path, which grows with the rain rate and steeply with frequency. A link’s link availability is the fraction of time in which it carries traffic at its required error rate, usually stated per year.

Recommendation ITU-R P.838-3 gives rain’s specific attenuation as a power law of the rain rate, γ=kRα\gamma = k R^{\alpha} decibels per kilometre for RR millimetres an hour, with coefficients tabulated by frequency and polarisation. At 11 GHz11\,\mathrm{G}\mathrm{Hz} (horizontal polarisation) k=0.01772k = 0.01772 and α=1.2140\alpha = 1.2140: a storm of 50 mm/h50\,\mathrm{m}\mathrm{m}/\mathrm{h} costs 2.05 dB2.05\,\mathrm{dB} per kilometre. At 6 GHz6\,\mathrm{G}\mathrm{Hz}, k=0.0007056k = 0.0007056 and α=1.59\alpha = 1.59; at 80 GHz80\,\mathrm{G}\mathrm{Hz}, k=1.1704k = 1.1704 and α=0.7115\alpha = 0.7115. Figure 14.2 shows the spread: in a light rain of 2.5 mm/h2.5\,\mathrm{m}\mathrm{m}/\mathrm{h}, a factor of about 740 between 6 and 80 GHz80\,\mathrm{G}\mathrm{Hz}.

Specific attenuation of rain against rain rate at four frequencies, horizontal polarisation, from the ITU-R P.838-3 coefficients. Data: fig_wireless.py; coefficients in code/firm/radiolink/data/p838_3.csv.
Figure 14.2. Specific attenuation of rain against rain rate at four frequencies, horizontal polarisation, from the ITU-R P.838-3 coefficients. Data: fig_wireless.py; coefficients in code/firm/radiolink/data/p838_3.csv.

Proposition 14.6 (The rain that breaks a hop)

A hop with fade margin MM decibels fails when rain of rate RR covers a length LL of it with kRαL>Mk R^{\alpha} L > M, that is above the critical rate

R∗=(MkL)1/α.R^{*} = \left(\frac{M}{k L}\right)^{1/\alpha}.

Proof. The rain’s attenuation over the wet length is γL=kRαL\gamma L = k R^{\alpha} L; the hop fails when it exceeds the margin. Solving for RR gives R∗R^{*}. ∎

A 60-kilometre hop at 11 GHz11\,\mathrm{G}\mathrm{Hz} keeps 36.4 dB36.4\,\mathrm{dB} of margin in the model: rain of 18.4 mm/h18.4\,\mathrm{m}\mathrm{m}/\mathrm{h} along its whole length would break it, but a storm cell ten kilometres across needs 80 mm/h80\,\mathrm{m}\mathrm{m}/\mathrm{h}. At 6 GHz6\,\mathrm{G}\mathrm{Hz} the same hop survives 64 mm/h64\,\mathrm{m}\mathrm{m}/\mathrm{h} everywhere; at 80 GHz80\,\mathrm{G}\mathrm{Hz} it fails in a drizzle, which is why long hops use the lower bands and short ones can use the higher.

FrequencyDish gainFree-space lossReceivedFade marginR∗R^*, whole hopR∗R^*, 10-km cell
(GHz)(dBi)(dB)(dBm)(dB)(mm/h)(mm/h)
638.9143.6−38.9-38.931.163.5196.0
1144.1148.8−33.6-33.636.418.480.4
1848.4153.1−29.3-29.340.78.142.3
8061.4166.1−16.4-16.453.60.78.5
Table 14.2. Link budget of a 60-kilometre hop with the model’s equipment (30 dBm, two 1.8-metre dishes at 60% efficiency, 3 dB3\,\mathrm{dB} of other losses, −70-70 dBm threshold), and the critical rain rate of Proposition 14.6 for rain along the whole hop and for a cell ten kilometres wide. Data: nw_wireless.budget_rows().
def gamma_db_km(rain_mm_h, f_ghz, pol="h"):
    k, a = coefficients(f_ghz, pol)
    return k * rain_mm_h ** a


def rain_db(hop, rain_mm_h, wet_km=None):
    wet = hop.d_km if wet_km is None else min(wet_km, hop.d_km)
    return gamma_db_km(rain_mm_h, hop.f_ghz, hop.pol) * wet


def critical_rain(hop, wet_km=None):
    k, a = coefficients(hop.f_ghz, hop.pol)
    wet = hop.d_km if wet_km is None else min(wet_km, hop.d_km)
    fm = fade_margin_db(hop)
    return 0.0 if fm <= 0 else (fm / (k * wet)) ** (1 / a)
Listing 14.1. Rain on a hop: the ITU-R power law over the wet length, and the rate at which it consumes the fade margin. code/firm/radiolink/firm_radiolink.py
The rain rate at which a hop loses its fade margin, against hop length, for a rain cell ten kilometres across the hop (the whole hop, below ten kilometres), with the model’s equipment. Longer hops lose margin to free space; higher frequencies lose it to rain. Data: fig_wireless.py, nw_wireless.critical_curve().
Figure 14.3. The rain rate at which a hop loses its fade margin, against hop length, for a rain cell ten kilometres across the hop (the whole hop, below ten kilometres), with the model’s equipment. Longer hops lose margin to free space; higher frequencies lose it to rain. Data: fig_wireless.py, nw_wireless.critical_curve().

Availability follows from how often the critical rate is exceeded, which is a property of the climate along the route, published in rain-rate statistics that this chapter does not use. With a labelled model in which it rains 5% of the time with a mean rate of 4 mm/h4\,\mathrm{m}\mathrm{m}/\mathrm{h} (exponentially distributed), one 59-kilometre hop at 11 GHz11\,\mathrm{G}\mathrm{Hz} soaked end to end is down 0.047% of the year, about four hours; twenty such hops failing independently would put the route on fibre for about 0.9% of the time. The model is crude; the structure is not: availability multiplies along a chain, and a route is only as dry as its wettest hop.

14.3 Millimetre waves and lasers

Definition 14.7 (Millimetre-wave link, free-space optical link)

A millimetre-wave link is a radio link at frequencies of about 30 to 300 GHz (wavelengths of 10 to 1 millimetres), with wide channels and short hops. A free-space optical link (FSO) carries data on a laser beam through the air between two terminals; fog and heavy rain block it, and it needs a clear, stable line of sight.

Inside a metropolitan area the trade-off reverses: hops are short, rain has little path to act on, and bandwidth matters. ICE’s New Jersey routes between Mahwah and Secaucus, run with Anova Financial Networks, combine millimetre-wave and free-space optics over 5-gigabit radio channels; between Mahwah and Carteret they use several 1-gigabit channels. The two technologies fail differently (rain for millimetre waves, fog for lasers), so a route that carries both loses both only when rain and fog come together.

14.4 Shortwave radio across oceans

Definition 14.8 (Skywave propagation)

Skywave propagation carries radio waves of a few to a few tens of megahertz beyond the horizon by reflection from the ionosphere, one or more times, so that a single link can span an ocean.

The geodesic from Secaucus NY4 to Slough LD4 is 5551 km5551\,\mathrm{k}\mathrm{m}: 18.52 ms18.52\,\mathrm{m}\mathrm{s} of light in vacuum, against 27.07 ms27.07\,\mathrm{m}\mathrm{s} in straight glass and 29.48 ms29.48\,\mathrm{m}\mathrm{s} for the fastest published subsea route of chapter 13. A single reflection from a layer 300 kilometres high lengthens a 5 551-kilometre path by only about 0.6% in a flat-earth approximation, so a skywave link can beat any cable by about ten milliseconds before its equipment, with a bandwidth far below a microwave channel’s and an availability that follows the ionosphere, hour by hour.

As of September 2026 — Shortwave for trading

Trade press reported in July 2023 that high-frequency traders had used shortwave links for several years to send trading data between U.S. and foreign exchanges under experimental authorisations, and that a Shortwave Modernization Coalition wanted the 2 to 25 MHz2\text{ to }25\,\mathrm{M}\mathrm{Hz} band opened to fixed, long-distance, non-voice use. The FCC sought comment on the coalition’s petition (RM-11953) by public notice on 30 June 2023.

14.5 Licences, towers, bandwidth and what is sent

A microwave route is public in a way a fibre route is not: in the United States its paths are licensed, and Laughlin, Aguirre and Grundfest used the FCC’s licence records to document at least fifteen Chicago–New York networks, their towers and their lengths. The spectrum is narrow: private networks there use mostly 30- and 40-megahertz channels in the 6- and 11-gigahertz bands, at about 140 to 190 megabits a second per channel in their account. Venue-sold services are narrower still: 1 to 10 megabits of private bandwidth on ICE’s Toronto service, 10 megabits on SIX’s Zurich–Frankfurt network.

What is sent is therefore chosen: the few fields of the few instruments that move another market (an index future’s best price, a trade), in compact formats, with everything else on fibre. The radio’s own latency matters: Laughlin and his co-authors describe radios on the market in 2010 that added tens to thousands of microseconds per hop, mostly in forward error correction and interleaving, and estimate a few to twenty microseconds per hop for the networks then being licensed. A route of twenty hops multiplies each microsecond by twenty.

14.6 A storm across the route

The model runs a storm across the Aurora–Carteret route: twenty hops of 59 km59\,\mathrm{k}\mathrm{m} on the great circle (1180.9 km1180.9\,\mathrm{k}\mathrm{m}), a rain cell 30 km30\,\mathrm{k}\mathrm{m} across moving across the line at 48 km/h48\,\mathrm{k}\mathrm{m}/\mathrm{h}, with its rate falling linearly from a peak at its centre to zero at its edge. While every hop holds its margin, the route runs at the published 3.982 ms3.982\,\mathrm{m}\mathrm{s}; when one fails, it falls back to fibre, which the model takes as a path 20% longer than the geodesic, 6.911 ms6.911\,\mathrm{m}\mathrm{s}. Everything but the geometry, the coefficients and the radio route’s published latency is an assumption.

Simulation, not a measurement: the Aurora–Carteret route’s one-way latency, minute by minute, while a rain cell 30\, k m across crosses one of its 11\, G Hz hops at 48\, k m/ h, for three peak rain rates: the radio route’s published 3.982\, m s, or fibre at an assumed 6.911\, m s while any hop is down. Data: fig_wireless.py, nw_wireless.storm().
Figure 14.4. Simulation, not a measurement: the Aurora–Carteret route’s one-way latency, minute by minute, while a rain cell 30 km30\,\mathrm{k}\mathrm{m} across crosses one of its 11 GHz11\,\mathrm{G}\mathrm{Hz} hops at 48 km/h48\,\mathrm{k}\mathrm{m}/\mathrm{h}, for three peak rain rates: the radio route’s published 3.982 ms3.982\,\mathrm{m}\mathrm{s}, or fibre at an assumed 6.911 ms6.911\,\mathrm{m}\mathrm{s} while any hop is down. Data: fig_wireless.py, nw_wireless.storm().

With a peak of 100 mm/h100\,\mathrm{m}\mathrm{m}/\mathrm{h} the route spends 21 of the storm’s 38 minutes on fibre, 2.93 ms2.93\,\mathrm{m}\mathrm{s} slower; with 50 mm/h50\,\mathrm{m}\mathrm{m}/\mathrm{h}, 5 minutes; with 150 mm/h150\,\mathrm{m}\mathrm{m}/\mathrm{h}, 26. The same storms at 6 GHz6\,\mathrm{G}\mathrm{Hz} cost 0, 0 and 7 minutes; at 18 GHz18\,\mathrm{G}\mathrm{Hz}, 22, 29 and 31. For the firms that race, those minutes are the afternoons of Shkilko and Sokolov’s study; for their counterparties, they are when the market is kinder.

def storm_timeline(hops, storm, radio_us, fibre_us):
    """Minute by minute while the cell crosses the route (from one radius before it to one
    after): hops down, and the latency, radio if every hop holds its margin, else fibre."""
    starts = [sum(h.d_km for h in hops[:i]) for i in range(len(hops))]
    out, m = [], 0
    while True:
        y = -storm.radius_km + storm.speed_km_min * m
        if y > storm.radius_km:
            return out
        down = 0
        half = math.sqrt(max(0.0, storm.radius_km ** 2 - y * y))
        for h, s in zip(hops, starts, strict=True):
            lo, hi = max(s, storm.at_km - half), min(s + h.d_km, storm.at_km + half)
            if hi <= lo:
                continue
            dist = math.hypot(y, (lo + hi) / 2 - storm.at_km)
            rate = storm.peak_mm_h * max(0.0, 1 - dist / storm.radius_km)
            if rain_db(h, rate, hi - lo) > fade_margin_db(h):
                down += 1
        out.append((m, down, radio_us if down == 0 else fibre_us))
        m += 1
Listing 14.2. The storm: the cell’s chord across the route, the wet length and rain rate on each hop under it, and the route’s latency, radio or fibre, minute by minute. code/firm/radiolink/firm_radiolink.py

Method 14.9 (Evaluating a radio route)

  1. From the licence records or the provider, get the towers: number of hops, lengths, frequencies. Compute the path’s route factor (chapter 10).
  2. For each hop, compute the geometry and, with the provider’s equipment figures, the fade margin; find the hops with the least critical rain rate.
  3. Combine with the climate along the route to estimate availability; ask the provider for its measured availability and its outage history.
  4. Price the fibre back-up, and design the switch-over: who detects the fade, how fast traffic moves, and what the strategies do meanwhile.
  5. Decide what the radio carries: the few messages whose speed pays for it.

14.7 Tutorial: a hop, the rain and a storm

Goal. Compute a hop’s geometry and budget, its rain limits by frequency, and a storm’s cost in minutes on fibre. End state: Figures 14.2, 14.3 and 14.4 and Tables 14.1 and 14.2.

  1. Geometry. firm_radiolink.bulge_m, fresnel_m and tower_m (Proposition 14.3); nw_wireless.geometry_rows() fills Table 14.1.
  2. Budget. Hop, rx_dbm and fade_margin_db; budget_rows() fills Table 14.2.
  3. Rain. The P.838-3 coefficients are data (data/p838_3.csv), each row with its ledger reference; critical_rain (Listing 14.1) implements Proposition 14.6.
  4. The route and the storm. chain places twenty hops on the great circle; storm_timeline (Listing 14.2) runs the cell across one of them.

What to change next. Use vertical polarisation (lower attenuation at these frequencies); shorten the hops to 40 kilometres and add towers; move the storm along the route instead of across it.

14.8 Build: the radio link model

Purpose. Radio hops and chains with their geometry, budget and rain, and the failover to fibre: the air half of the routes that chapters 15, 19 and 29 price and plan.

Interface. firm_radiolink: bulge_m, fresnel_m, tower_m, fspl_db, dish_gain_dbi, Hop, rx_dbm, fade_margin_db, coefficients, gamma_db_km, rain_db, critical_rain, chain, hop_lengths, Storm, storm_timeline, availability.

Rules. Rain coefficients come from the data file with their source, never typed in code; equipment figures are parameters; a storm is a simulation and says so.

Acceptance tests. code/firm/radiolink/tests/: the mid-hop rules, the free-space loss, a budget and the critical rain by hand, the great-circle chain’s end points, a dry and a wet storm, and availability at the extremes.

Stretch. Terrain profiles along each hop; the ITU-R method for the effective path length of rain; correlated rain between neighbouring hops.

Sources and further reading

  • A. Shkilko and K. Sokolov, “Every cloud has a silver lining: fast trading, microwave connectivity, and trading costs”, Journal of Finance 75(6) (2020).
  • Recommendation ITU-R P.838-3 (2005), specific attenuation model for rain.
  • G. Laughlin, A. Aguirre and J. Grundfest (2014), section on microwave networks; ICE, New Jersey metro wireless routes; FCC Order DA 23-689 (2023) and Radio World (July 2023) on shortwave.

14.9 Exercises

Exercise 14.1 ★

What are the earth bulge and the first Fresnel radius at the middle of a 40-kilometre hop at 11 GHz11\,\mathrm{G}\mathrm{Hz}, with K=4/3K = 4/3?

Solution

Solution of Exercise 14.1.

Bulge 20×20/(12.74×4/3)=23.5 m20 \times 20 / (12.74 \times 4/3) = 23.5\,\mathrm{m}; Fresnel radius 17.32400/(11×40)=16.5 m17.32\sqrt{400/(11 \times 40)} = 16.5\,\mathrm{m}.

Exercise 14.2 ★

What is the specific attenuation of rain at 25 mm/h25\,\mathrm{m}\mathrm{m}/\mathrm{h} at 6 and at 18 GHz18\,\mathrm{G}\mathrm{Hz}?

Solution

Solution of Exercise 14.2.

0.0007056×251.59=0.118 dB/km0.0007056 \times 25^{1.59} = 0.118\,\mathrm{dB}/\mathrm{k}\mathrm{m} at 6 GHz6\,\mathrm{G}\mathrm{Hz}; 0.07078×251.0818=2.30 dB/km0.07078 \times 25^{1.0818} = 2.30\,\mathrm{dB}/\mathrm{k}\mathrm{m} at 18 GHz18\,\mathrm{G}\mathrm{Hz}, twenty times more.

Exercise 14.3 ★

Why can a microwave network have a route factor near 1.01 when a fibre route struggles to get below 1.2?

Solution

Solution of Exercise 14.3.

Towers can be placed almost anywhere a lease can be had, in a nearly straight line, and the signal crosses fields, rivers and roads without needing a right of way along them; a cable must follow continuous corridors in the ground. The route factor measures only the path; the air’s speed is a separate gain of 46%.

Exercise 14.4 ★★

Doubling a hop’s length adds how many decibels of free-space loss, and what does it do to the critical rain rate if the rain covers the whole hop?

Solution

Solution of Exercise 14.4.

20log⁡102=6.02 dB20\log_{10} 2 = 6.02\,\mathrm{dB} more loss, so 6 dB6\,\mathrm{dB} less margin; and the rain acts over twice the length. In the model a 59-km hop at 11 GHz11\,\mathrm{G}\mathrm{Hz} breaks at 18.7 mm/h18.7\,\mathrm{m}\mathrm{m}/\mathrm{h} of rain along its length; a 118-km hop at 9.1 mm/h9.1\,\mathrm{m}\mathrm{m}/\mathrm{h}.

Exercise 14.5 ★★

Why do metropolitan routes pair millimetre waves with lasers?

Solution

Solution of Exercise 14.5.

Both carry gigabits over the short hops of a city; they fail in different weather (millimetre waves in heavy rain, lasers in fog), so carrying the traffic on both keeps the route up unless both kinds of weather come together.

Exercise 14.6 ★★

A shortwave link crosses the Atlantic ten milliseconds faster than any cable. What can it carry, and what can it not?

Solution

Solution of Exercise 14.6.

It can carry a few compact messages (an index future’s best price, a signal) faster than any cable; it cannot carry a market-data feed, and it is available only when the ionosphere allows, so it needs a cable behind it.

Exercise 14.7 ★★★

Coding. With firm.radiolink, find the peak rain rate at which the model’s storm first puts the 11 GHz11\,\mathrm{G}\mathrm{Hz} route on fibre.

Solution

Solution of Exercise 14.7.

Scanning the peak rate, the first storm that puts the route on fibre has a peak of 48 mm/h48\,\mathrm{m}\mathrm{m}/\mathrm{h}.

Exercise 14.8 ★★★

Find the flaw. “Our route has twenty hops, each available 99.95% of the year, so the route is available 99.95% of the year.”

Solution

Solution of Exercise 14.8.

Availabilities multiply along a chain: 0.999520=0.9900.9995^{20} = 0.990, if the hops fail independently. The route is down about 1% of the year, some 87 hours, twenty times more than one hop; and hops are not independent, since one storm can cover two neighbours, which makes the arithmetic more complicated but does not restore 99.95%.

14.10 Problem: The Storm Between Chicago and New Jersey

Problem 14.1

Weekend problem — what a storm costs a radio route

A firm’s radio route from Aurora to Carteret has twenty hops of about 59 km59\,\mathrm{k}\mathrm{m} at 11 GHz11\,\mathrm{G}\mathrm{Hz}, runs at 3.982 ms3.982\,\mathrm{m}\mathrm{s} one way, and falls back to fibre at 6.911 ms6.911\,\mathrm{m}\mathrm{s}. Use the model’s equipment and storm.

Part I — One hop.

  1. What are the mid-hop earth bulge and Fresnel radius, and the tower height for a 10-metre obstacle?
  2. What are the hop’s free-space loss, received power and fade margin?
  3. At what rain rate does it lose its margin if the rain covers the whole hop?
  4. And if the rain covers ten kilometres of it?

Part II — The storm.

  1. How long does a cell 30 kilometres across take to cross the route at 48 kilometres an hour?
  2. With a peak of 100 mm/h100\,\mathrm{m}\mathrm{m}/\mathrm{h}, how many minutes is the route on fibre?
  3. How much slower is it during those minutes?
  4. How does the answer change at 6 and at 18 GHz18\,\mathrm{G}\mathrm{Hz}?

Part III — The year.

  1. With the labelled exceedance model, how long is one hop down in a year if the rain covers it end to end?
  2. What does that give for twenty independent hops?
  3. Why is the independence assumption doubtful?
  4. What would shorter hops do?

Part IV — The verdict.

  1. State the named result: the rain rate at which a 59-kilometre hop at 11 GHz11\,\mathrm{G}\mathrm{Hz} loses its fade margin, and the minutes of fibre-only latency that a 100 mm/h100\,\mathrm{m}\mathrm{m}/\mathrm{h} storm crossing the route costs.
  2. What did Shkilko and Sokolov find happens to trading costs during such episodes?
  3. Why would a firm keep a 6-gigahertz route and an 18-gigahertz one?
  4. What must the firm’s systems do when the route switches to fibre?
  5. Which of the model’s inputs would you replace first with real data, and from where?
  6. What does the storm change for a firm that does not race at all?
  7. Is the fibre back-up’s latency worth reducing? What would it take (chapter 13)?
  8. In one sentence: what does the weather do to a latency race?
Solution

Solution of Problem 14.1.

Part I.

  1. 51.3 m51.3\,\mathrm{m} of bulge and 20.1 m20.1\,\mathrm{m} of Fresnel radius at mid-hop; towers of 81.4 m81.4\,\mathrm{m}.
  2. 148.7 dB148.7\,\mathrm{dB} of free-space loss, −33.5-33.5 dBm received, 36.5 dB36.5\,\mathrm{dB} of fade margin.
  3. 18.7 mm/h18.7\,\mathrm{m}\mathrm{m}/\mathrm{h}.
  4. 80.6 mm/h80.6\,\mathrm{m}\mathrm{m}/\mathrm{h}.

Part II.

  1. 30/0.8=37.530/0.8 = 37.5 minutes: the model counts 38 one-minute steps.
  2. 21 minutes.
  3. 6.911−3.982=2.93 ms6.911 - 3.982 = 2.93\,\mathrm{m}\mathrm{s} one way.
  4. At 6 GHz6\,\mathrm{G}\mathrm{Hz} the route never leaves the radio; at 18 GHz18\,\mathrm{G}\mathrm{Hz} it spends 29 minutes on fibre.

Part III.

  1. 0.05 e−18.7/4=0.047%0.05\,e^{-18.7/4} = 0.047\% of the year: about 4.1 hours.
  2. 1−(1−0.00047)20=0.94%1 - (1 - 0.00047)^{20} = 0.94\%: about 82 hours a year on fibre.
  3. Rain is spatially correlated: one storm often covers several neighbouring hops, and a climate’s wet season hits them all; failures cluster in time and space.
  4. Less free-space loss and a shorter wet length per hop, so each hop tolerates heavier rain; but more towers, more radios and more microseconds of equipment.

Part IV.

  1. Named result: in the model a 59-kilometre hop at 11 GHz11\,\mathrm{G}\mathrm{Hz} loses its fade margin at 18.7 mm/h18.7\,\mathrm{m}\mathrm{m}/\mathrm{h} of rain along its whole length (80.6 mm/h80.6\,\mathrm{m}\mathrm{m}/\mathrm{h} in a ten-kilometre cell); a 100 mm/h100\,\mathrm{m}\mathrm{m}/\mathrm{h} storm crossing the route puts it on fibre for 21 minutes, 2.93 ms2.93\,\mathrm{m}\mathrm{s} slower each way.
  2. Lower adverse selection and lower trading costs while the fastest traders’ microwave networks were disrupted.
  3. Diversity against the weather: the lower band survives rain that stops the higher one, which carries more; together they keep more hours on the radio.
  4. Detect the fade in milliseconds, move the latency-critical traffic to fibre, tell the strategies that their latency assumptions changed (widen, pause or stop the races they can no longer win), and move back when the hop recovers.
  5. The storm climate along the route (rain-rate statistics) and the provider’s real equipment figures and measured outages.
  6. Its counterparties are slower for a while: quotes stay up longer and adverse selection falls; it may trade more cheaply.
  7. Yes if the firm keeps trading during storms; a straighter fibre or hollow-core glass would narrow the gap.
  8. It switches the fastest traders off for a few minutes or hours, and the market is measurably cheaper while it does.

14.11 Interview questions

Interview question 14.1 ★ developer

Why is microwave faster than fibre between two cities, and what does it cost in exchange?

Solution

Solution of Interview question 14.1.

Radio travels in air at nearly c0c_0 along an almost straight line of towers; light in glass travels at c0/1.46c_0/1.46 along the ground’s rights of way. The price is bandwidth (tens to hundreds of megabits against terabits), weather (rain fade) and towers to lease and maintain.

What the interviewer is looking for: Medium and path; bandwidth and availability as costs; fibre as back-up.

Interview question 14.2 ★★ developer

What limits the length of a microwave hop?

Solution

Solution of Interview question 14.2.

The Earth’s curvature and obstacles: the towers must lift the line of sight and the first Fresnel zone above the bulge, which grows with the square of the hop; and the link budget: free-space loss and rain take the fade margin away as the hop lengthens.

What the interviewer is looking for: Bulge, Fresnel zone, tower height, link budget; the 70-km order of magnitude.

Interview question 14.3 ★★ developer, trader

It is raining in Pennsylvania. What happens to your Chicago–New Jersey strategy, and what should your systems do?

Solution

Solution of Interview question 14.3.

The radio route may fade; traffic moves to fibre, three milliseconds slower. The systems must detect it, switch, adjust the strategies’ latency assumptions (fewer races, wider quotes, or pauses), and switch back; the firm’s competitors on radio are in the same weather.

What the interviewer is looking for: Detection and switch-over; strategy behaviour; everyone’s radio fades together.

Interview question 14.4 ★★ trader, researcher

How would you use weather-driven outages of microwave networks to study the effect of speed on market quality?

Solution

Solution of Interview question 14.4.

Treat storms along the route as exogenous shocks that remove the fastest traders’ speed advantage; compare liquidity, adverse selection and trading costs in those windows with similar windows without storms, controlling for weather’s other effects; that is Shkilko and Sokolov’s design.

What the interviewer is looking for: Natural experiment; identification; controls for weather affecting demand itself.

Interview question 14.5 ★★ developer

What would you send over a 10-megabit microwave link between two exchanges, and what would you leave on fibre?

Solution

Solution of Interview question 14.5.

The few fields that move the other market (best prices and trades of the leading instruments, or a derived signal), in a compact binary format, and orders if the link carries them; everything else, including full depth and recovery, on fibre.

What the interviewer is looking for: Bandwidth budget; message design; recovery path.

Interview question 14.6 ★★★ developer, researcher

Compare microwave, millimetre-wave, lasers and shortwave for connecting two trading sites 50, 1 000 and 6 000 kilometres apart.

Solution

Solution of Interview question 14.6.

At 50 km: millimetre wave and lasers (gigabits, short hops, weather diversity). At 1 000 km: a microwave chain in the 6–11-gigahertz bands with a fibre back-up. At 6 000 km across an ocean: a subsea cable for everything, and possibly shortwave for a few messages when the ionosphere allows.

What the interviewer is looking for: Distance, bandwidth and weather as the axes; always a fibre back-up.

Terms defined in this chapter

See all 2333 terms in the glossary