Explainer 2 of 5

Market access

Market access is one number for each city and year. It measures how many people a producer in that city can reach once the cost of reaching them is counted. It is the regressor in every result in the paper.

The formula

$$\mathrm{MA}_{j} \;=\; \sum_{i \neq j} \frac{\mathrm{pop}_{i}}{\tau_{ij}^{\,\theta}}$$

The sum runs over every other city \(i\). Each city contributes its population, divided by the cost \(\tau_{ij}\) of moving goods between it and city \(j\), raised to the power \(\theta\). A large city nearby adds a lot. A small city far away adds little.

The measure comes from trade theory. In a model with love of variety and trade costs, a producer's revenue depends on the markets it can reach only through a sum of this form, so the sum is a sufficient statistic for the producer's geography. Donaldson and Hornbeck (2016) used it to measure what railroads did to American land values and Donaldson (2018) used the same approach for the railways of colonial India. Pascali (2017) applies related reasoning to the steamship.

Ten towns

The figure is a toy economy of ten towns. Five form a cluster in the middle and five are scattered around it. The cost of travel between two towns is one plus their distance in hundreds of kilometers. Click a town to see where its market access comes from.

market access of the selected town
largest single contributor
change in its log market access when the core grows
Figure 1. A toy economy. The left panel maps the towns, with circle area proportional to population in thousands and color darker for higher market access. The right panel shows each other town's contribution to the selected town's market access. The numbers are illustrative and are not data.

Three things are worth trying.

Travel costs in the paper

We lay a grid of 10 km by 10 km cells over Europe and the Mediterranean. Each cell gets the cost of its cheapest way of moving goods, following Bairoch (1988). Overland portage is the unit.

ModeCost per cell
Porters1.00
Roads0.81
Navigable rivers0.21
Seas0.08

Moving a load 100 km by river costs the same as moving it about 26 km by road or 21 km by porter. The cost \(\tau_{ij}\) between two cities is the cheapest path between them across the grid, found with Dijkstra's algorithm for every pair of about 2,330 cities. The path from Mainz to Venice follows the Rhine, crosses the Alps near the Brenner, and descends through the Po valley. The companion's map draws it.

Three other cost schedules from the literature give log market access that correlates between 0.88 and 0.98 with the Bairoch version.

Population

City populations come from Buringh (2021), with a supplement for North Africa and the Middle East from Bosker, Buringh, and van Zanden (2013). We compute market access at 1450, 1500, 1550, 1600, and 1650. The 1450 value is interpolated between 1400 and 1500. Values for the decades in between are interpolated and averaged over the decades in which a city printed.

The trade elasticity

The exponent \(\theta\) sets how fast market access discounts distance. A good with high transport costs relative to its value has a high \(\theta\). Books were light and valuable and sit at the low end. Our headline value is 1. The paper reports every result for values from 0.25 to 5, and the companion plots them in its section on how far books traveled.

Three choices specific to the paper

How the paper uses it

Every regression has the log of market access on the right and city-and-language fixed effects. The slope compares a city with itself as its access changes. Most of the variation in market access is between cities. Within a city it is 10 to 19 percent of the total depending on the language. One within-city standard deviation is 0.16 log units, about the rise a typical city saw over half a century.

What to keep in mind

References