Methods and thoughts on defining geographic markets for health care services, i.e., a guided tour of a particularly complex rabbit hole.
The objective of this repository is to lay out some thoughts, analytics, and data for defining geographic markets for health care services. In other words, it is a guided tour of a particularly complex rabbit hole.
Geographic market definitions are important for a variety of regulatory and research applications. Therefore, for any given use (e.g., analyses of a health system or hospital merger) or measure (e.g., constructing a Herfindahl-Hirschman index of market concentration) it is important to know whether and how the analytic output varies by alternative market definitions.
For example, suppose our goal is to characterize insurers, hospitals or other providers by whether they operate in a concentrated market. If we use a market geography definition that is too narrow (e.g., county) we risk mischaracterizing markets as “concentrated” when they are really not (i.e., Type I error). Alternatively, a market definition that is too broad (e.g., state) risks characterizing markets as competitive when in practice a hypothetical merger or market exit could materially affect prices and competitiveness (i.e., Type II error).
Not surprisingly given the above issues, commonly used market geographies have trade-offs. Whether the strengths outweigh the weaknesses for a given application will depend on the specific research or regulatory question at hand.
There are other important considerations at play as well. For example, some market definitions are constrained by geopolitical boundaries (e.g., state borders). While this may be fine for some settings (e.g., rate regulation in insurance markets, since consumers can only purchase a plan offered in their market) it may not be for others (e.g., hospitial markets, in which patients are unconstrained from crossing state boundaries).
In addition, the underlying population data used to define commonly used geographic markets is out of date. The latest offical commuting zone boundaries are derived from commuting patterns ascertained in the 2000 Census, though researchers have updated these boundaries based on 2010 data. HRRs and HSAs, by comparison, are defined by patient flows to hospitals in 1992 and 1993.
Clearly, flows of patients and commuters have changed substantially in many areas in the last 20-30 years. Whether these changes are material to defining geographic boundaries of contemporary health care markets remains an open question we will explore here.
Finally, it is worth mentioning that regulatory and antitrust reviews have drawn on a diverse set of additional market geography definitions. The history, use and controversies surrounding these definitions are nicely covered in the Department of Justice chapter entitled “Competition Law: hospitals.” These alternative DOJ market definitions tend to rely on rich data on prices in health care markets. While in theory such information could be obtained nationwide, in practice the construction of market definitions using price data is contigent on the painstaking collection of local data from relevant market participants. I do not profess to have the human capital or funding resources to undertake such an exercise here. So we will focus on more general market geography definitions that can more easily scale–particularly using publicly-available and relatively low-cost data.
Before moving on it is useful to put down, in one place, common methods and definitions used to define geographic markets.
HSAs are defined by the hospital care patterns of fee-for-service Medicare beneficiaries. Specifically, a three-step process is used:
Define all general acute care hospitals in the U.S. The town or city of the hospital location becomes the basis for HSA naming. Thus, if a given town has more than one hospital, those hospitals would be considered as part of the same HSA. In practice most HSAs end up with one hospital, however.
Aggregate all Medicare visits to the hospital (or hospitals, in cases where towns or cities have > 1 hospital). Using a plurality rule, assign ZIP codes to the HSA name where the most of its residents receive hospital care.
Curate the HSA assignments to assure that only contiguous ZIPs make up the HSA.
In total there are 3,436 HSAs in the United States.
According to the Dartmouth methods appendix, data from 1992-93 were used to construct HSA boundaries. However, crosswalks from ZIP code tabulation area (ZCTA) to HSA are available on the Dartmouth website through 2017. Since 3,436 unique HSAs appear in the latest (2017) crosswalk this suggests that the updates only pertain to ZCTA updates, rather than updates on the geographies of the underlying HSAs.
Whereas HSAs are intented to capture the geographic catchment area where residents of a ZIP code receive most of their overall hospital services, HRRs are meant to capture larger teritary referral areas.
To identify HRRs, Dartmouth researchers aggregated HSAs into contiguous geographies based on where residents of the HSA received the most cardiovascular procedures and neurosurgeries. Thus, HSAs serve as the basic building block of HRRs. HRRs are also constructed to meet the following criteria:
In cases where the above criteria were not met, neighboring areas were pooled together until all criteria were satisfied. There are 306 HRRs in the United States.
PCSAs are intented to serve as the analogue of HSAs for primary care services. Thus, a PCSA is defined as a collection of contiguous ZIP codes with at least one primary care provider, and where the plurality of primary care services is obtained among fee-for-service Medicare beneficiaries.
There are 6,542 PCSAs in the U.S. – or roughly double the number of HSAs. On average there are 4.9 ZCTAs in a PCTA (median =3, max = 81, min = 1). 61% of primary care services, on average, are obtained within PCSAs.
Marketplace rating areas are geographically contiguous areas used for the purpopses of insurance plan rate setting in the non-group market. The default geography used to set rating areas is the Metropolitan Statistical Area (MSA) plus the remainder of the state not in an MSA (MSA+1 definition). However, states have the option to define alternative county, 3-digit ZIP, or MSA/non-MSA clusters if they deem some alternative definition more important for regulation and rate setting within the state.
In practice, only 7 states (AL, NM, ND, OK, TX, VA, WY) went along with the default (MSA+1) standard. The vast majority of the states submitted clusterings of counties as their rating area definitions. Another handful of states (MA, NE, AK) uses clusters of 3-digit ZIP codes, while CA uses a combination of counties and 3-digit ZIPs. Specifically, LA county is split into two rating areas based on 3-digit ZIP, while the remainder of the state is apportioned into rating areas based on county boundaries.
What this means is there is signficant heterogeneity across states in the geographic and population size of rating areas. South Carolina, for example, has 46 rating areas – more than double the 19 rating areas that define California!
Commuting zones are comprised of geographically contiguous counties with strong within-area clustering of commuting ties between residental and work county, and weak across-area ties. The latest official commuting zone geography files are based on patterns observed in the 2000 census. However, more recent county-to-county commuting data are available based on the 2009-2013 American Community Survey (ACS) and could be used to construct new commuting zone geographies.
For now, the zones used here will draw on the shapefiles constructed based on 2010 Census data by researchers at Penn State.
This description of the history and methods of commuting zones from the U.S. Department of Agriculture (USDA) is useful:
The ERS Commuting Zones (CZs) and Labor Market Areas (LMAs) were first developed in the 1980s as ways to better delineate local economies. County boundaries are not always adequate confines for a local economy and often reflect political boundaries rather than an area’s local economy. CZs and LMAs are geographic units of analysis intended to more closely reflect the local economy where people live and work. Beginning in 1980 and continuing through 2000, hierarchical cluster analysis was used along with the Census Bureau’s journey to work data to group counties into these areas. In 2000, there were 709 CZs delineated for the U.S., 741 in 1990, and 768 in 1980. LMAs are similar to CZs except that they had to have a minimum population of 100,000 persons. LMAs were only estimated in 1980 and 1990. This was done in order for the Census Bureau to create microdata samples using decennial census data (1980 PUMS-D, 1990 PUMS-L) that avoided disclosure. The LMAs were discontinued in 2000 because researchers found them to be too large and not as useful as the CZs. The identical methodology was used to develop CZs for all three decades.
Measures of economic activity (e.g., patient flows, predicted demand, prices) among market participants form the essential building blocks for defining health care markets. These linkages can be combined into a “network” summarizing the strength of economic linkages between relevant market units–for example, linkages between individuals / ZIP codes and their health care providers. This network, moreover, can be used to identify commonalities within market units. For instance, for defining geographic markets we might be interested in identifying clusters of ZIP codes that draw upon a common set of hospitals. Alternatively, we may be interested in clustering hospitals into groups based on economic ties among them (e.g., markets of “competing” hospitals that draw patients from similar ZIP codes).
Identification of clusters of linked “nodes” in a network is known as community detection. A variety of community detection algorithms have been developed across diverse fields ranging from physics, biology, and sociology. As we discuss below, many common approaches to defining health care markets–including HSAs, HRRs, commuting zones, and even the hypothetical monopolist test used in antitrust reviews–are essentially community detection methods.
In this section, we outline an ensemble network-analytic approach to defining hospital markets based on community detection. This approach fits several different algorithms and then aggregates the information they produce to improve market definitions.
We focus on a single example of ZIP codes and hospitals within Philadelphia County, Pennsylvania. As we will show later, with appropriate data the methodology is easily scalable nationally and to other geographies and health care service types (e.g., physicians, insurers). An interesting path for future work might also look at how markets differ by patient sub-populations defined by disease/condition, service use type (e.g., emergency care vs. elective surgery), income, or insurance type.
It is important to emphasize that the approach we articulate is not intended as a substitute for market definitions guided by economic theory. Rather, we provide a novel analytic framework for defining markets based on data summarizing economic links among market participants. In other words, just as the multinomial logit provides an analytic framework for estimating consumer demand, our network analytic approach provides an analytic framework for detecting markets. As noted above, a nice feature of the approach is that common methods for defining markets (e.g., HSA, the hypothetical monopolist test, etc.) can all be seen as special cases of community detection.
Once understood in that sense, it is straightforward to see that our framework easily accommodates measures of economic linkages motivated by theory, produced via estimation of (exogenous) demand, or both. In our examples below, these “linkages” are summarized as patient counts of the number of fee-for-service Medicare patients from each ZIP code who are treated at local hospitals. We recognize that these linkages are observational and subject to endogeneity concerns, which will affect the market definitions identified in the example. However, it is important to recognize that any economic “linkage” measure (e.g., patient demand estimated using exogenous variation, unit price correlations among competing hospitals) could be plugged in as the relevant measure of an economic connection among market units.
Finally, as noted above and in a similar vein, our data on patient flows is drawn from publically-available hospital service data from CMS. These data summarize overall patient flows to acute care hospitals among fee-for-service Medicare patients. But in principle, data on other patient populations–defined by service type (e.g., emergency patients, cardiovascular patients, etc.) or population (e.g., low-income patients, commercially-insured patients) could be used. That is, data on patient sub-populations could be used to partition geographies or hospitals into different markets. Future research on how market definitions vary for different patient populations would be quite useful.
We begin by plotting the ZIP codes with geographic centroids contained within Philadelphia County, PA. In addition, we plot the location and market share (point size) of all hospitals based on the treatment patterns observed among traditional Medicare patients in 2015. In order for a hospital to be included, at least 10 percent of ZIP patients, or at least 10 percent of the hospital’s total FFS Medicare patients, must have been treated. These cutoff thresholds are not required for the approach, but aid in visualization for this example because they trim the data to avoid plotting the hundreds of hospitals that treated only a 1 or 2 patients from the example ZIP codes.
Also note that the hospital plotted in red is St. Joseph’s hospital, a 146 bed hospital that closed on March 11, 2016. We will (eventually) use this closing in an event study to validate the market classifications–the idea being that hospitals within the market containing St. Joseph’s should have been more affected by its closing (i.e., total FFS Medicare patients goes up) than hospitals outside it.
In the next plot we show the care use patterns among FFS Medicare patients who reside in two ZIP codes: 19116 and 19130. Patient flows from the ZIP code to area hospitals is represtened by the “edge line” liking the ZIP centroid to the geographic location of each hospital.
As seen in the figure, patients from the two example ZIP codes are treated at fundamentally different hospitals. These hospitals, moreover, are within close geographic proximity to each ZIP code. Finally, it is worth noting that many patients from ZIP 19116 are observed to travel to an out-of-county hospital.
The next figure plots “edge links” among all ZIPs and hospitals in Philadelphia County. The plotted line width is also proportional to the total volume of of patients. That is, a thin line connecting a ZIP-hospital pair indicates that only a small fraction of patients from the ZIP code are treated at that particular hospital.
While things will become more clear in a later plot, a rough sense of distinct markets for hospital services can be seen in this simple map-based visualization of patient flows. For example, patients residing in the ZIP codes clustered in the southwest corner of the county all flow into hospitals located there, and there are few “shared” connections among these hospitals with other ZIP codes in the county.
The next plot removes the geographic location layering and simply plots the bipartite network. That is, we no longer tether each hospital and ZIP to its geographic location and centroid, respectively. Rather, we utilize a large graph layout (LGL) algorithm to improve the visualization of ties between ZIP codes and hospitals. As in the map in figure above, the strength of ties between ZIP codes and hospitals is represented by the width of the line.
The underlying market structure of Philadelphia-area hospitals starts to become a bit more clear in this representation of the data. Again, we see that ZIP codes tend to cluster around certain sets of hospitals. For example, Holy Reedeemer, Nazareth, Aria-Jefferson and Jeanes hospital all tend to draw on patients from similar ZIP codes. By comparison, Mercy Fitzgerald, the UPenn hospitals, and Lankeneau Medical Center draw patients from a different cluster of ZIPs.
Next we will take this bipartite matrix and transform it into a unipartite matrix summarizing the total number of shared hospital connections between ZIP codes. Here, we will define two ZIPs as “connected” if, for one or more hospitals, at least 10 percent of the patients from that ZIP are treated at the hospital. Thus, if 15% of patients from ZIP A and 25% of patients from ZIP B go to hospital 1, those two ZIPs would be connected. However if just 1% of patients from ZIP A and 25% of patients from ZIP B go to the hospital, those ZIPs would not be counted as connected.
The plot below provides visualization of the unipartite network of ZIP codes in Philadelphia county. Again, we can see clear “clustering” of ZIPs. That is, these are ZIPs that tend to draw on the same hospitals. In the plot, the weight of the edge lines linking two ZIP codes is proportional to the total number of “connected” hospitals those two ZIPs have.
Our next step is to use this network representation of hospital use to “detect” markets for hospital services. A nice feature of this approach is that we can detect markets from two perspectives: the geography (i.e., what ZIP codes tend to send patients to similar hospitals?) or the hospital (i.e., what hospitals tend to draw patients from similar ZIP codes?).
We can see in the representation of Philadelphia that the ZIP code geographies tend to cluster around each other–that is, patients from clusters of geographically-proximate ZIP codes tend to use the same hospitals. There is a clear separation of certain clusters of ZIP codes, while other ZIP codes (e.g., 19134s) straddle different hospital “communities.”
Over the years a variety of community detection algorithms have been developed. Each takes as its input a network, and returns a community membership attribute to each node in the network. The algorithms are constructed such that hte network is sub-dividied into mutually exclusive communities–though some more recent work has allowed for nodes to be represented in more than one community.
We’ll begin by delploying the Cluster Walktrap algorithm on the unipartite (ZIP-ZIP) network for Philadelphia county. The output from this algorithm has been added to the plot below.
The algorithm has identified four distinct communities. In the plot below, we map out each of these communities. Each panel of this plot shows the ZIP codes included in a detected market. The dots again correspond to the geographic location of hospitals visited by individuals from that market. The dot sizes are furthermore scaled to be proportional to patient volume / market share.
Because the cluster walktrap algorithm is hierarchical, it’s useful to plot out a heatmap and dendrogram of the unipartite (ZIP-ZIP) matrix. This allows us to visualize not only the strengh of hospital connections between two ZIPs, but also the specific clustering process that gives rise to the detected communities.
In the plot above, the rows have been subdivided (by cell line color) into the four total markets identified via community detection. That is, these are the ZIP codes corresponding to each of the four markets. The cell shadings are scaled to visualize the strength of connections between ZIPs.
When parsing this visulation it helps to keep in mind the intuition for the objective of community detection. The community detection algorithm is designed to detect densely-connected groups of nodes (in this case ZIP codes) with many connections within the groups, and fewer connections outside of the groups. The heatmap plots the strength of shared hospital “connections” between each ZIP pair, while the dendrogram plots a hierarchy of these connections starting with the most densely connected ZIPs at the bottom.
A specific example is also useful. In total, 1,182 patients from ZIP 19128 are treated at 2 hospitals, 29% at Chestnut Hill hospital (390026) and 71% at Roxborough Memorial hospital (390304). By comparison, the 1,807 patients from ZIP 19144 are treated at Chestnut Hill (21%), Einstein Medical Center (63%; ID = 390142) and Roxborough Memorial (16%).
Hospital ID | ZIP 19128 | ZIP 19144 |
---|---|---|
390026 | 339 (29%) | 381 (21%) |
390142 | 0 (0%) | 1130 (63%) |
390304 | 843 (71%) | 296 (16%) |
From this table we can see that 100% of ZIP 19128’s hospital use is in “shared” hospitals when paired with 19144, while 37% of ZIP 19144’s hospital use is in “shared” hospitals when compared with 19128.
This is precisely the information portrayed in the cell shadings in the heatmap: the full red shading for row 19128, column 19144 (near the top right of the plot) indicates that 100% of 19128’s patients are treated in similar hospitals as used by patients in 19144. By comparison, the shading for row 19144, column 19128 is shaded a lighter red, reflecting the fact that as noted above, only 37% of 19144’s patients go to similar hospitals as used by those in 19128.
With this correlation (shading) in mind, we can now focus on the dendrogram on the righthand side of the plot. For example, heatmap cells shaded bright red indicate clusters of ZIPs where patients essentially go the same hospitals. This results in a pairing of ZIPs far down the tree diagram represented in the dendrogram. In other words, sets of ZIP codes that essentially use the same hospitals will get paired together far down the hierarchy.
With these tightly connected ZIP pairs connected we can then start to work up the tree, bringing in new ZIP codes that share a subtantial, but not 100% share, of hospital overlap. Eventually, the four distinct markets emerge: this is apparent by the four redish “blocks” running diagonal from southwest to northeast in the heatmap. But within each market are sub-markets of densely connected ZIPs, and the dendrogram / heatmap is designed such that we can identify these as well.
We can also see in both the network plot and the heatmap plot that there are some ZIP codes that straddle markets. That is, these are ZIPs that could just possibly be classified in one market vs. another. In the network reprsentation plot, these ZIP codes (e.g., 19140, 19134) as in-between the clusters of ZIP codes. In the heatmap, we see this in the isloated pockets of “clustering” off the diagnoal (e.g., in the rows for 19141 and 19134).
The example above was shown for a single community detection algorithm (the cluster walktrap). But there are many candidate algorithms we can draw from. These community detection methods have been developed in diverse fields (physics, sociology, biology, etc.), and each method may result in a slightly different partitioning of the network. The natural question, then, is which method should we use? Or, can we improve market detection by deploying an ensemble of approaches, then identifying the final market boundaries based on a consensus among this ensemble? That is the approach we will lay out here.
Before we proceed, it is useful to define a measure to asesss the relative performance of community detection algorithms in partitioning our network into geographic markets. Modularity is a widely used measure for this purpose.
Modularity is the fraction of observed edges that fall within defined groups in a network minus the expected fraction of edges within the group if the edges were placed at random. Modularity measures between -1 and 1, and will be positive when the number of edges within the groups exceeds the expected number based on random allocation of edges.
In most applications, the randomization of edges is done while preserving the observed degree of each node. Degree is a count of the total number of connections a node has. In an unweighted network, degree is simply the number of edge (connection) lines coming from the node; in a weighted network (as used here) it the sum of the weights attached to each of these edges.
In the case of the cluster walktrap method in our example above, we
achieve a modularity score of 0.5263. We also ran 9
alternative
community detection algorithms, and their modularity scores are
summarized in the table below:
Algorithm | Modularity |
---|---|
walktrap | 0.5263 |
fast_greedy | 0.5100 |
multilevel | 0.5294 |
spinglass | 0.5294 |
infomap | 0.5263 |
louvain | 0.5294 |
eigen | 0.4749 |
label_prop | 0.5263 |
edge_between | 0.5294 |
The table shows that some other community detection approaches (e.g., the Multilevel algorithm, the Spinglass algorithm, and the Louvain modularity approach) achieve higher modularity values, indicating that they have done a better job at partitioning the network.
We’ll next construct a frequency matrix which summarizes the total
frequency that ZIPs i and j are assigned to the same market across
the 9
detection algorithms we will use in the ensemble.
F = [Fi**j]
This frequency matrix is visualized in the heatmap below. What is clear from this matrix is that each of the community detection methods groups ZIPs into similar markets. This is apparent from the diagonal black blocks running from southwest to northeast in the figure. These blocks are mostly shaded black–indicating that the ZIP combination was classified into the same market in all community detection approaches.
Again, as under the single detection approach considered above, we see examples of a few ZIP codes that are classified in different markets–for example, 19133 an 19132 are not consistently categoried in the same market.
We next fit an agglomerative hierarchical clustering algorithm to the frequency matrix to, in essense, find the clusterings of ZIP codes with the strongest ties across the various community detection methods.
This clustering method begins by assigning each ZIP to its own cluster (market). For the first iteration, it groups the clusters that are the most similar on some measure (in this case, that measure is the frequency at which they are assigned to the same market). This same procedure then iterates by grouping in additional ZIPs until eventually, there is just a single cluster that contains all ZIP codes. After this step, the algorithm stops.
For this example we will use the hclust()
function default, which
draws on the “complete linkage”
method. In
principle, however, any clustering method could be used.
First we will plot the dendrogram produced by the clustering algorithm. Here we can see that even early on (e.g., at iteration 0), ZIP codes naturally start to sort into markets. In addition, note that at iteration 5 the “marginal” ZIPs identified above (19133 and 19132) get assigned to their own small market. Then, as we iterate forward (e.g., around iteration 20), these ZIPs get folded in to markets they are more similar with.
The step is to define our final markets. We could define them based on the clusterings of ZIP codes at any point along the X axis in the dendrogram. On the extreme ends, we could use the 10 markets defined at iteration 0, or we could assign all ZIPs to the same market (i.e., ZIP clusters as defined at iteration 50).
The modularity score, again, is useful here. That is, we can work our way up the dendrogram–at each step calculating a modularity score–and use the level that maximizes modularity as our final market definitions.
Modularity values as a function of iteration are plotted below. For the sake of comparison, we also plot (using horizontal lines) the modularity scores from each of the individal market detection algorithms.
We see that modularity is maximized at 0.592, or at about iteration 22. Coincidentally, this is the modularity score for several of the individual algorithms–indicating that these algorithms did as good of a job at identifying the markets as the ensemble method did (but there was no guarantee this would be the case).
Taking the ZIP market definitions at this iteration and plotting them, we arrive at the following final map of hospital markets for Philadelphia county:
A useful exercise is to think through how other common market definitions (HSAs, HRRs, commuting zones) compare and tie into the network analytic approach articulated above. These market definitions as applied to Philadelphia can be seen in the maps below.
As seen in the map, only two HSAs are represented in Philadelphia county, while only a single HRR and commuting zone is represented. Thus, measures of hospital concentration that draw on these measures will include all hospitals in the county (plus in neighboring areas also inclued in the HSA, HRR, or CZ).
HSAs are constructed via what is essentially a community detection algorithm. This algorithm takes as its input a bipartite matrix summarizing patient flows from ZIPs to hospitals. Notably, this bipartite matrix is the same one as used to input into the community detection algorithms above. A key difference is the network analytic method above converts the bipartite (ZIP-Hospital) matrix into a unipartite matrix (ZIP-ZIP) summarizing the total number of hospital connections among ZIP codes.
Rather than construct the unipartite (ZIP-ZIP) matrix, the HSA method selects, for each row of the bipartite matrix (ZIPs), the column (hospital) with the highest value; this procedure effectively implements the plurality rule used to construct HSAs. Each hospital is mapped to its city/town name, and all ZIPs linked (via the hospital with the plurality of patients) to the same town/city name are grouped into the same HSA. Additional edits are then made by hand to ensure that the ZIPs that comprise the HSA are geographically contiguous.
A major diffrence between HSA detection and community detection as outlined here is that for HSA definitions there is only a single “connection” allowed: the hospital with the plurality of patients from the ZIP. By comparison, under our approach we allow for multiple ZIP-hospital connections, so long as at least 10% of the ZIP’s patients are treated at the hospital, or 10% of the hospital’s overall volume derives from the ZIP.
Hospital Referral Regions (HRRs) are constructed in a similar way. A primary difference is the bipartite matrix used to construct HRRs utilizes patient counts from HSAs to define the rows, rather than patient counts from ZIP codes. Moreover, the patient counts are further restricted to cardiovascular and neurosurgeries to capture procedures that are more elective in nature. Further adjustments are made (by pooling candidate HRRs together) to ensure minimum population sizes (120,000 or above) and to ensure that only contiguous HSAs are used.
In many important ways, the method used to construct commuting zones echoes the network analytic method outlined above. Commuting zones are defined based on measures of “linkages” between geographies. In this case, those linkages defined in terms of commuting patterns between residental and work county as ascertained in the U.S. Census and American Community Survey (ACS). These linkages are fed through a hierarchical clustering algorithm–much like some of the community detection algorithms use, and that we used in the ensemble approach above. This process partitions the US into “clusters” of counties where the within county commuting ties are stronger than the between county ties. These clusters are then relabeled as commuting zones, and some are pooled together to meet minimum population targets.
A key difference with relevance here is the smallest geographic unit used to construct Commuting Zones is the county, rather than the ZIP code. Thus, by construction the entirety of Philadelphia county is included in the same geographic market.
As noted in the introduction to this document, antitrust reviews often draw on different market definition methods based on detailed pricing data. A widely used methodology is the so-called “hypothetical monopolist” or SSNIP (Small but Significant and Non‐transitory Increase in Price) test to define markets. Interestingly, this approach, too, has strong echoes with the network analytic approach discussed above.
From Gaynor, Kleiner and Vogt, the SSNIP test process is as follows:
The SSNIP (Small but Significant and Non‐transitory Increase in Price) test begins by defining a narrow market and asking whether a hypothetical monopolist in the defined market could profitably implement a SSNIP (usually a 5% price increase for one year). If sufficient numbers of consumers are likely to switch to alternative products so that the price increase is unprofitable, then the firm or cartel lacks the power to raise price. The relevant market therefore needs to be expanded. The next closest substitute is added and the process is repeated until the point is reached where a hypothetical cartel or monopolist could profitably impose a 5% price increase. The set of products/locations so defined constitutes the relevant market.
This process is essentially another version of hierarchical clustering–again, as employed by several community detection algorithms and in our ensemble-based approach. In this case, the “network” object could be a unipartite network summarizing non-transitory price correlations among hospitals, or possibly predicted patient flows in response to price increases. The SSNIP clustering algorithm begins with the narrowest possible market, and then iterates by folding in additional hospitals until the point where the hypothetical monopolist could profitably impose a 5% price increase. One could imagine this process tracing out a dendrogram, with stopping points defined by the hypothetical monopolist test criteria rather than a maximum modularity score as we used above.
We will next visualize several commonly used geographic market definitions including HRRs, HSAs, primary care service areas (PCSAs), commuting zones, and health insurance rating areas. These market geographies are plotted for Tennessee in the figure below (though some will also dip into adjacent states). Note that the colors in each polygon are arbitrary and only intended to further highlight boundaries across geographies.
modularity(net_ex,market_cz)
## [1] 0
Next we will consider HHI measures constructed based on the market geographies defined above. For these examples we’ll focus on hospitals.
Before we do, however, it is useful to first lay out a variety different ways this can be done for a given market geography. These different methods will yield different HHI measures for the same market geography (e.g., CZ).
Geographic Location Method: Under this method we identify all hospitals located in the geographic market. The HHI measure is constructed using market shares defined in terms of a head count of the number of hospitals, or in terms of total patients treated at each hospital (e.g, total admissions or total discharges), or possibly some other unit. This is a common method used to construct hospital HHIs.
Patient Flow Method: Under this method we identify the set of hospitals that treat patients who reside in the geographic market (e.g., the CZ). Unlike the method above, this will bring in hospitals located outside the geographic market boundaries. Note that this can be done at a lower level of aggregation (e.g., at the ZIP code level). Then, those ZIP-level HHIs can be aggregated up to another market geography level (e.g. HRR) by taking a weighted average (with weights defined by population share, or total admission share, etc.).
Hospital HHI Based on a Weighted Average of Geographic HHIs: This method was pioneered in Kessler and McClellan (QJE 2000). Essentially, this method draws on data on hospital demand (e.g., total number of patients, or some exogenous prediction of demand) from a given geographic unit (e.g., a ZIP code). HHI measures are then constructed for each geographic unit and then the hospital’s-specific HHI measure is calculated as a weighted average of these HHIs based on the share of the hospital’s patients that come from each market geography. One can then aggregate these hospital-level HHIs to the market geography level by taking another weighted average (again, with weights equivalent to the share of patients going to each hospital)
Hospital HHI Based on Jointly Competitive Geographies: This is an alternative method to construct hospital-level HHIs that we develop here. The method essentially boils down to identifying the total number of patients in geographies (e.g., ZIP codes) in which a given hospital “competes” with other hospitals. The HHI measure is the sum of the total market shares calculated from these jointly-competitive geographies. The difference between this approach and the Kessler-McClellan (KM) method essentially boils down to the difference between calculating a weighted sum of geographic HHIs (KM) and a single HHI based on total market shares from jointly competitive geographies. Some examples below will flesh this difference out further.
It is critical to observe that when using observed patient flows or market shares, these methods likely suffer from endogeneity problems. That is, the choice of geographic location of (new) hospitals, the survival of existing hospitals, and the flow of patients to existing hospitals from the surrounding area, may depend on the relative quality of hospitals in the area market. A high-performing hospital, in other words, may draw in a high volume of patients from the local area–which could drive poorer-quality neighboring hospitals out of business. Indeed, we have good evidence that is is the case: higher-quality hospitals both have a larger market share at a point in time, and growing market share over time.
Both of these dynamics would result in HHI measures that indicate the high quality hospital is in a concentrated market. This could severely complicate efforts to, for example, examine the relationship between market concentration and patient outcomes. For this reason, some (e.g., Kessler and McClellan 2000) have relied on predicted patient flows, rather than acutal patient flows, in the construction of HHI measures. This method isn’t fully absolved of endogeneity concerns, however, since endogenous coding practices may still complicate efforts to construct unbiased predictions of patient flows. But the more general point is that predicted market shares can easily be swapped in for actual market shares in any of the HHI calculation equations below.
Finally, it is worth noting that the patient flow method generally lines up better with the underlying economic concept of what an HHI is trying to capture. A simple example below will demonstrate this.
Suppose there are only two geographic areas (A and B) and two hospitals (H1 and H2). Areas A and B each contribute 100 hospital admissions, but admissions from each area flow to specific local hospitals. That is, admissions from area A only flow to hospital H1, and admissions from area B only flow to hospital H2. Notably, however, both hospitals are located in Area B (H1 is located in B but near the border with area A). This scenario is depicted in the Scenario 1 panel of the figure below.
Now suppose that a single new hospital enters the market and locates in area A. This new hospital redirects 50 admissions from H1 after it enters the market. This scenario is depicted in the Scenario 2 panel of the figure.
Before we go about constructing HHI measures it is useful to think through how we would expect an HHI measure to respond to this market entry change. First, hospital H1 is now in a more competitive market because the new hospital H3 siphoned off half of its admissions. Second, hospital H2 was unaffected by market entry because none of its patients moved to a different hospital
If we used the geographic location method to construct HHI measures we would end up with the following estimates:
Area A | Area B | |
---|---|---|
Scenario 1 | NA | 5000 |
Scenario 2 (Market Entry) | 10000 | 5556 |
We can see through this simple example that the geographic location method has done a poor job of capturing the underlying change in the competitivenes of these two areas. In particular,
In Scenario 1 we cannot even define an HHI measure for area A because no hospital happens to be located there; the hospital that all of its residents uses is just over the border in area B.
In Scenario 2, Area A gets designated as highly concentrated (HHI = 10,000). Again, this is because there is only one hospital located in in Area A.
In Scenario 2, Area B (whose residents’ admissions patterns were unaffected by the new hospital) actually gets a slightly higher HHI value.
By comparison, the patient flow method does a better job of capturing the competitive landscape:
Area A | Area B | |
---|---|---|
Scenario 1 | 10000 | 10000 |
Scenario 2 (Market Entry) | 5000 | 10000 |
In Scenario 1 we accurately capture the fact that both hospitals are operating in completely concentrated markets, drawing all patients from each of the respective areas.
In Scenario 2 we accurately capture the change in competitiveness in Area A. The HHI measure drops from 10,000 to 5,000–reflecting the fact that the new hospital has redirected half of the inpatient admissions formerly going to hospital H1.
In Scenario 2 we also accurately capture the fact that Area B had no change in the underlying competitiveness–the introduction of hospital H3 did not affect admissions at H2, as we correspondingly see no change in our HHI measure.
It’s worth noting that the population flow method is also more robust to alternative geographic market definitions. Suppose that we define a new geographic boundary that includes H1 within area A. We’ll also draw (in dotted lines) the previous geographic boundary from above, and assume that 25 admissions from within that boundary area (i.e., the area formerly in B) still go to H2. In other words, the only thing that has changed is the (arbitrary) geographic boundary point delineating area A from B.
We can see that both methods now produce the same HHI measures. Moreover, the population flow method results are unchanged with this (arbitrary) change in boundaries. Thus, it is more robust to the overall geographic market definition used.
Area A | Area B | |
---|---|---|
Scenario 1 | 10000 | 10000 |
Scenario 2 (Market Entry) | 5000 | 10000 |
By comparison, if we used the population flow method we would get the following:
Area A | Area B | |
---|---|---|
Scenario 1 | 10000 | 10000 |
Scenario 2 (Market Entry) | 5000 | 10000 |
An important takeaway from this exercise is that HHI measures defined using the geographic location method make an important and very strong assumption: the geographic boundaries used capture all (or nearly all) of the relevant economic activity under consideration (e.g., hospital admissions).
An alternative to directly calculating geographic HHIs is to first calculate hospital-specific HHIs and then aggregate these hospital HHIs to the geographic market level. This aggregation is based on a weighted average of hospital HHIs, with weights defined by the share of patients from the geography that are treated at each hospital.
As noted above there are two ways one can construct hospital-specific HHIs. To demonstrate these methods it is useful to draw on some example data summarizing patient flows among ZIP codes and different hospitals. These data are represented in the matrix below. This matrix is representative of a bipartite network in which ZIP codes are linked with hospitals. The cells of this (hypothetical) bipartite matrix summarize the total number of patients traveling to four hospitals (columns) from 10 different ZIP codes (rows).
## HOSP_A HOSP_B HOSP_C HOSP_D
## ZIP_A 10 20 5 0
## ZIP_B 15 10 2 0
## ZIP_C 20 0 0 15
## ZIP_D 0 10 0 30
## ZIP_E 0 0 0 50
## ZIP_F 10 5 5 0
## ZIP_G 2 3 3 0
## ZIP_H 10 0 0 3
## ZIP_I 5 10 15 0
## ZIP_J 0 0 0 30
The Kessler-McClellan approach to hospital-specific HHI measures proceeds in two steps:
More formally, the total demand from ZIP k to hospital j is given by the sum of (predicted or otherwise exogenous) a measure ofpatients/admissions (indexed by i) from ZIP k who are treated in hospital j.
The HHI for hospital j is therefore equal to:
The KM approach to constructing hospital-specific HHIs essentially boils down to asking: what is the average geographic HHI among patients treated by a given hospital?
Another way to approach this is to ask a slightly different question: among geographies where a given hospital “competes” with other hospitals for patients, what is the total market share of each hospital? We can then use those market shares to construct a hospital-specific HHI measure for that hospital. We will call this the joint competition approach to a hospital HHI.
(Note that I am using the terms “competes” and “competition” somewhat loosely here, as all we know is that two hospitals draw in patients from the same ZIP; we do not know for certain whether they actually compete for these patients. As an extreme example, a children’s hospital and an adult general acute care hospital may both draw in patients from the same ZIP, but it is unlikely that they are actually competing for patients. In the data used here, however, we are drawing on FFS Medicare patients–so it may be more realistic to assume two hospitals are competing for these patients.)
More formally, the competition faced by a given hospital (z) across all j = 1, …, J hospitals can be expressed as
The HHI for hospital z is therefore given by the following equation:
The hospital-specific HHIs for the example above, and based on these two methods, is provided in the table below.
Hospital | KM | JC |
---|---|---|
HOSP_A | 4735 | 3087 |
HOSP_B | 4505 | 2706 |
HOSP_C | 3928 | 3450 |
HOSP_D | 8464 | 6159 |
The obvious first question to ask is: why do these approaches yield different HHI measures? One reason essentially boils down to the difference between a sum of squares (KM) and a square of sums (JC). That is, the KM approach calculates the HHI at the ZIP level (i.e., sum of squared market shares in each ZIP), then constructs hospital-specific HHIs based on a weighted sum. The JC approach, by comparison, first sums up the ZIP-level market shares, and then squares those market shares to construct the hospital-specific HHI.
Another simple example can help further differentiate among the two methods. Suppose hospital A draws 50% of its 20 patients from a ZIP in which hospital A, B and C each draw 1/3 market shares (10 each). The other 50% of its 20 patients are drawn from a ZIP code in which A and B draw 50% market shares (i.e., hospital C doesn’t draw in any patients from ZIP 2).
A simple representation of this scenario is depicted in the bipartite matrix below:
## HOSP_A HOSP_B HOSP_C
## ZIP_1 10 10 10
## ZIP_2 10 10 0
hospital A’s HHI under the KM approach would be 4,167 (i.e., 50% of its patients come from a ZIP with HHI of 3,333 and 50% from a ZIP with an HHI of 5,000).
Overall, however, hospital A draws in a total of 20 patients and “competes” with B and C in areas where it could potentially draw in an additional 20 of hospital B’s patients (10 from each ZIP) and 10 of hospital C’s (only from ZIP 1).
Among these “jointly competitive” geographies here are the total number of patients:
## HOSP_A HOSP_B HOSP_C
## 20 20 10
This translates into the following “jointly competitive” market shares (row percentages):
## HOSP_A HOSP_B HOSP_C
## 40 40 20
This translates into an HHI measure of 3,600, which is considerably lower than the HHI of 4,167 under the KM approach.
A key difference stems from the treatment of the fact that Hopsital C does not draw in patients from ZIP 2, and thus ZIP 2 is more concentrated. The KM method essentially assumes that hospitals differentiate among patients based on the competitiveness of their residential geography. That is, ZIP 2 is more concentrated, so hospital A receives a higher HHI value under the KM method owing to this fact. By comparison, the JC method does not reflect this assumption; it is agnostic as to a specific geographic area’s concentration level. I do not profess to have sufficient knowledge on hopsital strategy to say definitively whether one method is superior to the other–but it is important to understand the assumptions each method makes.
The next set of maps show how these various different HHI construction methods yield different answers for the same geographic market definition. We’ll consider both HRRs and CZs for this example, and focus on maps of TN, NC, VA and KY (though the underlying data cover the entire US). The geographic area at the intersection of these states was recently the focus of a major merger of two large health systems (Mountain States Health Alliance and Wellmont Health System) that drew attention due to antitrust concerns.
To construct these maps the two methods above were used, with the following specific details.
Sample is general acute care hospitals identified in the 2017 AHA Annual Survey data.
We define HHI measures at the system level, not the hospital level. Thus, all HCA hospitals get rolled up into a single HCA row.
For the Geographic Location HHI Method, we identify all hospitals within the geographic area. We then then construct HHI measures based on market shares defined by FFS Medicare Patients. Note that this allows us to be consistent with the patient definition used in the patient flow method, as describd below. In practice this yielded nearly identical HHI measures when total admissions were used, as shown in the plot below.
For the hospital HHI methods we first construct hospital-specific HHIs and then construct a weighted mean of these HHIs, with weights defined based on the fraction of geography-level patients who go to each hospital.
Maps for each geographic market definition (HRR, CZ) and HHI construction method (geographic location, patient flow) are provided below.
We can see here that the geographic location method produced a more fragmented HRR map, with adjacent HRRs ranging from highly concentrated to not concentrated. With the patient flow method (aggregated to HRR or CZ) we see that the map evens out considerably. Notably, areas tend to become more concentrated, though some areas that appear highly concentrated using the geographic location method become less so when using patient flows. The patient flow method, in other words, appears to even out some rough edges seen in the geographic location maps.
It is also notable that the patient flow method yielded very similar maps when using HRRs vs. CZs. In part this is by construction, since both rely on the same underlying ZIP-level data. But it is striking to see in the top panels how different HHI measures can be using the geographic location method for CZs and HRRs. In particular, HRRs designate some areas as not concentrated while the same area is highly concentrated under the CZ HHI measure.
In this section we will consider some fairly basic analyses of the question of endogeneity. As noted above, a key concern of HHI measures may be that both hospital location and patient flows may be endogenously determined with hospital quality: a new hospital may co-locate near a poor performing hospital (or conversely, may locate away from a good hospital). Or patients may be willing to travel farther to a “good” hospital. If that is the case, then high-quality hospitals may attract more patients – and thus, an HHI measure may indicate that such hospitals are operating in “concentrated” markets. This complicates any kind of analysis we might wish to conduct to, for example, examine the relationship between market concentration and prices or patient outcomes. That is, if a hospital operating in a “concentrated” market has higher prices, it’s impossible to tease apart what portion is explained by market concentration as opposed to being able to charge higher prices because they are of higher quality. Alternatively, we might find that hospitals in concentrated markets achieve better patient outcomes – but this may be more a story of quality than a story of market power.
With these issues in mind, let’s now briefly explore the relationship between distance traveled and hospital market share. We will again draw on the 2017 hospital-zip data from CMS. In particular, using these data we can, for each ZIP-hospital comparison, calculate the approximate distance traveled (using ZIP centroids and hospital latitude and longitude data from AHA). We can also use the same data to calculate the market share by hospital system ID, and take a weighted average of the distance traveled (weighted by patient volume from the ZIP) by hospital system ID.
We plot the relationship between market share and distance traveled below. On the left is the unadjusted relationship, and plotted is a LOESS curve. We see here that (not surprisingly) as distance traveled increases, market share decreases almost linearly.
But this isn’t very interesting because it likely just reflects the great variation in distances that people must travel from different ZIP codes in the US. What we really want is variation in the distance traveled within each ZIP to various hospitals in the area.
We plot this level of variation in the LOESS curve in the rightmost plot. This panel plots residualized distance and market share measures based on a ZIP code fixed effect. Note that these residualized measures are constructed based on demeaning at the ZIP code level, then re-meaning based on the overall sample mean to put them (roughly) back on the original scale.
We see here some evidence that people from the same ZIP are willing to travel farther. At relatively low distances (e.g., within a few miles of difference) there is a positive relationship between distance traveled at market share. But then, at larger distances between the ZIP and the hospital, this relationship attenuates and then becomes negative. So more people from the same ZIP may be willing to travel farther–but not too far–to get to “better” hospitals. We can explore whether these longer-distance hospitals are of higher quality at some point later.
The file R/animate-hospital-hhi.R reads in the panel data set for HHI measures bassed on ZIP hospital flows aggregated to commuting zone and animates the change in HHI for each commuting zone since 2010. Note that in principle earlier years could be evaluated, however the CMS service area files are only available dating back to 2010.
We’ll now turn our attention to calculating HHI measures on the insurer side of the equation. Data on insurer market shares are drawn from Managed Markets Surveyor (MMS) from Decision Resources Group. The MMS data form the backbone of the HealthLeaders-InterStudy data used in previous research on insurer competition (Fulton 2017; Trish and Herring 2015). The MMS data provide plan enrollment information at the insurer-county level. Enrollment is provided overall and separately by market type (commercial fully insured, commercial self-insured, Medicare Advantage, Medicaid Managed Care, and ACA-compliant non-group insurance). Enrollment is derived for enrollees’ county of residence, not the county of the employer or insurer. MMS data are sourced directly from health plans, and the underlying census survey of plans has an 88% response rate, covering approximately 94% of insured lives in the U.S. (Personal communication with DRG on 8/26/16). The MMS data are routinely used by health plans and pharmaceutical companies for market analytics.
First let’s compare the aggregate HHI measures by different geographic market definitions:
Now let’s focus on a county-level measure, and plot HHI measures by market segment:
And total insured:
Constructing physician-level HHI measures proves the most challenging because it is difficult to obtain patient-level data on where they obtain physician services. Thus, a geographic location method must be adopted, which will result in considerably more variation in HHI measures across different geographies (e.g., PCSAs vs. CZs vs. HRRs)
The SK&A data are the basis of the HHI measures for office-based physicians, as described in Richards et al. (2017).
From Richards et al. (2017):
We construct three different measures of a Herfindahl‐Hirschman Index (HHI) for physician markets…. Each measure reflects the allocation and organization of all physician specialists within a given geographic area. In other words, we capture if an insurer would have relatively few or many physician practices to negotiate with in regard to enrollee access and payments (as well as other contractual terms).
The file
R/construct-county-map-data.R
constructs ggplot-friendly mapping data for U.S. counties
(output/tidy-mapping-files/county/df_county.rds
). It also extracts
contiguous counties and estimates county centroids
(output/tidy-mapping-files/county/df_county_info.rds
).
The file R/construct-rating-area-data.R constructs ggplot-friendly rating area map data based on the marketplace rating area definitions as of 2019-01-23 (these have barely changed, if any, over time, however). The sub-program R/construct-rating-area-file-from-cciio-website.R reads the HTML tables from the CCIIO website, which list either the counties or ZIP3 for each rating area. The program also separately creates 3-digit ZIP rating areas for Los Angeles county–the only county in CA that uses 3-digit ZIPs; however, the 3-digit ZIPs in LA County also span other counties, requiring some further manipulation to get the intersection.
The file R/construct-dartmouth-geography-data.R constructs ggplot-friendly mapping data for Dartmouth Atlas geographies including hospital Referral Region (HRR), hospital Service Region (HSA) and Primary Care Service Region (PCSA). It also constructs a data file listed at the geographic market level, and which contains data on centroids and contiguous markets. Note that the basis for these files is the ZIP to HRR/HSA and PCSA crosswalk files available for download at the NBER website and in archived versions of the Dartmouth Atlas webpage. There are also shapefiles already constructed and available for use on the archived Dartmouth website–though I found these difficult to work with (e.g., I could not easily extract contiguous geographies using them, as I can by building up a HRR/HSA/PCSA shapefile from a ZCTA map)
The file R/construct-commuting-zone-data.R constructs ggplot-friendly mapping data for Commuting Zones defined using the 2000 census. The underying county-to-commuting zone data can be found on the USDA website.
output/hospital-county-patient-data/2017/hospital-county-patient-data.rds
.Techniques for defining markets for private healthcare in the UK: literature review
Health Care Market Concentration Trends In The United States: Evidence And Policy Responses
A Structural Approach to Market Definition With an Application to the hospital Industry†
Getting Market Defintiion Right: hospital Merger Cases and Beyond