Using Aggregated Relational Data to feasibly identify network structure without network data
Emily Breza, Arun G. Chandrasekhar, Tyler H. McCormick, Mengjie Pan

TL;DR
This paper introduces a cost-effective method using Aggregated Relational Data (ARD) to infer network structures and statistics without collecting detailed network data, enabling broader research applications.
Contribution
The authors develop a novel approach that leverages ARD to estimate network parameters and characteristics, reducing costs and resource requirements compared to traditional network data collection.
Findings
Method accurately recovers network statistics in simulations.
Replicates results of field experiments using ARD alone.
ARD surveys are 80% cheaper than full network surveys in rural India.
Abstract
Social network data is often prohibitively expensive to collect, limiting empirical network research. Typical economic network mapping requires (1) enumerating a census, (2) eliciting the names of all network links for each individual, (3) matching the list of social connections to the census, and (4) repeating (1)-(3) across many networks. In settings requiring field surveys, steps (2)-(3) can be very expensive. In other network populations such as financial intermediaries or high-risk groups, proprietary data and privacy concerns may render (2)-(3) impossible. Both restrict the accessibility of high-quality networks research to investigators with considerable resources. We propose an inexpensive and feasible strategy for network elicitation using Aggregated Relational Data (ARD) -- responses to questions of the form "How many of your social connections have trait k?" Our method uses…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40| Estimated top decile | ||||
| Yes | No | |||
| True top decile | Yes | 18.16 | 6.84 | 25 |
| No | 6.84 | 218.16 | 225 | |
| 25 | 225 | 250 | ||
| Estimated top decile | ||||
| Yes | No | |||
| True top decile | Yes | 234 | 271 | 505 |
| No | 271 | 4012 | 4283 | |
| 505 | 4283 | 4788 | ||
| Estimated top decile | ||||
| Yes | No | |||
| True top decile | Yes | 234 | 271 | 505 |
| No | 271 | 4012 | 4283 | |
| 505 | 4283 | 4788 | ||
| Estimated top decile | ||||
| Yes | No | |||
| True top decile | Yes | 470 | 1167 | 1637 |
| No | 1167 | 13262 | 14429 | |
| 1637 | 14429 | 16066 | ||
| (1) | (2) | |
| Log Total Ending Savings | Log Total Ending Savings | |
| Signaling value of monitor with full network data (), Standardized | 0.248 | |
| (0.0931) | ||
| Predicted signaling value of monitor with ARD (), Standardized | 0.181 | |
| (0.0888) | ||
| Observations | 422 | 422 |
| Number of villages | 30 | 30 |
| (1) | (2) | |
| Belief about saver’s responsibility | Belief about saver’s responsibility | |
| Monitor centrality with full network data, Standardized | 0.0500 | |
| (0.0142) | ||
| Predicted monitor centrality with ARD, Standardized | 0.0340 | |
| (0.0161) | ||
| Observations | 4,743 | 4,743 |
| Number of villages | 30 | 30 |
| (1) | (2) | (3) | |
| Percent Supported (Data) | Percent Supported (Estimate) | Graph-level Proximity (Estimate) | |
| Treatment Neighborhood | -0.0655 | -0.0892 | -0.0463 |
| (0.0318) | (0.0532) | (0.0144) | |
| Constant | 0.4427 | 0.4404 | 0.4485 |
| (0.0644) | (0.0935) | (0.0096) | |
| Mean of the response variable | 0.3880 | 0.3129 | 0.4238 |
| Observations | 3,514 | 3,598 | 62 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Social Capital and Networks
Social network data is often prohibitively expensive to collect, limiting empirical network research. We propose an inexpensive and feasible strategy for network elicitation using Aggregated Relational Data (ARD) – responses to questions of the form “how many of your links have trait ?” Our method uses ARD to recover parameters of a network formation model, which permits the estimation of any arbitrary node- or graph-level statistic. We characterize both theoretically and empirically for which network features the procedure works. In simulated and real-world graphs, the method performs well at matching a range of network characteristics. We replicate the results of two field experiments that used network data, and draw similar conclusions with ARD alone.
JEL Classification Codes: D85, C83, L14
Keywords: Social Networks, Bayesian methods, Partially observed networks
Using Aggregated Relational Data to feasibly identify network structure without network data
Emily Breza*†*
,
Arun G. Chandrasekhar*‡*
,
Tyler H. McCormick*§*
and
Mengjie Pan*⋆*
(Date: This version .)
We thank Liran Einav, Paul Goldsmith-Pinkham, Abhijit Banerjee, Esther Duflo, Axel Gandy, Ben Golub, Rema Hanna, Guy Harling, Jeff Eaton, Matthew Jackson, Michael Kremer, Rachael Meager, Betsy Ogburn, Elie Tamer, Tian Zheng and participants at various seminars/conferences who provided helpful comments. We also thank Shobha Dundi, Varun Kapoor, Devika Lakhote, Ambika Sharma, Sneha Stephen, Tithee Mukhopadhyay, and Gowri Nagraj for outstanding research assistance. This work is partially supported by grant SES-1559778 from the National Science foundation and grant number K01 HD078452 from the National Institute of Child Health and Human Development (NICHD). This material is based upon work supported by, or in part by, the U.S. Army Research Laboratory and the U.S. Army Research Office under grant number W911NF-12-1-0379.
*†*Department of Economics, Harvard University; J-PAL; NBER. [email protected]
*‡*Department of Economics, Stanford University; J-PAL; NBER. [email protected]
*§*Departments of Statistics and Sociology, University of Washington. [email protected]
*⋆*Department of Statistics, University of Washington. [email protected]
1. Introduction
There has been a groundswell of empirical research on social and economic networks.111See, e.g., Karlan, Mobius, Rosenblat, and Szeidl (2009); Centola (2010); Tontarawongsa, Mahajan, and Tarozzi (2011); Ligon and Schechter (2012); Cai, deJanvry, and Sadoulet (2013); Carrell, Sacerdote, and West (2013); Beaman, BenYishay, Magruder, and Mobarak (2016); Blumenstock, Eagle, and Fafchamps (2016); Alatas, Banerjee, Chandrasekhar, Hanna, and Olken (2016). Also see Chuang and Schechter (2015); Aral (2016); Boucher and Fortin (2016); Breza (2016) for overviews of empirical work using network data. Nonetheless, a major barrier to entry into this space is access to network data, which is often extremely costly to collect. A typical network elicitation exercise requires, (1) enumerating every member of the network in a census, (2) asking each subject to name those individuals with whom they have a relationship and in what capacity, and (3) matching each individual’s list of social connections back to the census. In field work, this can be difficult and expensive. Further, in other contexts, such as measuring networks of financial intermediaries or high-risk populations, proprietary data and privacy concerns may render steps (2) and (3) impossible. Moreover, this process needs to be repeated across many networks to conduct convincing inference. These barriers place significant limitations on conducting high-quality work in this space and discourage research, especially by those without access to considerable resources.
The contribution of this paper is to present a technique that makes network research scalable and accessible on a budget. We propose that researchers collect aggregated relational data (ARD). ARD are responses to questions of the form
“Think of all of the households in your village with whom you ¡¡INSERT ACTIVITY¿¿. How many of these have trait ?”
ARD is considerably cheaper to obtain than full or even partial-network data. We show, using J-PAL South Asia cost estimates, that collecting ARD leads to a 70-80% cost reduction.222While we present empirical evidence from village and neighborhood networks in India, the method can also be extended to other settings. See Section 8 for a discussion of applications to firm and banking networks.
Our proposed method is intuitive and comes down to the following three simple observations. First, ARD is considerably cheaper and easier to collect than network data. Second, ARD provides the researcher with enough information to identify parameters of an oft-used and standard network formation model in the statistics literature (see e.g. Hoff et al. (2002)). The argument builds on prior work by McCormick and Zheng (2015), which shows how the network formation model is related to a likelihood that depends only on ARD. We describe this and present an identification argument. Third, this parametric model of network formation is sufficiently rich to capture a number of features of real-world network structures, as we demonstrate through myriad simulations and empirical exercises. We characterize both theoretically and empirically for which network features the procedure works well.
We examine the performance of our method for estimating functions of the graph in several ways. First, develop a straightforward theoretical taxonomy, confirmed by empirical evaluation, that gives intuition about when the method will work under correct specification. Using a battery of simulations we show that we are able to guess what the underlying network structure looks like from the ARD, even as we vary the sparsity/density of the network, the size of the network, and the sampling share to a reasonable degree.
Of course, real-world network data need not have been generated by the data generating process of our network-formation model. So we next consider an example where we have complete network data in nearly 16,500 households across 75 villages in Karnataka, India (Banerjee, Chandrasekhar, Duflo, and Jackson, 2016c). We show that had we collected ARD in these villages, even on a sample of 30%, we would have been able to estimate reasonably-well a variety of features of the network that economists care about.
We then provide two examples of recent research where either full or partial network data had been collected. Breza and Chandrasekhar (2016) study how the observation of one’s savings behavior by more central individuals in the network leads to greater savings in order to maintain a reputation for being responsible. We show with constructed ARD, we can replicate the paper’s findings. Banerjee, Breza, Duflo, and Kinnan (2016a) use partial network data to study how exposure to microcredit erodes social capital by reducing support. The authors in part collected survey ARD in this sample, and we show we can replicate the findings. Further, the ARD enables conclusions about how microcredit exposure affected the neighborhood-level informal financial network structure. These examples show the effectiveness of our approach across different contexts and how ARD would have helped in policy-relevant empirical work. Researchers could have reached their conclusions without collecting full network data, which also means that the financial barrier to entry for such research would be considerably lower, thereby democratizing in part this research frontier.
We present a sample budget for survey data collection of full network data in 120 villages. Collecting ARD reduces the costs by approximately 70-80%, depending on the sampling rate, using budgets prepared by J-PAL South Asia. While direct measurements of the network are always preferable to any estimation protocol, our calculations demonstrate that our proposed method can substantially expand the scope for and access to empirical networks research.
Overview of method
For the bulk of the paper, we consider settings where we have ARD for a randomly-selected subset of nodes in the network and a basic vector of covariates for the full set of nodes. ARD counts the number of links an agent has to members of different subgroups in the population. The core insight of our approach is that by combining ARD with a network formation model, we can derive the posterior distribution for the graph. To do this, we assume a network formation model, which we refer to as the latent distance model, where the probability of a connection depends on individual heterogeneity and the positions of nodes in a latent social space (Hoff et al., 2002). The distance between nodes in the space is a pair-specific latent variable that is inversely related to the probability of a tie: nodes that are closer together in the latent space are more likely to form ties. The propensity to form ties across pairs is assumed conditionally independent given the latent variables. ARD gives us information on where different subgroups lie relative to one another in this latent space. That is, ARD allows us to triangulate the relative locations of nodes. In prior work, McCormick and Zheng (2015) show how to relate the network formation model to a likelihood that depends only on ARD. We extend that result and show how we can recover the parameters of the network formation model. In our case, this consists of both individual-level effects for every node in the sample as well as the location of all nodes in the latent-space. Using a Bayesian framework for inference, we show that the choice of prior distribution has minimal impact on our ability to accurately recover moments for a variety of network configurations. We note that, equipped with estimates of the degree distribution as well as the latent space locations in the ARD sample, we can use the demographic covariates for the entire sample to estimate the degree, fixed-effects, and latent locations for the entire population. We can then draw from the posterior distribution over graphs given the ARD response vector and compute network statistics based on these posterior samples.
Figure 1 provides a simple illustration from one neighborhood in Hyderabad, India, where we collected ARD. The figure plots the positions on the latent surface, here a sphere, of six characteristic groups: households with histories of arrests, remarriages, members working abroad (likely in the Middle East), government employees, and twins. Several patterns emerge in this example. First, people tend to have joint knowledge of households with arrests and remarriages, consistent with both characteristics carrying negative social stigma. Second, the arrested population is tightly correlated in space in comparison to other groups, indicating more extreme heterogeneity in the number of arrested individuals respondents know. Third, people who know individuals with government employment also often know people who have household members abroad, again consistent with the local context where both government jobs and foreign migration require connections and lead to higher incomes.
The attractive features of our approach are not without costs. Our approach is parametric, relying on guessing the network structure through the pseudo-true parameters of the latent distance formation model estimated from ARD. It can do no better than the best latent distance model at capturing the likely distribution that generated the network. It cannot, for example, represent clustering in a way that violates the triangle inequality.333For an example of a network formation model which can do this, see Chandrasekhar and Jackson (2016). To see this, consider a two-dimensional Euclidean space with four groups that have equal probability of cross group interaction. If the data generating process has this feature, we will not capture it well.
Relation to the literature
Our work contributes to and builds on several literatures. First, there is a nascent literature that seeks to apply the lessons from the economics of networks without having access to network data (e.g., Beaman et al. (2016), Banerjee et al. (2016c), and Chassang et al. (2017)). These methods are limited because they only speak to identifying central individuals or focus on proxies. Prior work shows that proxies such as geography or ethnic divisions do not capture the network well and augmenting sampled network data, which works, can still be expensive (Chandrasekhar and Lewis, 2016). Our approach does not restrict the researcher to inferences about one specific aspect of the data, instead providing a blueprint to recover a distribution over the entire graph at minimal cost.
Second, our work builds on a sizable literature on ARD, but expands both the context and inferential quantities of interest. In contrast to our work, most previous work on ARD focused on estimating the size of “hard-to-reach” populations (see e.g. Killworth et al. (1998) or Bernard et al. (2010)). These groups consist of individuals who are outside the sampling frame of most surveys. Rather than needing to reach these individuals directly, using ARD allows researchers to study individuals through their interactions with others who are captured by more traditional sampling strategies. Bernard et al. (2010) use ARD to estimate the number of individuals impacted by an earthquake whereas Kadushin et al. (2006) use ARD to estimate the number of individuals using heroine.444Perhaps the most common use of ARD is to estimate the number of individuals who are considered high risk for HIV/AIDS (e.g., Maghsoudi et al. (2014), Guo et al. (2013), Ezoe et al. (2012), Salganik et al. (2011)).
The primary tool for estimating population size with ARD is the Network Scale-up Method (N-Sum) and variations thereof. Say the goal is to estimate the number of injection drug users in the population. If a respondent reports knowing two injection drug users out of one-hundred total contacts, then approximately two percent of the respondent’s network consists of individuals who are injection drug users. If the respondent’s network is characteristic, then in a population of 300,000,000 individuals, this would mean there are about 6,000,000 injection drug users. Recent work has paid attention to estimating other features of the network555Zheng et al. (2006) estimate heterogeneity in the propensity to know members of groups, or overdispersion., but the majority of work on ARD still focuses on estimating population sizes. As we do not focus on populations that are hard-to-reach, we can ask directly about whether a respondent is a member of a group to estimate population sizes. This distinction is essential for “scaling” a respondent’s degree. If the size of each ARD group and the total population are known, we can use the N-Sum logic to estimate individuals’ degrees.
The closest related work from the ARD literature is McCormick and Zheng (2015) – here, we use the same network formation model and build on derivations that are the key contribution of that work. Specifically, McCormick and Zheng (2015) show that, for a specific formation model, it is possible to arrive at a likelihood that is informed by information in ARD. That is,they interpret and do inference on a likelihood for ARD. While we also have this likelihood, in our work it is merely an intermediate step. In our paper, we perform inferences about the parameters of the formation model itself. By explicitly making the link to the formation model, we can generate graphs and compute both graph and individual level statistics.
Third, our latent surface model666In the context where the goal is inference about a regression coefficient that varies based on network connections, Auerbach (2016) presents a more general framework that links network formation to a function of distance between unobservable social characteristics that drive formation. is closely related to the -model (Holland and Leinhardt, 1981; Hunter, 2004; Park and Newman, 2004; Blitzstein and Diaconis, 2011) and the properties examined in Chatterjee et al. (2010) and Graham (2017). Every node has a fixed-effect. Links form conditionally independently given the fixed effects of the nodes involved, modulated by a function of distance between the nodes in a latent space. Relative to the Graham (2017) and Chatterjee et al. (2010) models, our model places nodes in a latent space (as in Hoff et al. (2002)), which we are trying to estimate, whereas the former only allows for observable covariates, and the latter has none. Whereas previous approaches consider an asymptotic frame based on a growing graph, we consider an explicitly sampling-based framework. We empirically compare our proposed model to the beta model in Appendix E.
Organization
We begin with an overview of our method for an applied researcher in Section 2. Section 3 presents the full framework, model, and estimation algorithm. In Section 4 evaluates when, and how well, the method performs using simple theory and a variety of simulated graphs. Section 5 shows how our method works when we apply it to 75 village where we have complete network data. In Section 6, we apply our results to two empirical examples. Section 7 demonstrates the 70-80% cost-savings of ARD versus full network elicitation. Section 8 concludes.
2. Overview of Method
We begin with a simple overview of the proposed method. Suppose that a researcher is interested in studying networks in a set of rural villages. A village network with households is given by , which is a collection of links where if and only if households and are linked and otherwise. To fix ideas, suppose that the researcher wants to learn how some outcome variable is related to a network statistic (or a vector of statistics) of interest . Or, perhaps the researcher is interested in how a treatment (such as exposure to microcredit) affects features of network structure, .
Our procedure takes five steps.
- I.
Conduct ARD survey: Sample a share (e.g., 30%) of households. Have each enumerate a list of their network links.777Note that this gives a direct estimate of the respondent’s degree. The method laid out in Section 3 does not require this and can also produce estimates for expected degree based on the ARD responses alone. Ask 5-8 ARD questions, such as
“How many households among your network list do you know where any adult has had typhoid, malaria, or cholera in the past six months?”
The ARD response for a household is
[TABLE]
where trait denotes the disease question. This just adds up all friends that have had the diseases over the last six months. We include a sample ARD questionnaire in Online Appendix B.4. 2. II.
Conduct census exercise: Obtain basic information about the full set of households in the village in a very rapid survey (denoted for all ).
- •
Minimal demographics: e.g., GPS coordinates, caste/subcaste.
- •
ARD traits: e.g., whether the household has had typhoid, malaria, or cholera in the past six months.
A sample census questionnaire is in Online Appendix B.3. 3. III.
Estimate network formation model with ARD: Use the information from the ARD survey and the population counts from the census to estimate the parameters of a network formation model. In this model, the probability that two households and are linked depends on household fixed effects () and distance in some latent space (latent locations ) with
[TABLE]
- •
Fit a model to predict using in the ARD sample.
- •
Predict using for all households in the census but not in the ARD sample.
Equipped with estimated fixed effects and latent locations for all households in the network, the probability of any network being drawn is fully computed. The code is freely available and discussed in Section B.5. 4. IV.
Compute network statistics of interest: Use the estimated probability model (using , fixed effects and latent locations ) to compute . The code is freely available and discussed in Section B.5.888Note that here, the method produces estimates of the latent locations of each node, which may themselves be useful for some research questions. 5. V.
Estimate economic parameter of interest: E.g., run regressions such as
[TABLE]
though clearly one can do more complex exercises once one has estimated the above network formation model.
3. Model and Estimation
In this section, we present formally the procedure outlined above. This includes defining ARD, introducing the network formation model, linking explicitly the formation model to the ARD, and finally, outlining how to generate graphs from that network formation model.
3.1. Setup
We begin by describing the underlying graph and the ARD. Let be an undirected, unweighted graph with vertex set and edge set , with nodes. We let . We also assume that researchers have a vector of demographic characteristics, for every .
Finally, we assume that the researcher has an ARD sample of nodes which are selected uniformly at random (where we define ). These could be the whole sample, with , or a smaller share, and will depend on the context. It is useful to define to be the ARD sample set and .
Formally, an ARD response is a count to a question “How many households with trait do you know?” which we can write as
[TABLE]
where is the set of nodes with trait . That is, is a count of the number of households in group that person knows. Note that throughout we assume that we observe and, in some cases, additional information about the group of people with trait (e.g., the number of households with this trait in the population), but we do not observe any links in the network.
It is easy to see how this could be applied to firm or banking network data. In the firm case, is the directed, weighted supply-chain network, which is of course not observed by the researcher. would be set of firms in sector and would be the volume of transactions between firms and . Here and are the total volume of directed transactions (inputs/outputs) between firm and firms in sector . For the remainder of the paper, we proceed with the example of a social network survey, however.
3.2. Latent surface model
The setup and model we use is from McCormick and Zheng (2015), motivated by, among others, Hoff et al. (2002). We model the underlying network as
[TABLE]
where are person-specific random effects that capture heterogeneity in linking propensity.999While we develop our methodology for this specific network formation model, we should note that it is likely possible to use ARD and other components of our method alongside a range of other formation models. While generalizing the method is outside the scope of this paper, we do view it as an avenue for future work, especially in real-world settings where researchers have a strong preference for alternative models. The set of nodes occupy positions on the surface of a latent geometry. As in previous latent geometry models in the statistics and machine learning literatures, the distance between nodes on the latent surface is inversely proportional to their propensity for interaction, parsimoniously encoding homophily. Using a distance measure preserves the triangle inequality, thereby generating likely triadic closure. That is, if the position of node is close to that of node and node is close to node , then the triangle inequality limits the distance between and . As we show below, equipped with the latent space terms, the model has features akin to random geometric graphs where clusters of nodes that are nearby are more likely to link, capturing realistic clustering patterns (Penrose, 2003). For further discussion of the properties of this class of model see Hoff (2008). In our case, we use latent space positions on the surface of dimensional hypersphere, . As described below, the hypersphere has both conceptual and computational advantages when working with ARD. Finally, modulates the intensity of the latent component.
We use a Bayesian framework and, therefore, complete the model by specifying priors on the model components. We begin with the latent space. As in McCormick and Zheng (2015), we model priors for latent positions on as
[TABLE]
where denotes the von Mises-Fisher distribution across .101010Informally, the von Mises-Fisher distribution can be thought of as follows. If the concentration parameter is large. It is similar to a normal distribution on the sphere in that it is unimodal and symmetrically dissipating in distance from the center (though it should not be confused with the wrapped normal distribution or other projection of the normal to a sphere). If the concentration parameter is small, it is essentially uniform over the sphere’s surface. Here denotes the location on the sphere and is the intensity: means that the location is uniform at random, which makes sense since the ARD respondents are assumed to be drawn uniformly at random. The terms describe the latent positions of individuals who have a particular trait . For these groups, we estimate the center and spread of the distribution. The positions of these groups then triangulate the positions of individuals who have ARD. For individuals in the population without ARD data, we assign their positions based on the positions of individuals with ARD that have similar covariates.
Equipped with this, McCormick and Zheng (2015) show that the expected ARD response by for category can be expressed as
[TABLE]
where is the respondent degree and is the share of ties made with members of group , is the normalizing constant of the von Mises-Fisher distribution (which is a ratio depending on modified Bessel functions that is easy to compute with standard statistical software), is the angle between the two vectors (McCormick and Zheng, 2015). The expected number of nodes of type known by is roughly its expected degree scaled by the population share of the group, adjusted by a factor that captures the relative proximity of the node to the type in question in latent-space. Note that, in the above expression, both the distance between an individual and the center of the latent trait distributions and the concentration of the latent trait distribution influence the (expected) number of individuals know. Recall that our formation model only relies on the distance between individuals in the latent space. The positions of individuals, however, are estimated using the likelihood above, meaning that both the position and concentration are relevant for our formation model.
A key assumption in our formation model is that the propensities for individuals to form ties are conditionally independent given the latent variables. The likelihood for the formation model, conditional on the latent variables, is a Bernoulli trial for each pair. ARD, then, is the sum of (conditionally) independent Bernoulli trials, which we can approximate with a Poisson distribution. This allows us to compute the distribution of the ARD response, which will be distributed Poisson,
[TABLE]
Though the likelihood above relies only on ARD, it does not uniquely identify the formation model since estimates on the degree, , rather than the individual heterogeneity parameter . We can compute the expected degree as in (McCormick and Zheng, 2015),
[TABLE]
The virtue here is that this allows us to estimate for .111111Note that if in our ARD elicitation, we also collect information on each node’s degree, which we recommend, then we can use that information here, without needing to first estimate above. The logic is similar to that in Chatterjee et al. (2010) or Graham (2017): in a model like the -model, having a vector of degrees essentially provides the researcher with enough information to recover the vector of fixed-effects. If we take the above expression for each individual, then we have a system of equations with unknown terms ( terms and one ). Assuming that is well-approximated by the average of the ’s, we have a system with equations and unknowns and can, therefore recover individual terms using degree and the latent scaling term, .
To complete the model, we need priors for the remaining parameters. We propose Gamma priors for and with conjugate priors on the hyperparameters. Then if is the shorthand for all parameters, the posterior is
[TABLE]
Given the data, we can compute posteriors over degrees of nodes, their unobserved heterogeneity, population shares of categories, intensity of the latent space component in the network formation model, relative locations of categories on the sphere, and how intensely they are concentrated at these locations. So with any draw of , , and , we can generate a graph from the distribution in (3.1).
3.3. Identification
Before explaining how we go from the ARD sample to the full sample, we explain identification of the parameters in the model.121212Also see McCormick and Zheng (2015) for a discussion of identification as well as recommendations for the number of populations to fix based on the dimension of the hypersphere. Here we provide a simple intuition, followed by a formal statement with proof in the Appendix.
Figure 2 shows how the location and the concentration for category is intuitively identified assuming the latent geometry is a plane. Holding the location of three nodes fixed (here Tyler, Emily and Mengjie), and holding fixed their degree, the relative locations of categories (here Red, Green, and Blue) can be identified by placing their centers and controlling the concentration to match the Poisson rates observed in the ARD. To see that the concentrations of the Red, Green, and Blue trait groups are identified, consider what would happen if we changed the concentration of one of the groups. If we increased the concentration of the Blue group (i.e. decreased the variance), then we would need to move Mengjie (and Tyler and Emily) closer to the Blue group to preserve the overlap between Emily’s disc and the Blue group. Moving Emily closer to the Blue group, though, necessitates moving her away from the Red group, reducing her overlap with the Red group. We could try to compensate by decreasing the concentration (increasing the variance) of the Red group. We can’t do this, though, because doing so would change the overlap between Tyler’s disc and the Red group. Similarly the figure shows how the can be identified holding fixed the location and concentration of the various categories, since this affects . Because the likelihood only depends on the latent space through the distances between individuals and groups, we fix the location of the center a small number of groups to address the invariance to distance-preserving rotations.
The formal statement is as follows.
Theorem** 3.1****.**
For any by matrix of ARD responses , we have that only if , , , and .
We provide a formal proof of the theorem in Appendix A.1.
3.4. From ARD sample to Non-ARD sample
Thus far we only have posteriors for our ARD sample . We now turn to predicting and for . We use k-nearest neighbors to draw this distribution. Given demographic covariates for all , we define a distance between nodes in the feature space for . For each , we pick such that is among the k smallest distances. We then take a weighted average of and with weights inversely proportional to , to estimate and , respectively. We normalize such that to map it to the surface of the sphere. Thus, we have described a framework that a researcher can use with only ARD data and demographic covariates to take a sample of draws from a network formation latent surface model.
3.5. Drawing a graph
We now describe the algorithm used to generate a distribution of graphs . The algorithm for drawing graphs requires specifying the dimension of the latent hypersphere. Throughout the paper we follow McCormick and Zheng (2015) and use , for a three-dimensional hypersphere.131313We also investigate the performance of the method in real-world networks for in Appendix J and in Appendix K. This choice also facilitates visualizing latent structure. The posterior distribution is not available in closed form. We therefore use a Metropolis-within-Gibbs algorithm to obtain samples from the posterior. In the description below the jumping scale is tuned adaptively throughout the course of sampling. Specifically, every 50 draws we look at the acceptance rate of these draws and then adjust the scale of the jumping distribution. We follow the guidelines given in Gelman et al. (2013) and perform checks to ensure that our sampler has converged.
Algorithm** 1**** (Drawing Graphs).**
*Input: , .
Assume ARD groups, , such that . We propose fitting the model as follows (noting that steps 1 & 2 follow from McCormick and Zheng (2015)):*
- (1)
For a subset of the ARD groups, , fix . At each step we use these fixed positions in a Procrustes transformation141414Procrustes transformations are a class of transformation that use rotation, translation, or uniform scaling. Critically, they change the orientation and shape of an object but not the size.* (see Hoff et al. (2002)**) to rotate the latent space back to a common orientation.* 2. (2)
Repeat to convergence for
- (a)
For each , update using a random walk Metropolis step with proposal . Use the algorithm proposed by Wood (1994)* to simulate proposals.* 2. (b)
Update using a conditionally conjugate Gibbs step (Mardia and El-Atoum, 1976; Guttorp and Lockhart, 1988; Hornik and Grün, 2013). 3. (c)
*Update with a Metropolis step with *
. 4. (d)
Update with a Metropolis step with . 5. (e)
Update with a Metropolis step with . 6. (f)
Update with a Metropolis step with . 7. (g)
Update where . 8. (h)
Update where . 9. (i)
Update where . 10. (j)
Update where . 3. (3)
Repeat for
- (a)
Calculate such that satisfies . 2. (b)
Use method described in Section 3.4 to estimate and . 3. (c)
Sample graph using the the procedure described below.
Output:
To generate graphs, recall that the formation model has . We estimate and using the likelihood derived in McCormick and Zheng (2015). The expression (3.3) relates degree to the unobserved gregariousness parameters, . If we approximate as the average of the ’s, then we can view (3.3) as a system with equations and unknowns and obtain estimates for for each respondent.
We then normalize the terms to produce probabilities. Define
[TABLE]
Normalizing in this way ensures Since the formation model assumes that the propensities to form a ties between pairs are conditionally independent given the latent variables, we can now generate graphs by taking draws from a Bernoulli distribution for each pair with probability defined by .
3.6. Discussion
3.6.1. Sensitivity to choice of prior distributions.
A natural question in any Bayesian analysis is how the modelers’ choices about prior distributions impact posterior inferences. In our context, the priors are influential in two settings. First, as explained above, we put priors directly on the parameters of the ARD likelihood. The ARD likelihood parameters then, in turn, determine the parameters for the network formation model. To evaluate the influence of the prior distributions on our ability to estimate the parameters of the ARD likelihood (and therefore formation model), we conduct a series of experiments presented in Appendix F. For the scalar and vector parameters (e.g., the individual degree, ) we examine the posterior distribution after varying the spread and center of the distribution of the prior. For the latent space locations, recall that we fix some population centers for identification. To ensure that our results are not sensitive to these choices, we perform experiments where we randomly choose both which ARD population centers we fix and where these groups are positioned on the sphere’s surface.
A second consideration in exploring our prior choices is the way that priors on the ARD likelihood parameters imply (via the formation model) priors on our network moments of interest. That is, we do not explicitly put a prior on centrality. The prior on centrality (and the other network moments) is, however, implied by the prior distribution placed on the parameters in the ARD likelihood. Appendix F presents a second set of results that show how the priors used for our model relate to the network moments of interest. We begin by simulating networks using the procedure above without any observed data. That is, we generate a series of networks entirely from the specified prior distributions. This series of networks demonstrates the wide range of possible networks that are supported by our formation model and the priors we specified. For context, we also plot the distribution of network moments from our estimated posterior distribution and from the observed data in Section 5.1.
3.6.2. Finite population and density
We have provided a simple algorithm to go from ARD questions to draws from the posterior distribution of the graph that would have given rise to ARD answers by respondents with characteristics similar to those we observed in the data. The model leverages a latent surface model similar to Hoff et al. (2002), used in McCormick and Zheng (2015), which is intimately related to the -model studied in Chatterjee and Diaconis (2011) and Graham (2017). One issue that has arisen from both the Bayesian and frequentest perspectives is the notion of density in the limit, or the rate at which the number of edges grows compared to the number of nodes. The Bayesian paradigm uses the Aldous-Hoover Theorem (Hoover, 1979; Aldous, 1981) for node-exchangeable graphs to justify representing dependence in the network through latent variables. This exchangeability assumption implies that a graph can be sparse if and only if it is empty (Lovász and Szegedy, 2006; Diaconis and Janson, 2007; Orbanz and Roy, 2015; Crane and Dempsey, 2015). From a frequentist perspective, Chatterjee and Diaconis (2011) show that the individual fixed effects (corresponding to, for example, gregariousness) can only be consistently estimated when the network sequence is dense.
In contrast to this previous work, however, we assume that our sample of egos arises from a population with fixed . That is, in our paradigm there is a network of finite size, , and we observe a small number of actors. We see the reliance on this assumption in, for example, our expression relating degree to the individual heterogeneity parameters, . Put a different way, there is no asymptotic sequence of networks. The number of edges in a graph still impacts estimation, however. Even when the number of nodes is large, we do not expect to uniformly converge to if the graph is not dense. This additional variability propagates through the model and inflates the posteriors of . These may be quite poor in practice, though it is difficult to derive the finite sample distribution. Nonetheless, what this suggests is that in cases where the network is too sparse, the ARD approach may be uninformative, and the researcher will see this plainly. This is the case for two reasons. First, by definition, anyone in the ARD sample will know fewer alters with trait since the network has fewer links on average. Second, there will be too much variation in our location estimates and degree estimates, which then will also affect our node heterogeneity estimates. This means that when the researcher faces rather diffuse posteriors, the network may be too sparse to convey much information. We explore these issues in simulations below.
4. How Well Does the Procedure Perform?
In this section we explore how well our procedure works under the assumption of correct specification. That is, we assume that the data-generating process is such that graphs are generated from the family of models described in (3.1). While taking a stand on the formation model permits tractability, it of course carries with it some well-understood limitations. We discuss these limitations and test the procedure in real-world network data from 75 Indian villages in Section 5. In Section 6, we further consider two different field experiments that used network data and ask whether using ARD alone would have allowed researchers to make similar conclusions.
Under the assumption of correct specification, and having demonstrated identification above, we cover two questions. The first is for which network statistics do we expect ARD to work well. That is, even if we knew the set of individual fixed effects and latent locations , when would we have sufficient information to recover the network statistics of interest or the economic parameters of interest in a regression. To do this, in Section 4.1 we develop the theory for a taxonomy of network features to classify when we would or would not expect recovery of the network features. We show a straightforward but informative result which says that if, for a sufficiently large graph, our statistic of interest for any random realization from the generating process will be close to its expectation, then we should expect the mean-squared error of our statistic to become negligible. We supplement this with simulations to show practical results as to which network statistics we can recover with low mean-squared error (MSE). Finally, we conduct a rich set of simulations to demonstrate across a number of network statistics how well the procedure works for a data-set that mimics real-world network data, in Section 4.2.
Second, our simulations explore the sensitivity of our results to important features of the environment. Empirical network data may vary in terms of their degree distribution: how sparse they are (the number of links on average relative to the network size) and whether they exhibit thick right-tails (there are some nodes who are extremely well-connected relative to all others). As such, in Section 4.3, our simulations explore the efficacy of our procedure as we vary sparsity and the inclusion of hyper-popular nodes.
Further, the researchers can decide how many nodes to include in their ARD samples. Accordingly, in Section 4.4, we look at how well the ARD procedures work as we vary the share of nodes that are sampled for the ARD questionnaire. We simulate networks from what we call a rural environment (a smaller graph of 200-500 nodes) and an urban setting (thousands of nodes) and vary the share of nodes for which we have ARD. This exercise helps to provide guidance for research designs incorporating ARD.
4.1. Theoretical insights on when ARD works
We first provide theoretical insights on which network features will be amenable to estimation using ARD. A core theme in this discussion is that the ARD model produces predicted probabilities of connections between pairs of individuals. To get network statistics, however, we must convert these probabilities into realizations of graphs and, therefore estimates of the expectations of graph characteristics across possible graphs. We investigate the impact of this feature of our procedure both theoretically and empirically.
For the theoretical exercise, we assume that data arise from a formation model of the form presented in (3.1). In addition, we assume that the ARD procedure tightly identifies the model parameters. 151515Recall our formal argument for identification in Section 3.3. These assumptions allow us to focus on when the expectation of the network statistic is sufficiently informative about any given graph realization. Under these assumptions, let denote the probability that nodes and are linked under the data generating process with parameter vector .
We separate our discussion into two cases: (1) the researcher has a single large network with nodes (or a handful of networks); (2) the researcher has many independent networks.
4.1.1. Single Large Network
We first consider the case where there is a single large network, and the researcher is interested in measuring a specific network statistic, for node computed on graph .161616This could easily be extended to functions of multiple nodes. For the purposes of this argument, there is one actual realization of the graph, . This realization is what we would have observed if we had collected information about all actual connections between members of the population, rather than collecting ARD. Importantly, the researcher collecting ARD cannot observe . This actual network realization does, however, come from a generative model that has parameters that can be estimated from the ARD. The researcher can, therefore, simulate graph realizations from the underlying data generating process under the true parameter vector, , and construct an estimate for . This expectation is over the possible graphs generated from the model with parameters . In practice, we will observe a matrix of ARD, , rather than . This expectation, then, is or, if part of the graph is observed as part of the data generating process (through e.g. an egocentric strategy), , where is missing completely at random with . As we describe in Section 3.3, the ARD data, , are sufficient to identify the generative parameters, . To simplify notation, we will omit the conditioning for the remainder of this section.
To recap, if a researcher collected information about all links in the population, she could compute directly. With ARD, however, she can recover an expectation over graphs generated with a given set of parameters, . We are interested in cases in which knowing is sufficient for learning about . That is, cases where, if we can get a good estimate for using ARD, we can say with confidence that we have recovered a statistic that is very similar to the statistic the researcher would have observed had she collected data on the entire graph. More formally, for any realized graph, , does
[TABLE]
If this condition holds, then when the population of individuals, , is large, the statistic of interest, , will be close to its expectation for any realization of the graph, including the one that is the researcher’s population of interest, . We have, therefore, that the statistic computed from the true graph and the statistic estimated using ARD are both close to the expectation and must, therefore, be close to each other and have small mean-squared error. Similarly, if the statistic from a given realization does not converge to its expectation, then even after more nodes are observed, there is not increasing information, and thus the mean-squared error of the estimate should not shrink. The key feature of the result is that we do not need to know the exact structure of the graph that the researcher would have observed using a network census, . Instead, we rely on the notion that the statistic will be close to its expectation for a sufficiently large graph and that this is true for any realization of the graph from a given generative process.
We formalize this intuition using the straightforward proposition below. Though the proposition is uncomplicated to prove, it cements the condition required of the statistic of interest for us to reasonably expect that our ARD estimates will be similar to what a researcher would have observed by directly computing the statistic from the fully-elicited graph. Further, it serves to demystify how ARD can work to recover network statistics with such limited information on the graph. The information in ARD, by the arguments in Section 3.3, is sufficient to estimate the parameters of the formation model. After proving the proposition, we provide examples of statistics where ARD should and should not perform well. We demonstrate our result for these statistics mathematically and confirm our intuition through simulations in Section 4.1.3.
Proposition** 4.1****.**
Consider a sequence of distributions of graphs on nodes given by our afore-described model and ARD . Assume is known. Let be the (unobserved) statistic of the underlying network and let be the same statistic computed from graph , drawn from the distribution with parameters . Finally, assume that
[TABLE]
Then the MSE is
[TABLE]
To clarify when this applies and when this fails, we provide several pedagogical examples. Our first example is a failure of Proposition 4.1.
Corollary** 4.1****.**
Under the aforementioned assumptions, given an (unobserved) graph of interest, , and non-degenerate linking probabilities , then the MSE for , a draw from the distribution of any single link is given by
[TABLE]
Note that irrespective of , this cannot tend to zero. When a link exists, the mean-squared error is and when it does not, the MSE is : these are just the complements of the Bernoulli probabilities.
Corollary** 4.2****.**
Under the aforementioned assumptions, given an (unobserved) graph of interest, , the MSE tends to zero with probability approaching 1 for the following statistics:
- (1)
Density (normalized degree):
[TABLE] 2. (2)
Diffusion centrality (nests eigenvector centrality and Katz-Bonacich centrality) for parameter sequence and any ,
[TABLE]
See Appendix A.2 for proofs of the proposition and corollaries.
A few remarks are worth mentioning. First, diffusion centrality is a more general form which nests eigenvector centrality when , and because the maximal eigenvalue is on the order of , this meets our condition. It also nests Katz-Bonacich centrality. In each of these, . It also captures a number of other features of finite-sample diffusion processes that have been used in applied work. Each of these notions relate to the eigenvectors of the network – objects that are ex-ante not obviously captured by the ARD procedure but ex-post work because the models are such that in large samples the statistics converge to their limits.
These results give us two practical extreme benchmarks. Our procedure should not perform well at all for estimating a realization of any given link in the network. In contrast, it should perform quite well for statistics such as degree or eigenvector centrality. Other statistics may fall somewhere in the middle of this spectrum. For example, a notion of centrality such as betweenness, which relies on the specifics of the exact realized paths in the network, is unlikely to work particularly well because even for large , the placement of specific nodes may radically change its value. Section 4.1.3 explores these predictions empirically using simulations.
4.1.2. Many Independent Networks
Now consider the setting where the researcher has independent networks each of size . We’ll take for simplicity, though the results presented here do not require this. We also have an ARD sample for every network . Every network is generated from a network formation process with true parameter . In this case of many networks, we consider how well the ARD procedure performs when the researcher wants to learn about network properties, aggregating across the graphs. This is the case we present empirically in Section 6.
Let be a network statistic from the unobserved graphs generating the ARD. For any given graph from the data generating process, define . For notational simplicity, we consider network-level statistics, but the argument can easily be extended to node, pair, or subset-based statistics.
Assume the goal of the researcher is to estimate some model
[TABLE]
and the economic parameter of interest is . As before, is unobserved because is unobserved and the researcher must make do with ARD, . The researcher instead estimates the expectation of the statistic given using ARD, . The regression then becomes:
[TABLE]
The arguments in Chandrasekhar and Lewis (2016) show that is still consistently estimated when using as a regressor rather than . We sketch out the argument here for completeness. First, It is easy to expand the error term,
[TABLE]
By iterated expectations we can see that
[TABLE]
This means that under standard regularity conditions, we can consistently estimate . The intuition is that the deviation of the conditional expectation from is by definition orthogonal to the conditional expectation and independent across . So one can think of the conditional expectation as an instrument of the true where the first-stage regression has a coefficient of 1.
Practically speaking, this means that even if we were interested in a regression of
[TABLE]
where whether nodes 1 and 2 are linked affects some outcome variable of interest, and we are interested in this across all networks, we can use instead in the regression to consistently estimate . Note that in contrast to the single network case, where we were interested in recovering itself, and even with large the MSE would not tend to zero, here simply having the conditional expectation is enough to be able to estimate the economic slope of interest, . Therefore, with many graphs, the ARD procedure should work well regardless of the properties of the given network statistic.
4.1.3. MSE Simulation Results
We next explore the results for a single large graph through a simulation exercise. We describe the simulation set-up we use here in full detail in the next section, but include the MSE results here as a demonstration that the intuition from the theoretical results in the previous section hold empirically. For this simulation, we use graphs with 250 nodes, which is a similar size to the data we describe in Section 5.1, simulated from the data generating process in Equation 3.1. In Figure 3, we plot the mean squared errors of our estimation procedure across a range of network statistics which are commonly used in applied economics. In order to make the MSEs comparable across statistics, we scale by . Panel A focuses on node level statistics while Panel B focuses on graph-level statistics.
The node level statistics are as follows: (1) degree (the number of links); (2) eigenvector centrality (the th entry of the eigenvector corresponding to the maximal eigenvalue of the adjacency matrix for node ); (3) betweenness centrality (the share of shortest paths between all pairs and that pass through ); (4) closeness centrality (the average inverse distance from over all other nodes); (5) clustering (the share of a node’s links that are themselves linked); (6) support (as defined in Jackson et al. (2012) – whether linked nodes have some as a link in common); (7) whether link exists; (8) closeness; (9) average path length; and (10) the average distance from a randomly chosen “seed” (as in an information diffusion experiment).
The graph level statistics are as follows: (1) diameter; (2) average path length; (3) average proximity (average of inverse of shortest paths); (4) share of nodes in the giant component; (5) number of components; (6) maximal eigenvalue; (7) clustering; and (8) the share of links across the two groups relative to within the two groups where the cut is taken from the sign of the Fiedler eigenvector (this reflects latent homophily in the graph).
Panel A of Figure 3 shows that the scaled MSEs in our simulations are quite small for most network statistics, including degree and (eigenvector) centrality, as predicted. Strikingly, the scaled MSE for the estimates of the existence of a link is extremely large and matches the computation in Corollary 4.1. Moreover, as argued above, betweenness also performs worse than the other statistics.
Panel B considers graph level statistics. The scaled MSEs tend to be small for all but one network statistic – the number of components in the graph. The number of components depends crucially on the existence of a small number of specific link realizations, calling upon the same intuition as the node-level existence of a link.
4.2. Core Simulations
We turn to a set of rich simulations which mimic real-world network data, but allow us to evaluate the efficacy of our procedure under correct specification.
4.2.1. Simulation Model
For each of our empirical investigations, we provide simulation evidence. We begin with a graph generated from the network formation model specified in Equation 3.1 and simulate the ARD on that graph.
The simulation procedure is as follows:
- (1)
We randomly generate locations on uniformly at random to get . 2. (2)
We randomly generate i.i.d. from a Normal distribution with parameters . 3. (3)
We generate a graph
[TABLE] 4. (4)
We then pick features which we maintain to be binary.
- (a)
Features are located with centers distributed uniformly at random over at sites . 2. (b)
Each feature is distributed with concentration parameter . 3. (c)
A given site at location receives feature i.i.d. with probability where is a uniform random variable and is the von Mises-Fisher density value at location . 5. (5)
Constructed ARD responses are built using features of one’s neighbors and the underlying graph.
Unless otherwise stated, we set , , , , and , which are chosen to generate graphs that resemble our empirical network data in terms of average degree 20, clustering 0.13, proximity (defined as the mean of the inverse of path lengths) 0.50, average path length 2.15, and the maximal eigenvalue 26.51 of the network.
We then run our proposed procedure to estimate a range of network characteristics at both the individual- and node-level.
4.2.2. Simulation results
Figure 4 presents the results of our procedure using synthetic ARD data from graphs generated at the parameters specified above. We see that the procedure works well. Throughout the paper, we look at the degree, eigenvector centrality, and clustering at the node level, as well as the maximal eigenvalue, average path length, clustering, and eigenvector cut at the graph-level.171717The eigenvector cut metric is defined by the eigenvector with the second smallest eigenvalue of the Laplacian matrix. Using the median of the eigenvector to partition the graph gives us two balanced groups of equal size. We plot the fraction of links that cross group boundaries. The figures also display an additional set of network characteristics including betweenness centrality, closeness centrality, support and distance from “seed” at the node level as well as diameter, the fraction of links in the largest connected component and the number of components at the graph level.181818We define support at the individual level to be the fraction of a node’s links that are linked to at least one other link of that node. For distance from “seed”, we arbitrarily choose one node in the graph and measure the minimum path length to that “seed” node for all other nodes.
The figure shows strong correlations between the true value in the simulations and that predicted by the ARD sample for almost all of the statistics examined here. We do note that the correlation is weak in the case of eigenvector cut. The eigenvector cut takes a narrow range of values in the underlying graph, however, because we simulate the locations of both individuals and groups uniformly across the surface of the sphere. That is, there is no cut structure in the underlying formation model. Appendix H presents plots of additional network measures. There, we note that the estimates are quite close to the true values for several integer-valued statistics including diameter, fraction in the giant component, and the number of components. For these three measures, there is very little variation in the true measures.
4.3. Varying sparsity
4.3.1. Varying
We next explore the performance of our procedure when we vary sparsity – the number of links relative to graph size. To do this, we hold all the parameters fixed, including at its original value, but vary the distribution of the node effects. In particular we change the mean of the effect , with . This varies the expected degree from 5 to 80, holding fixed .
We define the percentage error as the difference between the estimated and true measure divided by the true measure. At each sparsity level, we pool simulations and make plots of mean standard deviation of percent error. Figure 5 shows how well our algorithm estimates these measures at varying sparsity levels. As the graph becomes less sparse, we have smaller bias and variation in the estimation of degree and centrality. For maximum eigenvalue, proximity, and clustering, the bias in estimation has a monotone pattern. For proximity and clustering, we have less variation as the graph becomes less sparse. For eigenvector cut, the bias is very small at all sparsity levels and the variation decreases as the graph becomes less sparse.
4.3.2. Sparse with thick tails
Our next exercise is to approximate networks that exhibit heavy tails. That is, the network may mostly be sparse but some nodes may have extremely high degree. To operationalize this, we hold all the parameters fixed as before, but now draw from a Normal distribution with with probability and from a Normal distribution with with probability . The high centrality nodes have, on average, expected degrees of 40, while the rest have, on average, expected degrees of 5. We pick so the average number of high centrality nodes is 25, but the actual number may vary in each simulation. The goal of this exercise is to study whether we can pick out which members of the network have high eigenvector centrality, which is important in a diffusion process for instance, even though the graph is extremely sparse.
Table 1 shows the confusion matrix for this exercise—which presents true positives, true negatives, false positives, and false negatives—for the top decile eigenvector centrality estimation average over 50 simulations. With a true positive rate and a false positive rate, we successfully recover the majority of high centrality nodes. We note that the actual number of high centrality nodes varies in each simulation, which results in some noise in our estimation.
4.4. Varying network size and sampling share
Next we study what happens as we move from what we call a rural environment to an urban environment, exploring what happens as the number of nodes in the population gets larger, and when we have to reduce the ARD sampling share. In particular we vary . We also vary the share in the ARD sample, . When , we sample demographic features for all nodes with . We construct such that is in one of eight categories depending on the sign of each coordinate of .
Figure 6 presents estimation results when we vary and . When is fixed, in general we have less bias and variation as we increase . When is fixed, performances of degree and centrality estimation on ARD nodes are similar at various . As we expect, increasing the share of ARD nodes increases the precision of node level measures estimation for all nodes.
We underestimate maximum eigenvalue when we do not have 100% ARD sampling, and we overestimate maximum eigenvalue when we do have a ARD sample. We underestimate average path length at all and ; the bias in estimation decreases as we increase and . Our estimation of network level clustering is within of true value most of the time, and our estimation of the percentage of cross links using eigenvector cut is mostly within of the true values.
5. Simulations with Real-World Networks
The goal of this section is to take the technique to the field and see how well, in a real, empirically-relevant context, we might have done using ARD in place of full network data. After all, our ARD technique can only do as well as the latent surface model specified in Equation 3.1 does at capturing network structure.191919Here, we remind the reader that ARD information and other insights from our method could, in principle, be applied to other network formation models that may better suit certain applications. For instance, the sub-graph generated models (SUGMs) discussed in Chandrasekhar and Jackson (2016) allow for violations of the “triangle inequality” in latent space to generate a different distribution of triangles among nodes. We conjecture it is straightforward to identify SUGMs through ARD.
Our choice of a parametric model clearly has implications for the performance of the method and carries with it some of the limitations of random geometric graph sorts of models: conditional on locations on the surface, it is unlikely for very distant nodes to ever link, making so-called “short-cuts” rather rare events. Further, clustering in the network (e.g. homophily based on a given characteristic) is accomplished through the positions of particular individuals in the latent space.202020If a node is more likely to link to those whose locations are nearby, and the network neighbor is also more likely to link to those with close latent locations, then the initial node is also on average going to be in relatively close proximity to the neighbor’s friends on the latent space, leading to a higher linking probability and higher levels of clustering. If there is a clear cleavage in the network (and the ARD questions asked on the survey also make it possible to detect this), then our model will generate graphs that faithfully reflect this distinction. If, however, there is a weak preference for connection within rather than between groups, this will be more difficult to detect.
5.1. Setting and Data
We aim to show the potential for ARD to be used in place of detailed social network maps. To do this, we begin with the rich network data collected by Banerjee et al. (2016c). This consists of network data from 89% of 16,476 households across 75 villages in Karnataka, India. Thus, in the undirected, unweighted graph, we have information about 98% of all potential links. The survey asks about 12 types of interactions: (1) whose house the respondent visits; (2) who visits the respondent’s house; (3) kin in the village; (4) non-relatives with whom the respondent socializes; (5) who provides help on medical decisions; (6) from whom the respondent borrows money; (7) to whom the respondent lends money; (8) from whom the respondent borrows material goods such as kerosene or rice; (9) to whom the respondent lends such material goods; (10) from whom the respondent receives advice before an important decision; (11) to whom the respondent gives advice; and (12) with whom the respondent goes to temple, mosque or church. We use a graph which is undirected and unweighted, taking a link as the union over all the above dimensions. The ratio of average degree over network size ranges from 0.04 to 0.21, with a median of 0.08. The sparsity level is the same as our core simulation, where ratio of expected degree over network size is 20/250=0.08.
We asked 12 additional questions in a follow-up survey 12 months later to a random sample of approximately 30% of households, covering traits such as owning a tractor, having met with an accident, illness incidents, birth of twins, educational attainment and family composition. We use 8 of these 12 traits as the basis for the ARD analysis. The other four questions are deleted because they are rare or non-informative of sampled households’ positions in the network.
Our first goal is a proof of concept for the use of ARD and the latent distance model to generate a posterior distribution for each graph. To do this, we construct ARD responses for the 30% sample: what would be the aggregate counts these respondents would have given us had we asked them ARD questions? It also allows us to abstract from errors in knowledge or in recall by survey respondents.212121For example, we know the tractor ownership of each individual in the 30% sample. We can then construct the number of links of each ARD respondent to others in the ARD sample who have a tractor. This gives us the ARD responses for the induced subgraph. To estimate the number of links to tractor-owning households in the full graph, we can simply scale by the sampling rate.
For what follows, the 29% of the households with supplemental surveys form our ARD sample, while the remaining 71% of households are non-ARD nodes. Because we construct ARD responses for households who answer supplemental surveys in each village, the actual percentage of households with constructed ARD responses varies by village. One village only has a 6.7% sampling rate and therefore gets dropped, increasing the sampling rate across all villages used to 30%. Recall that we observe a set of demographic covariates collected in the census of Banerjee et al. (2016c) for all nodes and we can use these covariates to predict and for nodes not in the ARD sample.
5.2. Network Level Results
We begin by looking at the same network-level statistics that we have focused on throughout the paper: , social proximity, clustering, and eigenvector cut.
Figure 7 plots the results.222222See Appendix I for plots of additional network statistics at both the graph and node levels. In particular, each panel plots the posterior mean for the network statistic in question against the true value in the data, for each of the 75 villages. We see, rather remarkably, that these global network features are rather well-captured by the ARD procedure. The procedure is weakest for clustering but note that though there is clearly a bias, it is small and out-performs many off-the-shelf models of network formation (Chandrasekhar and Jackson, 2016).232323See Table 2 in the paper which compares the implied network level statistics (e.g., eigenvector cut, maximal eigenvalue, clustering, average path length) when we fit (1) a conditional edge independent model flexibly using a rich set of covariates and (2) the same conditional edge independent model but adding in node-level fixed effects (i.e., the model of Graham (2017)). Both of these miss across the board in terms of the relevant network statistics. Finally, prior work has demonstrated theoretical failures of consistency of ERGMs when links and triangles are introduced (as would be needed to model realistic data) and also slow (exponential) mixing times for MCMCs used in estimation (Shalizi and Rinaldo, 2013; Bhamidi et al., 2011). Therefore, our model out-performs, both theoretically and through simulations, conditional edge independent models, Graham (2017) which adds fixed effects but no latent locations, and non-trivial ERGMs.
5.3. Node Level Results
Next we turn to node-level results. We again focus on degree, eigenvector centrality, and clustering.
Figure 8 presents the results for the ARD sample and Figure 9 presents the results for the entire sample. We see from Figure 8 that the estimated degree, eigenvector centrality, and clustering coefficient are strongly correlated with the true values in the data (Panels A, B, C). Furthermore, in Panels D, E, and F we plot the percent error averaged over all nodes in the sample by village, plotted by village ordered by standard deviation of percent errors.
Table 2, Panel A presents a confusion matrix to look at the probability that a node picked by a researcher using ARD is in the top decile of the centrality distribution, which is a true positive rate. For comparison, this is a comparable rate to that in Banerjee et al. (2016c) using the “gossip survey” technique to elicit nominations from the village as to who is central if the nominee is also a social or political leader in the village.
Figure 9 repeats the above results for the entire sample. The results are largely similar to the ARD sample alone, though clearly there is more noise, as expected, when including the non-ARD sample.
Table 2 Panel B presents the confusion matrix for the entire sample, with a true positive rate. We have a true positive rate even when we pick top decile centrality nodes from non-ARD sample. For context, this is about as high as a non-nominated leader (Banerjee et al., 2016c), whom a microfinance institution might specifically pick to diffuse information widely.
5.4. Discussion
Taken together, our results suggest that ARD with the latent distance model and the procedure proposed here is a useful tool because the researcher will have reasonable estimates of a number of network features. As is unsurprising for a model of the form specified here, it is a little bit weak when it comes to clustering.
6. Empirical Applications
We now present two empirical applications that use ARD techniques. They build upon prior work by the authors, in part. The goal is to illustrate here that a researcher could have done this sort of economic analysis using ARD only, equipped with our method.
The first example looks at what would have happened if the researchers had obtained ARD for an experiment on savings and reputation. The second example actually looks at a setting where survey ARD was collected.
6.1. Encouraging savings behavior in rural Karnataka
Our first application builds on Breza and Chandrasekhar (2016). The authors study social reputation through the lens of savings. In a field experiment, savers set 6-month targets for themselves. They do so knowing they may be assigned a “monitor,” a villager who will be notified biweekly about their progress. Progressing towards a self-set target exhibits more responsibility, providing an avenue for the saver to build reputation with the monitor and others in the community. In 30 villages, monitors are randomly assigned to a subset of savers. This generates variation in the position of the monitor in the network. Because the monitor is free to talk to others, information about the saver’s progress and reputation may spread. A signaling model on a network guides the analysis: if the saver is more central, information can spread more widely, and if the saver is more proximate to the monitor, information likely spreads to those with whom the saver is more likely to interact in the future. For saver and monitor , the model shows that the network matters for signaling through the quantity242424Formally, Breza and Chandrasekhar (2016) show
Here is the probability that a unit of information that begins with is sent to , where transmission across each link happens with probability . Banerjee et al. (2016c) shows that for sufficiently high , converges to the eigenvector centrality of . Breza and Chandrasekhar (2016) shows that in equilibrium, only when is sufficiently high does the saver actually save.
[TABLE]
Breza and Chandrasekhar (2016) have near-full network data (from the Banerjee et al. (2016c) sample), allowing them to calculate . They find that randomly-selected monitors increase household savings across all accounts by 35%. Consistent with the model, a one-standard deviation increase in leads to an additional 29.6% increase in total savings. Additionally, 15 months after the end of our savings period, they show that reputational information spread: randomly selected individuals surveyed about savers in the study were more likely to have updated correctly about a saver’s responsibility when the saver was randomly assigned a more central monitor. Moreover, the savings increase persisted, and in the intervening 15 months, monitored savers were better able to cope with shocks.
How would our conclusions have changed if Breza and Chandrasekhar (2016) only had access to ARD and not the full network maps? Table 3 presents regressions of the log of total household savings across all household accounts against the model-based measure of how much signaling value the monitor provides the saver, . We construct ARD estimates by taking samples from the posterior distribution and then using the average estimated across those posterior draws. In the experiment we showed that a one standard deviation increase in due to random assignment of the monitor led to a 24.8% increase in total household savings (column 1). In column 2 we show that even if we did not have the network data, if we had ARD alone for a 30% sample, we would have had a very similar conclusion, inferring that a one standard deviation increase in predicted corresponds to a 18.1% increase in total household savings across all accounts. Said differently, we could have used ARD questions to easily pick good monitor-saver pairs.
As a further examination of our approach, we repeat the same exercise using another specification from Breza and Chandrasekhar (2016). Table 4 shows the results of a regression where we the outcome is the respondent’s belief about the saver’s responsibility and the regressor is the monitor’s centrality. Observing the complete network, a unit increase in the monitor’s centrality corresponds to about a 5% increase respondent’s belief about saver responsibility. Using ARD, we would estimate an increase of about 3.4%, leading (as in the previous example) to the same substantive conclusions.
This application also gives us an opportunity visualize how network characteristics map to the latent space representation. In Figure 10, we plot the locations and concentrations of the ARD traits for four sample villages that were part of the Breza and Chandrasekhar (2016) savings study. We then overlay the positions in the latent space of the individuals participating in the experiment as monitors, depicted as rings. The size of the ring depicts the monitor’s eigenvector centrality. Finally, we color the monitor rings to indicate the savings performance of the saver to whom each monitor was randomly allocated – darker shades depict higher levels of savings.
As Breza and Chandrasekhar (2016) find, there appears to be a relationship between monitor centrality (here denoted by larger rings) and the saver’s performance (here given by darker colors). This is consistent with the theory that more central monitors under the signaling model generate larger incentives for the saver to save. Furthermore, the visualization demonstrates that the larger rings tend to be located closer to the centers of traits or between centers of traits. That is, they are closer to the center of masses of clusters of types of individuals. This makes sense as this means that the latent location of a central monitor will tend to be closer to many more other individuals, ceteris paribus.
6.2. Impact of microfinance in Hyderabad
The goal of our final example is to demonstrate to the reader a context in which we collected and use only ARD survey questions in our analysis. We first demonstrate that the researcher could have obtained the same conclusions using the ARD instead of the network data that was collected in this study. But because the network data was incomplete (specifically the authors only measured degree – the number of links but not the identities – and support – how many links had a friend in common), the researchers could not ask how their intervention impacted the network more generally. Using ARD techniques, we show what conclusions the researchers could have learned about how the network was affected by the intervention only using the ARD survey data and estimates from the surveys of each neighborhood’s average degree.
This example concerns the introduction of microfinance in Hyderabad, India. A recent literature has examined the effects that introducing microfinance to previously unbanked communities can have ambiguous and heterogenous effects on the underlying social and economic networks that facilitate informal risk-sharing. On the one hand, as in Feigenberg et al. (2013), links may be built between microfinance members and there may be an increased incentive to build links to relend (Kinnan and Townsend, 2012). On the other hand, the fact that individuals who have now become banked have less of a need to rely on informal insurance may nudge them to break links with others, and this can have local or even general equilibrium effects on the network, which can reduce density and increase paths among all nodes (Banerjee et al., 2016b).
In Banerjee et al. (2015), the authors study a randomized controlled trial where microfinance was introduced randomly to 52 out of 104 neighborhoods in Hyderabad. Banerjee, Breza, Duflo, and Kinnan (2016a) look at longer run outcomes 6 years after the intervention. This example is useful for two reasons. First, it is an urban setting where the researchers have no hope of obtaining full network data.252525We thank an anonymous referee for noting that we could also tweak our surveys in urban settings to measure ARD responses separately within the respondent’s own neighborhood and also across neighborhoods. While mapping an entire urban space likely requires an infeasible number of surveys, putting some structure on relationships within and across neighborhoods might allow for better urban network maps. We leave such an application to future work. Second, it shows how we may measure the effect of economic interventions on social network structure, as predicted by theory, despite not having network data.
In the original paper, Banerjee et al. (2016a) measure each node’s within-neighborhood degree and support, defined as the fraction of links between the respondent and a connection such that there exists a third person who is linked to both nodes in the pair. They find that both degree and support decrease with the treatment. Note that they did not get any subgraph data since the links were not matched to a household listing: degree and support can be thought of as just two numbers.
Banerjee et al. (2016a) also collected ARD data, which we use here. In particular, a sample of approximately 55 nodes in every neighborhood was surveyed and demographic covariates as well as ARD were collected for this entire sample. As before, we fit a network formation model using the ARD data and this sample of nodes.262626In this application we use the survey responses for degree and input each graph’s estimated average degree directly into the model. A complete list of ARD questions used in this survey is in Appendix D.
We explore whether microfinance affects network structure by regressing
[TABLE]
where indexes neighborhood and is a dummy for treatment neighborhoods. Our outcome variable of interest is the rate of support.
Theory is silent on whether density should increase or reduce, whether triadic closure (clustering or support) should increase or reduce, which can depend on a number of things: for instance, whether relending or autarky forces affect the incentives to maintain risk-sharing links (Jackson et al., 2012).
Table 5 reports the regression results. Column 1 replicates the specification from Banerjee et al. (2016a) that past exposure decreased support. Column 2 presents the same regression, but using estimated support. The estimates of the treatment effects along with the levels of support (the regression constant) are quite similar. We view this exercise as a “validation” of the ARD-based model. Given that the estimated treatment effect looks quite similar using the different support measures, in Column 3, we present the results of a graph-level regression, using proximity (the average inverse path length in the network) as the outcome variable. Note that it was not possible for the authors to collect such a statistic using their surveys. We find that estimated proximity decreases, meaning that the decline in links due to microfinance exposure lead to larger average distances between households in the community. This exercise demonstrates how our method may be useful to researchers seeking to study the evolution of networks, without requiring full network data.
7. Cost Savings Using ARD
We have demonstrated that our approach for estimating network statistics has the potential to serve as a replacement for the collection of full network data. Namely, we show above that we can replicate the findings of Breza and Chandrasekhar (2016) and Banerjee et al. (2016a) with our ARD-based estimates alone. While it is always preferable to collect the underlying graph data, one important benefit from ARD is that it is substantially easier and cheaper to collect.
Table 6 presents a comparison of the costs associated with a full network survey with those of an ARD exercise for a target sample of 120 villages. Panel A summarizes the major differences in the budget assumptions between the two methods. We assume that a census is conducted in both methodologies, though household members need only be enumerated in the full network surveys. We also assume that the full network data is collected from 100% of households, while the ARD protocol samples from 30% of households. Importantly, the ARD method does not require the time consuming matching of a household’s reported links with the enumerated census. Given these assumptions, Panel B of Table 6 shows that ARD is substantially cheaper, costing approximately 80% less than the full network surveys.
In Figure 11, we show that these dramatic cost reductions are not only a bi-product of the 30% sampling rate assumption. Even with 100% sampling, ARD surveys are still over 70% cheaper than the full network alternative. This sample budget highlights that using ARD estimates could indeed expand the feasibility of empirical network research.
It should go without saying that should a researcher be able to afford it, full network data is the gold-standard, and even partial network data could help being used in conjunction with ARD. The findings of this paper suggests that the Hoff (2008) model is good enough at capturing relevant features of the network. Therefore, while the network formation model can be estimated using ARD, certainly having more information about a subgraph will aid the researcher in both estimating the network formation model and integrating over the missing data in order to recover features of interest to the researcher as argued in Chandrasekhar and Lewis (2016).
8. Conclusion
We have shown that by adding a very simple set of questions to standard survey instruments, researchers and policymakers can retrieve powerful information about the underlying social network structure. This information is easy to obtain in standard instruments and therefore can be employed in a cost-effective way.
There is a prior literature as to whether a researcher could simply ask individuals from the network. For instance, Banerjee et al. (2016c) shows that simply asking ”gossip” questions can be used to identify eigenvector central individuals. However, there are no results for other features such as such as clustering, path length, cut in the network, and so on.272727Note that part of the insight in Banerjee et al. (2016c) was to realize that eigenvector seems complicated but if you know who you hear gossip about frequently, this mechanically corresponds to central individuals. This is a unique trait for centrality, not all statistics. Further, we have reason to believe this sort of procedure likely would not work for other network features. For instance Friedkin (1983), Krackhardt (1987, 2014), among others in sociology, and also our own work in Breza, Chandrasekhar, and Tahbaz-Salehi (2017), all document such biases. They show that network knowledge decays in distance, that degrees are systematically misestimated and that individuals are more likely to think their friends are friends, among other things.
We suggest a simple blueprint for researchers and policymakers in the field to obtain network data. If possible, researchers should add five to ten ARD questions to the census as a standard demographic variable that would be recorded just like geographic data. If not, then researchers should at least ask ARD questions for a sample of respondents. We discuss how one might collect ARD data for use in our model in Appendix B.
There are several avenues for future research. The first would involve optimizing and standardizing ARD question design. What sorts of ARD questions should be asked? What would provide the most information to make better inferences about network structure? This has been in part the subject of work by, for example, Feehan et al. (2016) in the sociology and epidemiology literatures. Another avenue for future work builds upon the recent interest in trying to control for unobservables that both drive network structure and outcome variables of interest, the ARD approach might allow us to identify and control for latent variables. Yet another direction would provide guidelines for picking the dimension of the latent space. In particular, we could use fraction of overlap between traits to restrict the set of feasible latent dimensions.282828To see the intuition for this, consider the case where there are three groups A, B, and C. Each of these groups would need to be placed on a sphere in such a way as to reflect the overlaps between individuals in one or more of the groups (a person who is a member of A and B should go in the disc of both groups, for example. The configuration implied by these overlaps may not be possible in all dimensions. Fosdick et al. (2019) point out a similar restriction arising because of the triangle inequality for latent spaces on the plane.
A final avenue for future research involves looking beyond the survey network setting. Predominantly, the literature on ARD has been focused on surveyed social networks. However, we note here that our entire framework readily extends to any network context where the researchers naturally have aggregated data about links between nodes and categories of other nodes. To see this, consider the two most common economic network applications outside of social networks: inter-sectoral linkages (Acemoglu et al., 2012; Barrot and Sauvagnat, 2016; Carvalho et al., 2016) and banking (Acemoglu et al., 2015; Elliott et al., 2014; Gandy and Veraart, 2016, 2017; Upper and Worms, 2004).
Let us consider the simple example of a dataset where the researcher has a sample of firms and input-output data. So the researcher sees a collection of firms and then transactions the firm has with other (sub-)sectors. One can reinterpret this as simply “How many links does the firm have to firms with trait ?” where many links will now just be a weighted (by, for example the volume of trade) conditional degree instead of a conditional degree and trait is just (sub-)sector . This is just ARD for a weighted and directed graph.292929The model presented above in the paper is for cases when the underlying network is unweighted (binary) and undirected. The formation model we use is un-normalized, however, making the extension to the weighted case straightforward. One could extend the method to address directed graphs by introducing an asymmetric distance measure as suggested in, for example, Hoff et al. (2002).
What this immediately implies is that questions of interest such as whether firm-level shocks propagate or get absorbed in their production networks (e.g., Barrot and Sauvagnat (2016)) or whether if theory suggest that certain supply chains should be more robust than others to shocks, could be probed even with limited ARD data, using the techniques developed in this paper. There is nothing specific to survey network data in our statistical framework, rather it applies more broadly to any context where there are measurements of aggregate interactions between connected units.
Similarly, if we consider a dataset where the researcher sees aggregated data from bank loans, where the bilateral inter-bank loan is unavailable, but aggregated loans are (e.g., by type of bank), the methodology applies once again. Thus, our technique suggests an avenue for regulators and agencies, such as the Federal Reserve, to release anonymized data in aggregates that still allow researchers to get at important network economic questions.
Appendix A Proofs
A.1. Identification
In this section, we formally discuss identification. Essentially, we need three latent group centers to be fixed and to have distinct positions on the hypersphere. We also need to know the trait status of at least some individuals and for there to be at least some individuals with more than one trait. This is sufficient to identify the parameters governing the locations of each of the types and the concentration parameters. If we assume that trait status is unrelated to gregariousness (which is necessary for the derivation of the likelihood anyway) then we can identify the coefficient zeta. Based on zeta and degree (which is identified as described in McCormick and Zheng (2015) using the latent trait group sizes) we can identify the individual gregariousness parameters. All that is left are the individual level latent positions, which we show can be identified based on the previously described parameters.
We begin by defining terms necessary to describe the spherical geometry and then provide the necessary conditions. Throughout the proofs here we will assume a latent sphere. We now proceed to out definitions and conditions.
Definitions.
- •
A sphere path consists of the points where a plane going through the origin intersects the sphere.
- •
Two points are antipodal if there are indefinitely many great circles passing through them.
Conditions:
- (1)
The centers of the von Mises-Fisher distributions representing three of the alter groups are fixed. 2. (2)
The fixed points are not antipodal. 3. (3)
The fixed points are not on one great circle. 4. (4)
For some , .
Proof of Theorem 3.1. Under the above conditions, this is a direct corollary to Propositions A.1, A.2, and A.3.
Proposition** A.1****.**
Considering the conditions above, fixing for such that all three are not on a great circle, trait centers for , concentration parameters for , and are identified.
Proof. The von Mises-Fisher distribution is a symmetric unimodal distribution with probability mass declining in distance from the center, , tuned by concentration parameter . For each individual we know their latent trait group(s). This is a fundamental distinction between our setting and that of McCormick and Zheng (2015), who typically do not assume this information is known. We can think of the positions of each individuals as draws from one or more of the von Mises-Fisher distributions on the sphere. An individual who belongs to two trait group has to be at the intersection of the densities of the two trait groups. Knowing the fraction of individuals who have both traits, therefore, intuitively tells us something about the overlap between the densities of the two trait groups. Throughout this proof keep in mind that we are not using the specific locations of individuals (which we only show is identified in a subsequent proposition), but rather the density defined by the overlap between trait groups.
More formally, define the lens, , as the expected share of individuals drawn from this distribution who have traits and . Equivalently, we can think of this as the volume of the overlap between the densities of the two distributions for all individuals up to a pre-specified, but arbitrary303030We could define the lens for example as the are of the overlap in bands that represent that 95th percentile of the distribution. We need to specify a cutoff because the densities are continuous across the surface. The choice is arbitrary so long as the discs are sufficiently wide to include the overlap between densities., cumulative probability. In general let denote the expected share of individuals drawn who have all traits. We can treat all lenses as observed in the data because for a large , we know the traits that every node has.
For notational convenience and without loss of generality, we will assume that the fixed group centers correspond to the first three latent trait groups, . Observe that this immediately implies all three for are identified. For the sake of argument assume that is known. Then from we have that is identified. Given , from , we have identified. But we can of course identify similarly from . This logic applies because we can map the overlapping section, , into specific values of the cumulative distribution function of the von Mises-Fisher distributions. If we change , then the location of individuals’ latent positions that are draws from this distribution must also change. Changing these locations changes the boundary of . Similarly, changing the boundary of implies a change in the densities of the von Mises-Fisher distributions for the first and second traits. Since the centers of these distributions are fixed any change in the distribution must come through the concentration parameter.
Further, this solution is unique. To see this, assume that we are at some unique solution . Consider an alternative value of any combination of concentration parameters. Clearly all concentration parameters cannot increase because then the lenses would not match the true lenses. Consider then the case where at least one declines. In this case, if were not to increase, then would not match the expectation observed in the data. Consequently, must increase. In this case, should increase, then must decline to preserve . But in this case, the lens must increase as both concentration parameters have declined. Therefore the solution is unique.
To see why is identified, consider any two with . Because we know the respective von Mises-Fisher distributions for each trait, we can compute the ratios of the expectations of (3.2) conditional on each type and , plugging in for from (3.3). Because the individual effects are drawn independently of trait by assumption, all terms that depend on drop since the distribution of is independent of trait type, so they have the same expectations irrespective of or . As such
[TABLE]
where the right hand side is a known function that comes from taking these ratios. The only unknown is . There is a unique solution to the equation—we leave the algebra to the reader—but can be seen from the fact that the link probability is monotonically declining in and faster for lower , holding all else fixed, so the ratio term also is monotone in .
Proposition** A.2****.**
Considering the conditions above, for , individual gregariousness effects for the entire ARD sample, are identified.
Proof. By Proposition A.1, the and and are identified. By (3.2), can be obtained and by (3.3) we have for every in the ARD sample an equation relating the fixed effect to the degree. We have equations and unknowns.
To see why the solution is unique consider fixing for the moment some without loss of generality. In this case, we can write for every , where is the ratio of the degrees between person and person 1. Then we can write
[TABLE]
This is a monotone function in and has a unique solution, which then identifies the remainder of the as well scaling by .
Proposition** A.3****.**
Considering the conditions above, the latent locations for for the entire ARD sample, are identified.
Proof. From Propositions A.1 and A.2, we have identified all parameters except for . To show this result, we first state two results from spherical geometry. The proofs of these results are available in standard texts (e.g. Biringer (2015)).
Result:The sphere path between two points is unique unless the points are antipodal.
Result:There are exactly three isomorphisms for spherical geometry.
The first result defines a unique distance from each respondent latent position and at least two of the three latent group means. A respondent position can be antipodal with one of the three fixed groups, but then cannot be with the two others because the three groups cannot be antipodal.
The second result limits the number of possible operations that threaten identifiability. Recall that, if an operation changes the latent distance between an point and the center of a group, then the operation will also change the likelihood. Thus, if we show that we cannot perform any of the three possible distance preserving transformations on the sphere after fixing group centers, then we have also completed the proof.
We consider two cases, the first takes and arbitrary point that is not antipodal to any of the latent centers, whereas the second case considers any point that is antipodal with one latent center.
Case 1. Since we fix three centers which are not on a great circle, we cannot do any reflections of points without changing the distance to one of the centers. For rotations, consider centers and , and a point . Since and are not antipodes, if we rotate around center and keep the same, it is possible that changes. The points such that and are reflections over the plane that intersects and in a great circle. and have equal distance to any point on this great circle, and unequal distance to any point not on this great circle. Since the third center is not on this the great circle that intersects and , .
Case 2. When we change the point’s position, then the distance between that point and the antipodal latent center decreases.
This completes the proof.
A.2. Taxonomy
We present the proofs for the taxonomical results.
Proof of Proposition 4.1. Observe that
[TABLE]
We can readily see that each of these terms are .
Proof of Corollary 4.1. This is straightforward to calculate:
[TABLE]
which completes the proof.
Proof of Corollary 4.2. For degree, one can check that
[TABLE]
so the Kolmogorov condition is satisfied and
[TABLE]
which satisfies the conditions of Proposition 4.1.
For diffusion centrality, recall that
[TABLE]
It is easy to check analogous to the degree term, for any ,
[TABLE]
which has variance at most for any summand, with and . The Kolmogorov condition again applies and so every term converges to its expectation.
Appendix B Implementation Appendix
B.1. Cookbook
The goal of this section is to provide a researcher or policymaker with a practical blueprint for collecting the required data and implementing our latent distance model. We propose this method in situations when the researchers want to estimate social network characteristics but when full social network maps are either infeasible or prohibitively expensive to collect.
In our preferred implementation, the researchers would collect a census of all members of the graph of interest. This approach might be feasible in settings such as a rural village, where typically there is enumeration done and basic demographics are taken for all nodes. However, we recognize that censuses might not be feasible in all settings such as a large urban slum. We include a discussion of such settings in Section B.1.1.
We envision researchers conducting the following steps:
- (1)
Design ARD survey questions: The first step is to choose which traits to use. This choice will depend on the context of the specific empirical setting. But generally-speaking, the traits should satisfy the following criteria:
- •
The traits should satisfy the core assumptions of the model: that in a latent space sense they are located predominantly in one region (the distribution of individuals’ latent positions is single-peaked). See Section B.2 for a more detailed discussion of this.
- •
The traits should likely be observable by others (because eliciting the information in a survey relies on the observations of the respondent) and should not be subject to much measurement error (respondents should not know so many people with the trait that it is difficult for them to recall everyone, for example).
- •
The number of traits should not be very long, both to avoid survey fatigue and keep costs low.313131However, recall that the method requires fixing the positions of three groups on the surface. Therefore, the number should be larger than five. 2. (2)
Conduct census survey: The census survey should include the following parts:
- •
The ARD traits: Knowing this allows the researcher to calculate the population share of nodes in the graph with each trait .
- •
An additional set of demographic characteristics denoted by . The vector of s allows for the researcher to predict the latent locations of the nodes not included in the ARD survey sample.
See Section B.3 for a sample census questionnaire. 3. (3)
Conduct ARD survey: The researchers will need to decide what share of households will be surveyed. This is simply a budgetary computation, but we suggest that .
The ARD survey should contain:
- •
Link enumeration: This step is useful for providing a clear way to define a link, to aid in the interpretation of the ARD counts, and to decrease measurement error in the ARD counts. This step also gives a direct estimate of each node’s degree in the sample. If the friend list methodology is not possible, we discuss how the procedure changes in Section B.1.2.
- •
ARD responses: For every trait in the ARD list, ask the subject to count within the enumerated list of links, how many have each trait.
See Section B.4 for a sample ARD questionnaire. 4. (4)
Run the ARD estimation procedure using inputs from the surveys: Section B.5 details how to download and execute all of the ARD estimation codes in R. 5. (5)
Estimate the economic parameter of interest: See Section B.5 for details on the estimation procedure.
B.1.1. Census Infeasible
In this subsection we assume that the researcher does not have access to a census of the population and has a vector of attributes for every unit (e.g., household or individual) in the population. Intuitively, the core difference between this context and the prior context is that the researcher does not have the population share by type from the census itself. This is the case for the Hyderabad urban example in Section 6.2.
- (3)
ARD survey: If there is no census, then the researcher should ask every node in the ARD sample whether they have each trait. Then these sampled observations can be used to compute estimates of the population shares. 2. (4)
ARD estimation procedure: Without a census, one cannot follow the procedure in Section 3.4 to estimate the locations of the non=ARD nodes. Instead:
- •
For the 1- share of non-ARD nodes, draw node locations based on latent trait distributions observed in the ARD sample.
- •
When drawing graphs, use the estimated latent locations based on the ARD responses for the ARD survey nodes and from this procedure for the remaining nodes.
B.1.2. Link enumeration is infeasible
- (3)
ARD survey: Ask the subject to reflect on their friends (or links in whatever manner the researcher is trying to collect data).
- •
This can be recorded by the enumerators. The number of links gives the degree for each ARD node.
- •
If the number of links is expected to be too large for respondents to reliably count, use a N-Sum like method (see e.g. McCormick et al. (2010)). 2. (4)
ARD estimation procedure: The one difference in the estimation procedure is that the expected degree of each node needs to be estimated (see Equation 3.2), rather than taken directly from survey responses. The code is built to accommodate this case.
B.2. Discussion of Question Design
Here, we discuss how to choose ARD traits to enable us to construct a good image of the network. While we leave a precise characterization of optimal questions to future research, we nonetheless can offer practical insights to aid in ARD survey design.
Conceptually ARD traits are those which, under the model, organize the latent space into regions such that nodes with certain traits are more likely to be towards the centers of those regions. Recognizing that under the model, nodes are linked as a function of their distance in this latent space, nodes are more liked to be linked to other nodes with similar such traits. This gives some insight as to which ARD features may be useful to organize the latent space.
Then when we ask, “how many of your friends have been gored by a bull” or “how many of your friends have multiple wives,” those that have a positive count of this are going to have to be located somewhere close to the (latent, unknown) location of the cluster of people with this kind of experience. The reason is because we assume that the network that exists forms from the model in Equation 3.1, so it is most likely that someone who knows a friend that got gored by a bull and another person who has a friend who got gored by a bull are then likely to be in the same part of the latent space. What this means is that we do not need traits that “drive” the latent space per se, but traits that are informative. So a bad example might be a trait where it is peppered throughout the village. Not everyone does it, but many groups do, and so many people at very different points in the latent space are likely to have known someone who has this trait. As such, both (1) how many friends have ever experienced crop loss due to a drought and (2) how many friends do you know who have twins (in a rural setting where IVF is uncommon) would presumably be uninformative. However, something where a subcommunity engages in a practice (multiple wives) would be a better trait.
In sum, a good way to think about a useful trait, in our view, is one that is “single peaked”. It should be a characteristic that is likely to be held by one group, not distributed throughout. Furthermore because traits are used to triangulate the latent space, ones that are not essentially redundant should be chosen. If the traits essentially identify the same set of people (e.g., how many friends are Muslim?; how many friends have ever gone to a mosque?), then clearly they do not add value.
B.3. Sample Census Questionnaire
IDENTIFICATION
- (1)
Date of Interview 2. (2)
Surveyor Name 3. (3)
District Name 4. (4)
SubDistrict Name 5. (5)
Village Name 6. (6)
HHID 7. (7)
GPS of the HH (marked automatically)
HOUSEHOLD IDENTIFIERS
- (1)
What is the name of the respondent ? 2. (2)
What is the name of the Household Head ? 3. (3)
What is the caste of the household head? 4. (4)
What is the sub-caste of the household head? 5. (5)
Does the Household have an electricity connection? 6. (6)
What type of roofing material does the household have? 7. (7)
Does the Household own land ? 8. (8)
Does the Household have a toilet ?
ARD TRAITS
- (1)
Does the House have 2 or greater than 2 floors ? 2. (2)
Does the respondent own a kirana shop / tea/ sweets shop/PDS shop? 3. (3)
Has any member in your household migrated to another city for labor or construction work in the last 2 years? 4. (4)
Does any member in your household own a bike? 5. (5)
Does the respondents’ house have iron/steel gates? 6. (6)
Has any member in the household passed the 12th Standard? 7. (7)
Does anyone in your household own a goat/hen? 8. (8)
Is any member in the household a government Employee? 9. (9)
Does anyone in your household have a smart phone? 10. (10)
Did any adult in the household have typhoid, malaria, or cholera in the past six months ? 11. (11)
Does the house have 5 or greater than 5 children below the age of 18 ? 12. (12)
Is anyone in your Household a member of religious or cultural committee at the village level ?
B.4. Sample ARD Questionnaire
IDENTIFICATION
- (1)
Enter HHID 2. (2)
Village Name 3. (3)
District Name 4. (4)
SubDistrict Name 5. (5)
Gram Panchayat Name 6. (6)
Name of the Respondent
FRIEND LIST ELICITATION
Instruction to Enumerator: Note down the list of names as given by the respondent. As you note down the names make sure that names that are repeated are marked, so that at the end of the 3 questions, we have a list of unique friends
- (1)
Tell the names of the Household Heads of those families in this village whose house you visit or who visit your house frequently or with whom you socialize frequently ? 2. (2)
Tell the names of Household Heads of those families in this village who give you advice/ or to whom you give advice on farming/health/financial issues? (Ask each part separately) 3. (3)
If you urgently needed kerosene/charcoal, rice or money, who do you borrow them from or who borrows it from you? (Ask each part separately)
ARD
*Instruction to Enumerator: *
- •
Inform the respondent of the name and no of friends that have been named in the previous section
- •
Tell the respondent that the questions in this section pertain to the friends named in the previous section
Out of all the households whose name you took in the previous section, how many have the following traits :
- (1)
No of floors in the house are greater than or equal to 2? 2. (2)
No of households out of your friend list who own a kirana shop/ tea/ sweets shop/ PDS? 3. (3)
No of households out of your friend lis wherein any member migrated to another city for labor/construction work in the last 2 years? 4. (4)
No of households among your friend list who own a bike? 5. (5)
No of households among your friend list whose house have iron/steel gates? 6. (6)
No of households among your friend list wherein any member has passed the 12th Standard? 7. (7)
No of households among your friend list which own goats/ hen? 8. (8)
No of households among your friend list where in any member is a government Employee? 9. (9)
No of households among your friend list where someone has a smart phone? 10. (10)
No of households among your friend list where any adult has had typhoid, malaria, or cholera in the past six months? 11. (11)
No of households among your friend list which have 5 or greater than 5 children below the age of 18? 12. (12)
No of households among your friend list where anyone is a member of religious or cultural committee at the village level? 13. (13)
No of households among your friend list who belong to the Scheduled Caste?
B.5. Estimation using ARD
This section presents an abridged walk-through as to how to use our estimation procedure. We assume the researcher has csv or xls data and is familiar with Stata and (to a lesser degree) R (R Core Team, 2018). We walk the researcher step-by-step moving from the raw data, through Stata, through R (with code provided) which outputs csv files, back to Stata in order to conduct estimation of interest. A more detailed walk-through that explains all intermediate code is provided in Section C.
- (1)
Download ARD code: https://github.com/MengjiePan/BCMP 2. (2)
Format survey data in the following manner:
- •
Create a dataset(csv,xls) that is ARD nodes by ARD responses for each village and save each file as ARD_SURVEY_i.csv
- •
Create a dataset that is nodes by the ARD-trait covariates from the census for each village and save each file as ARD_CENSUS_i.csv
- •
Create a dataset that is ARD nodes by the covariates from the census (e.g., GPS, household identifiers). Create another dataset that is Non ARD nodes by the covariates from the census(same covariates as used for ARD Nodes). Use covariates of these two datasets in a distance function to create a by dataset. This will be used in k-nearest neighbours algorithm. Save each file as distance_i.csv 3. (3)
Copy the downloaded R files in the same folder. The folder structure should be as shown in the figure below(for 4 villages) 4. (4)
Open the file example.R 5. (5)
Download R Packages - igraph(Csardi and Nepusz, 2006) , movMF(Hornik and Grün, 2014), xlsx(Dragulescu et al., 2018) (if the datasets are in xls), readstata13(Garbuszus and Jeworutzki, 2018) (if the datasets are in Stata 13,14) [example.R downloads these packages] 6. (6)
Enter the path to the folder in variable r_folder (Line 24). 7. (7)
Run the R Script example.R. Output should be generated in Folder OUT in the current folder. 8. (8)
Import the network characteristics that have been generated in folder OUT 9. (9)
Import the graph simulations that have been generated from folder OUT/SIMULATION 10. (10)
Conduct economic estimation of interest. For instance,
[TABLE]
to estimate , which is the parameter of interest in this example, where is a node and is the independent network for networks in the sample.
Online Appendix: Not for Publication
Appendix C Detailed Estimation Procedure
This section presents the detailed walk-through for the estimation procedure.
- (1)
Download ARD code: https://github.com/MengjiePan/BCMP 2. (2)
Format survey data in the following manner:
- •
Create a dataset(csv,xls) that is ARD nodes by ARD responses for each village and save each file as ARD_SURVEY_i.csv
- •
Create a dataset that is nodes by the ARD-trait covariates from the census for each village and save each file as ARD_CENSUS_i.csv
- •
Create a dataset that is ARD nodes by the covariates from the census (e.g., GPS, household identifiers). Create another dataset that is Non ARD nodes by the covariates from the census(same covariates as used for ARD Nodes). Use covariates of these two datasets in a distance function to create a by dataset. This will be used in k-nearest neighbours algorithm. Save each file as distance_i.csv 3. (3)
Copy the downloaded R files in the same folder. The folder structure should be as shown in the figure below(for 4 villages) 4. (4)
Open the file example.R 5. (5)
Download R Packages - igraph(Csardi and Nepusz, 2006) , movMF(Hornik and Grün, 2014), xlsx(Dragulescu et al., 2018) (if the datasets are in xls), readstata13(Garbuszus and Jeworutzki, 2018) (if the datasets are in Stata 13,14) [example.R downloads these packages] 6. (6)
Enter the path to the folder in variable r_folder (Line 24). **Running the R Script example.R now ** should generate the ARD Output in the Folder OUT in the current folder. The steps given next explain the process in detail through code snippets. 7. (7)
Preparing the datasets for constructing ARD :
- •
The datasets created in Step 2 are imported(Line 36-54) and are named ard_survey, ard_census and distance.all respectively
- •
Calculate the value of variable total.prop - fraction of ties in the network that are made with members of group k, summed over K groups using example.R (Line no 69-80). The variable villagei stores the ard_census traits. 8. (8)
Estimate the parameters of the model: for the ARD households, , (the latent trait distribution location and concentration parameters).
- •
Use example.R to call(Line 93) main.R, which calls(Line 23) function f.metro in latent_surface_model.R.
- •
The call to function main of main.R on Line 93 requires 4 input variables
- –
y - use the ard_survey dataset that has been imported
- –
total.prop - Calculated in Step 4
- –
muk.fix - the positions of fixed variables calculated in Line 126-127 of example.R
- –
distance.matrix - use the distance.all dataset that has been imported
- •
The Output of the call to f.metro is stored in variable posterior of main.R 9. (9)
Estimate and for the nodes that are in the census but not the ARD sample.
- •
main.R (Line no 30) calls function getPosteriorAllnodes in main.R. The call to the function takes variable distance.matrix as an input(which had been passed to function main from example.R in Step 5)
- •
Output is stored in variable posteriorAll. The estimated latent positions are stored as an attribute of posteriorAll as est.latent.pos.all
- •
getPosteriorAllnodes estimates and using -means from distance.matrix variable. This variable has been calculated using the covariates for the nodes in the ARD sample and Non-ARD nodes 10. (10)
Draw a set of draws from the network formation probability model (now with estimated parameters for all nodes) from the posterior distribution.
- •
Use main.R (Line no 33) to call function simulate.graph.all . The output is stored in variable g.sims . simulate.graph.all calls(Line 108) simulate.graph.once for each run.
- •
Draw a parameter vector (all the above parameters) from the posterior.
- •
Draw a graph given . (Line 130 - function simulate.graph.once) 11. (11)
Compute network statistics of interest for each draw for .
- •
Construct your own desired functions
- •
Or use a suggested code example.R (Line no 115-144) 12. (12)
Import the network characteristics that have been generated in folder OUT 13. (13)
Import the graph simulations that have been generated from folder OUT/SIMULATION 14. (14)
Conduct economic estimation of interest. For instance,
[TABLE]
to estimate , which is the parameter of interest in this example, where is a node and is the independent network for networks in the sample.
Appendix D ARD Questions from Banerjee, Breza, Duflo, and Kinnan (2016a)
This section presents the ARD questions used in Banerjee, Breza, Duflo, and Kinnan (2016a) that we use in Section 6.2.
How many other households do you know in your neighborhood …
- (1)
where a woman has ever given birth to twins? 2. (2)
where there is a permanent government employee? 3. (3)
where there are 5 or more children? 4. (4)
where any child has studied past 10th standard? 5. (5)
where any adult has had typhoid, malaria, or cholera in the past six months? 6. (6)
where any adult has been arrested by the police? 7. (7)
where at least one woman has had a second marriage? 8. (8)
where at least one man currently has more than one wife?
Appendix E Comparing Latent Model to a Beta Model
We compare our model to the beta model to illustrate how adding latent positions to our model fitting procedure affects the precision of our estimation.
To fit a beta model, we first run (McCormick et al., 2010) to get a posterior distribution of estimated degrees for ARD nodes. Then taking in Equation (3.3), we get a posterior distribution of . As with the latent case, we generate graph using and average measures over simulated graphs.
We compare beta model and latent model on degree, centrality, and clustering estimation on all nodes, as well as maximum eigenvalue, proximity, and eigenvector cut. Because the absolute percentage errors are very right skewed, we present boxplots that show the distribution for each measure (Figure E.1), with outliers omitted from the plot. The beta model performs slightly better in estimating clustering, but performs worse in degree, proximity, maximum eigenvalue, and eigenvector cut. The mean absolute percentage error with eigenvector cut using latent model is approximately two thirds of the one using beta model. This illustrates one advantage of using a latent surface model. The propensity of forming an edge not only depends on the popularity of two nodes, but also on their distance on the latent surface. So the simulated graphs resemble the true graph’s partitioning better than the simulated graphs from a beta model.
Appendix F Prior Experiments
We show how the choice of priors and fixed subpopulations affect our results. The priors we use in Section 5 are: uniform hyperpriors for , Gamma(0.5,0.5) for , and Gamma(5,0.1) for , and this is what “base model” in Figures F.1-F.5 refers to. We have experimented with the following alternate priors: , , and ; follow inverse-chi-squared distribution with parameters (1,0.5) and (1,3); Gamma(2,0.5) and Uniform(0.001,10); Gamma(10,0.1) and Uniform(0.1,150).
We perform two types of sensitivity analyses. First, we show that the quality of our estimates is consistent across a wide set of choices of prior values. Second, we directly examine the influence of the prior by comparing three sets of densities: the density in the observed Karnataka data, the posterior density, and the density from the prior. Additionally we consider two different ways of fixing positions of a subset of subpopulations on the latent space. In Section 5 we fix subpopulations based on their caste information and the fact that people in the same caste are more likely to know each other. Here we experiment with choosing randomly positions and which subpopulations to fix (“mukfixRandom” in Figure F.5), as well as intentionally fixing subpopulations very close to each other (“mukfixClose” in Figure F.5).
Similar to Figure E.1, Figures F.1-F.5 show the distribution of absolute percentage errors for each measure with outliers omitted. We see from these figures that changing priors and fixed subpopulations have no impact on the performances of our proposed method, although the prior on has slight impact on the estimation of maximum eigenvalue.
Moving now to our second set of sensitivity analyses, Figure F.6 shows density plots for five different network features. In each of the plots we see three histograms. The green histograms represent the density of the network feature that arises from the prior distribution choices we use in Section 5. These densities arise from generating networks from the prior distributions. That is, they describe the types of networks our formation model would produce in the absence of data. As a contrast, we plot the densities from the (estimated) posterior, which includes information from both the prior and from ARD constructed using the Karnataka data. For comparison, we also included the observed density from the Karnataka data, or the “true” density.
Appendix G Simulating non-uniform feature centers
In this section, we show that in the case where some of the feature centers are clustered in latent space, our method is able to achieve the same results as in core simulation (Section 4.2). To simulate non-uniform feature centers, we first simulate 4 out of the 12 centers uniformly randomly. Then for each of the 4 centers, we simulate two additional centers that are close to it in the latent space. Specifically, let ,…, be the first four uniform centers. Then we sample , , , , , , and , . We choose the variance parameter to be 20 by trial and error such that the centers are clustered together. The simulation setup for the rest parameters are the same as in Section 4. Figure G.1 shows that with non-uniform features centers, the estimated measures and true measures are tightly correlated.
Appendix H Scatterplots on additional measures for core simulation
Appendix I Scatterplots on additional measures for Karnataka villages
Appendix J Scatterplots for Karnataka villages when households’ latent space positions are on the surface of a 4 dimensional hypersphere
Appendix K Scatterplots for Karnataka villages when households’ latent space positions are on the surface of a 5 dimensional hypersphere
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Acemoglu et al. (2012) Acemoglu, D., V. M. Carvalho, A. Ozdaglar, and A. Tahbaz-Salehi (2012): “The network origins of aggregate fluctuations,” Econometrica , 80, 1977–2016.
- 2Acemoglu et al. (2015) Acemoglu, D., A. Ozdaglar, and A. Tahbaz-Salehi (2015): “Systemic risk and stability in financial networks,” The American Economic Review , 105, 564–608.
- 3Alatas et al. (2016) Alatas, V., A. Banerjee, A. G. Chandrasekhar, R. Hanna, and B. A. Olken (2016): “Network structure and the aggregation of information: Theory and evidence from Indonesia,” The American Economic Review , 106, 1663–1704.
- 4Aldous (1981) Aldous, D. J. (1981): “Representations for partially exchangeable arrays of random variables,” Journal of Multivariate Analysis , 11, 581–598.
- 5Aral (2016) Aral, S. (2016): “Networked Experiments,” Oxford Handbook on the Economics of Networks, Oxford: Oxford University Press .
- 6Auerbach (2016) Auerbach, E. (2016): “Identification and estimation of models with wndogenous network formation,” Working Paper .
- 7Banerjee et al. (2016 a) Banerjee, A., E. Breza, E. Duflo, and C. Kinnan (2016 a): “Do credit constraints limit entrepreneurship: Heterogeneity in the returns to microfinance,” Working Paper .
- 8Banerjee et al. (2013) Banerjee, A., A. Chandrasekhar, E. Duflo, and M. Jackson (2013): “Diffusion of Microfinance,” Science , 341, 1–7.
