EconBase
← Back to paper

Discrete Choice with Endogenous Peer Selection

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

41,512 characters · 9 sections · 14 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Discrete Choice with Endogenous Peer Selection

abstractWe develop a continuous-time peer-effect discrete choice model where peers that affect the preferences of a given agent are randomly selected based on their previous choices. We characterize the equilibrium behavior and study the empirical content of the model. In the model, changes in the choices of peers affect both the set of peers the agent pays attention to and her preferences over the alternatives. We exploit variation in choices coupled with variation in the size of the set of potential peers to recover agents' preferences and the peer selection mechanism. These nonparametric identification results do not rely on exogenous variation of covariates. JEL codes: C31, C33, D83, O33 Keywords: Peer Effects, Random Network, Continuous Time Markov Process

Introduction

Social interactions are a cornerstone of many economic and social outcomes durlauf2001social. Consumers purchase products after seeing their friends buy them, and firms open new stores in response to the actions of their competitors. A large empirical literature measures these peer effects in discrete choice settings under the assumption that agents observe or pay attention to all their peers. This means that, for instance, consumers take into account the purchasing decisions of all their friends and firms consider the actions of all their competitors at the moment of making a decision. In many settings, however, different constraints or limitations might lead agents to pay attention to the choices of a smaller subset of peers. Ignoring this peer selection mechanism can lead to incorrect parameter estimates and misleading counterfactual and policy recommendations.

Similar to kashaev2019peer and kashaev2025peer, we study a continuous-time discrete choice model with social interactions. A finite set of agents is connected by links that identify potential peers. These links are known by the agents but not by the researcher. At random times governed by independent Poisson alarm clocks, an agent wakes up and selects an alternative from a finite menu. When the clock rings, the agent first randomly draws a subset of peers, called the active set, from the fixed set of her connected peers. The probability of selecting any given peer depends on the current choices of the agent and her peers, allowing agents to pay more attention to peers that behave similarly. Conditional on the active set, the agent evaluates the alternatives under the influence of the active peers and then selects an option. The resulting profile of choices evolves according to a continuous-time Markov process. We show that if the researcher observes the choices of all agents over a long period of time, then she can recover the social network (that is, the set of potential peers for each agent), the peer selection mechanism, and the random preferences of each agent captured by the distribution over the choice set conditional on realization of the choices of the active peers.

We offer conditions under which there is a unique equilibrium. In our model, this is an invariant distribution over the set of choice configurations that specifies the frequency of each profile of choices in the long run. For the identification of the model, the important feature is that the invariant distribution has full support. Since the probability of selecting a peer is affected by previous choices of connected agents, which are determined by the equilibrium distribution, the realized equilibrium distribution over random active sets is endogenous.

We illustrate some features of the model via a simple example with closed form solution. Among others, this example shows that allowing agents to pay attention more often to agents that select similar alternatives can increase the correlation of choices among similar agents. In specific applications, this can be interpreted as polarization!

Our contribution is threefold. First, we connect bounded rationality with peer effects by embedding endogeneous peer selection into a discrete choice peer effect model. Second, similar to the use of menu variation in consideration set models, we exploit variation in the number of potential peers to identify the network, the peer-selection mechanism, and preference parameters from a single long panel of choices while imposing only mild exclusion and dimension-reducing conditions. Finally, in a simple two-agent example we show how endogenous attention can qualitatively change comparative statics: paying attention to peers that make similar choice can either reinforce or dampen coordination relative to a standard model depending on whether peer effects are positive or negative.

The starting point of the identification strategy is the set of Conditional Choice Probabilities (CCPs). Each CCP specifies the frequency of choices made by an agent given the choice configuration at the time of making the decision. We assume the analyst can consistently estimate these CCPs from the data. We first show that, under a set of mild restrictions, variation in the choices of potential peers generates variation in the frequency of choices of a given agent. Thus, the set of potential peers can be recovered from the data. We then assume that there is some variability in the size of the set of potential peers across agents. (Since links can be recovered from the data, this restriction is testable.) If agents are people, this is the same as saying that some people have more friends than others. The differences in the number of potential peers allow us to recover the rest of the model via a recursive strategy. We also show that if the variation in the number of connections is rather limited, then the model can still be recovered assuming some extra shape restrictions.

We finally connect our work to the existing literature. First, the ideas are related to the consideration set models where agents do not pay attention to all available alternatives aguiar2023random. While this literature focuses on consideration sets of alternatives, we study “consideration sets” of peers in an interactive framework. In doing so, our work also contributes to the growing econometric literature on network formation graham2015methods, de2017econometrics, chandrasekhar2016econometrics. Within this literature, the studies by leung2015econometric, menzel2015strategic, miyauchi2016structural, boucher2017my, mele2017structural, depaula2018identifying, thirkettle2019identification, ridder2020two, sheng2020networks, badev2021nash and gualdani2021econometric have analyzed game-theoretic models of network formation. While the sets of potential peers in our work remain stable over time, we allow agents to redefine the set of peers they pay attention to each time they make a decision. By allowing this attention to depend on the current choices of the agents, we offer a mechanism for effective network formation. As we mentioned earlier, this mechanism allows for homophily and can be used to explain polarization.

The remainder of the paper is organized as follows. Section (ref) presents the model and its assumptions. Section (ref) elaborates on equilibrium behavior. We establish identification of the model parameters in Section (ref) and conclude in Section (ref). All proofs can be find in Appendix (ref).

Model

This section describes the model and the main assumptions we use in the paper.

Network, Peer Selection, and Preferences

Network. There is a finite set of agents $\mathcal{A}=\{1,2,\dots,A\}$, $A\geq2$, choosing from a finite set of alternatives $\mathcal{Y}=\left\{0, 1,\dots,Y\right\}$, $Y\geq1$. We refer to a vector $\mathbf{y}=\left( y_{a}\right)_{a\in \mathcal{A}}\in \mathcal{Y}^{A}$ as a choice configuration.

Agents are connected through a social network. The network is described by a set of edges in $\mathcal{A}$, $\Gamma$. Each edge identifies two connected agents and the direction of the connection. For each Agent $a\in \mathcal{A}$ her reference group is defined as follows:

equation*[equation* omitted — 143 chars of source]

\setcounter{eg1}{\value{example}}

exampleSuppose that there are four agents and three alternatives. That is, $\mathcal{A}=\left\{ 1,2,3,4\right\}$ and $\mathcal{Y}=\left\{0,1,2\right\}$. The reference groups are \[ \mathcal{N}_{1}=\left\{2, 3\right\},\quad \mathcal{N}_{2}=\left\{1\right\},\quad \mathcal{NC}_{3}=\left\{2\right\}, \quad\mathcal{N}_{4}=\emptyset. \] This means that, for instance, Agents 2 and 3 may affect the choices of Agent 1. $\square$

Peer Selection and Preferences. The revision of choices follows a standard continuous-time Markov process. Agents have independent Poisson alarm clocks with rates $\mathbf{\lambda }=\left( \lambda_{a}\right)_{a\in \mathcal{A}}$. The alarm of Agent $a$ is triggered at exponentially distributed moments with mean $1/\lambda_{a}$. When this happens, the agent first selects a subset of peers $\mathcal{N}\subseteq\mathcal{N}_a$ to whom she will pay attention to and then makes a choice under their influence (i.e., at the moment of making a decision only the subset of peers that the agent selects affect her current choice). We do not model the cognitive process that lead to peer selection. We take it as given and will identify it nonparametrically.

For any agent, this introduces a two-stage decision process that depends on the current configuration of choices $\mathbf{y}$:

Step 1 Agent $a$ picks $\mathcal{N}\subseteq\mathcal{N}_a$. The ex-ante probability that the set $\mathcal{N}$ is picked is

equation*[equation* omitted — 93 chars of source]

with $\operatorname{S}^{a}\left(\mathcal{N} \mid \mathbf{y}, \mathcal{N}_a \right) \geq 0$ and $\sum\nolimits_{\mathcal{N}\subseteq\mathcal{N}_a}\operatorname{S}^{a}\left(\mathcal{N} \mid \mathbf{y}, \mathcal{N}_a \right) = 1$.

$\textbf{Step 2}$ After selecting peers $\mathcal{N}\subseteq\mathcal{N}_a$, the agent selects an alternative according to a choice rule $\operatorname{R}^{a}\left( \cdot \mid \mathbf{y}, \mathcal{N}\right)$ that satisfies $\operatorname{R}^{a}\left( v \mid \mathbf{y}, \mathcal{N}\right) \geq 0$ for all $v$ and $\sum\nolimits_{{v}\in\mathcal{Y}}\operatorname{R}^{a}\left(v \mid \mathbf{y}, \mathcal{N}\right) = 1$. The choice rule summarizes the decision process after the peer selection is completed. When it is degenerate, it leads to a deterministic choice process. We associate choice rules with preferences since, in many instances, the preference parameters can be recovered from the choice rules. \setcounter{aux}{\value{example}} \setcounter{example}{\value{eg1}}

example[continued] Suppose that, at the moment of choice, Agent $1$ only selects Agent $2$ from her reference group $\mathcal{N}_a=\{2,3\}$. That is $\mathcal{N}=\{2\}$. Hence, her probability of selecting alternative 1 is $ \operatorname{R}^{1}\left(1 \mid \mathbf{y},\left\{2\right\}\right). $ Assume Agent $a$'s indirect utility from $v$ given the set of selected peers $\mathcal{N}$ is $u_{a,v}\left(\mathbf{y},\mathcal{N}\right)+\xi_{a,v,\mathcal{N}}$, where $u_{a,v}$ captures the mean utility from the alternative. The vector of agent- and peer-group-specific taste shocks $\xi_{a,\mathcal{N}}=(\xi_{a,v,\mathcal{N}})_{v\in\mathcal{Y}}$ is continuously distributed with conditional cumulative distribution function (c.d.f.) $F_{a,\xi}(\cdot\mid \mathbf{y},\mathcal{N})$. Then, for $v\in\mathcal{Y}$ \[ \operatorname{R}^1\left(v \mid \mathbf{y},\left\{2\right\}\right)=\int\mathds{1}\left(\,v=\operatorname*{arg\,max}_{v'\in\mathcal{Y}}\{u_{a,v'}\left(\mathbf{y},\left\{2\right\}\right)+\xi_{v',a,\{2\}}\}\,\right)dF_{a,\xi}(\xi_{a,\{2\}}\mid \mathbf{y},\left\{2\right\}). \] If $\xi_{v,a,\mathcal{N}}$s are independent and identically distributed (i.i.d.) shocks, distributed according to the standard Type I extreme value distribution, then the above expression simplifies to \[ \quad \quad \quad \quad \quad \quad \quad \quad \operatorname{R}^{1}\left(v \mid \mathbf{y},\left\{2\right\}\right)=\dfrac{\exp\left(u_{1,v}\left(\mathbf{y},\left\{2\right\}\right)\right)}{\sum_{v'\in\mathcal{Y}}\exp\left(u_{1,v'}\left(\mathbf{y},\left\{2\right\}\right)\right)}.\quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \hfill \square \]

As the example demonstrates, our framework allows dependence between preferences (the mean utility and the latent preference heterogeneity captured by $\xi_{a,\mathcal{N}}$) and the random set of selected peers.

Altogether, at the moment of making a choice, the ex-ante probability for Agent $a$ of selecting each alternative is a finite mixture and is given by

equation*[equation* omitted — 263 chars of source]

Assumptions

This section adds more structure to the peer selection process and preferences. Regarding the selection process, we assume that each peer is selected independently from the others.

assumption[Independent Selection] The probability of considering a subset of peers $\mathcal{N} \subseteq \mathcal{N}_a$ is given by \[ \operatorname{S}^a\left(\mathcal{N} \mid \mathbf{y}, \mathcal{N}_a \right) \equiv \prod_{a'\in\mathcal{N}}\operatorname{Q}^a(a'\mid \mathbf{y})\prod_{a'\in\mathcal{N}_a\setminus\mathcal{N}}(1-\operatorname{Q}^a(a'\mid \mathbf{y})), \] where $\operatorname{Q}^a(a'\mid \mathbf{y})$ is the probability that Agent $a'$ is selected by Agent $a$ given $\mathbf{y}$ such that $\operatorname{Q}^a(a'\mid \mathbf{y})=0$ for $a'\not\in\mathcal{N}_a$ and $0<\operatorname{Q}^a(a'\mid \mathbf{y})< 1$ for $a'\in\mathcal{N}_a$.

Assumption (ref) substantially reduces the dimensionality of the problem. Without it, one would need to learn $\operatorname{S}^a$ over $2^{\left\lvert\mathcal{N}\right\rvert}$ points. Assumption (ref) reduces this number to $\left\lvert\mathcal{N}_a\right\rvert$. It may be restrictive in some settings. For instance, if selecting Agent $a'$ increases or decreases the likelihood of Agent $a''$ being selected, then Assumption (ref) is violated.

We further assume that the population of agents can be decomposed into a finite set of types $\mathcal{H}=\{1, 2, \dots, H\}$, $H\leq A$. Formally, there is a known mapping $h:\mathcal{A}\to\mathcal{H}$ such that $h(a)$ encodes the type of Agent $a$. Types might relate to covariates or other individual characteristics that are observed by the researcher. They allow differences between agents beyond the network structure. Each type in our model incorporates two dimensions: a random choice that captures the preferences of the person over the set of alternatives; and a limited attention to peers that connects the preferences of each person to the choices of the subset of peers the person is paying attention to. These types do not impose any restrictions on the reference group of peers $\mathcal{N}_a$, $a\in\mathcal{A}$: an agent might not be connected to some agents of the same type and she can be connected to agents that are of different types.

\setcounter{aux}{\value{example}} \setcounter{example}{\value{eg1}}

example[continued] Suppose that Agents $1$ and $2$ have a college degree while Agents $3$ and $4$ do not. Thus, we can define $h$ as $h(1)=h(2)=1$ and $h(3)=h(4)=2$ with $\mathcal{H}=\{1,2\}$. $\square$

We also impose restrictions on $\operatorname{R}^a$ to make the problem more tractable. Let $\bar{N}_a^v(\mathbf{y},\mathcal{N})$ be the average number of peers of Agent $a$ in the nonempty set $\mathcal{N}$ who pick $v$ in $\mathbf{y}$. That is, \[ \bar{N}_a^v(\mathbf{y},\mathcal{N})=\dfrac{\left\lvert\{a'\in\mathcal{N}\::\:y_{a'}=v\}\right\rvert}{\left\lvert\mathcal{N}\right\rvert}. \] We let $\bar{N}_a(\mathbf{y},\mathcal{N})=(\bar{N}_a^v(\mathbf{y},\mathcal{N}))_{v\in\mathcal{Y}}$ be the vector of such averages. We follow the convention that $\bar{N}_a(\mathbf{y},\emptyset)=\mathbf{0}$ since, for any nonempty $\mathcal{N}$, $\bar{N}_a(\mathbf{y},\mathcal{N})$ has at least a non-zero component.

assumptionFor each $a$, $\mathbf{y}$, $a'\in\mathcal{N}_a$, $\mathcal{N}\subseteq\mathcal{N}_a$, $\mathcal{N}\neq\emptyset$, and $v$ \begin{enumerate} • $\operatorname{Q}^a(a'\mid \mathbf{y},\mathcal{N}_a)= \operatorname{Q}_{h(a)}(y_a,y_{a'})$; • $\operatorname{R}^a(v\mid\mathbf{y},\mathcal{N})=\operatorname{R}_{h(a)}(v\mid y_a,\bar{N}_a(\mathbf{y},\mathcal{N}))$; and • $\operatorname{R}^a(v\mid \mathbf{y},\mathcal{N})\neq \operatorname{R}^a(v\mid \mathbf{y},\emptyset)$. \end{enumerate}

Assumption (ref)(i) states that the selection probability of a specific peer depends on the current choice of the agent and the one of the target peer, but not on the identity of the target peer. This process allows agents, for example, to consider more often agents that have selected similar alternatives in the recent past. Choices of the other peers do not affect this selection probability.

\setcounter{aux}{\value{example}} \setcounter{example}{\value{eg1}}

example[continued] Assume that Agent $a$ follows a threshold rule when selecting peers to pay attention to: Agent $a'$ is selected at the moment of making a choice if and only if $c_{h(a)}\left(y_a,y_{a'}\right) \geq \varepsilon$, where $c_{h(a)}\left(y_a,y_{a'}\right)$ is an attention index that depends on the previous choices of the agents and $\varepsilon$ is a random attention shock independent of $\mathbf{y}$. Then, the probability of considering Agent $a'$ is $ \operatorname{Q}_{h(a)}\left(y_{a}, y_{a'} \right) = \operatorname{F}_{\varepsilon}\left(c_{h(a)}\left(y_a,y_{a'}\right)\right), $ where $\operatorname{F}_{\varepsilon}$ is the c.d.f. of $\varepsilon$. $\square$

Assumption (ref)(ii) imposes a type-homogeneity restriction on preferences. Moreover, it requires the choice rules to depend on the average choices of the group of selected peers. Assumption (ref)(iii) means that selecting at least one peer always has an effect on choice rules and if there are no peers selected, then only own previous choice matters.

\setcounter{aux}{\value{example}} \setcounter{example}{\value{eg1}}

example[continued] Suppose that indirect utilities of alternatives are linear-in-means: $u^a_{v}(\mathbf{y},\mathcal{N})=\alpha_{h(a),v}(y_a)+\beta_{h(a),v}(y_a)\bar{N}^v_{a}(\mathbf{y},\mathcal{N})$, where $\alpha_{h(a),v}(y_a)$ and $\beta_{h(a),v}(y_a)\neq 0$ are unknown parameters that depend on the current choice and the type of Agent $a$. $\square$

The last assumption is a mild regularity condition that rules out some ties. This restriction makes it sure that, when we switch agents choice, the effect of this choice on selection does no cancel the effect of this choice on preferences.

assumption[Regularity] For all $a\in\mathcal{A}$, $a'\in\mathcal{N}_a$, there exists $v$ such that \[ \dfrac{\operatorname{Q}_{h(a)}(0,v)}{\operatorname{Q}_{h(a)}(0,0)}\neq \dfrac{\sum_{\mathcal{N}\subseteq\mathcal{N}_a\setminus\{a'\}}\left[\operatorname{R}^{a}\left(v \mid \mathbf{0}, \mathcal{N}\cup\{a'\}\right)-\operatorname{R}^{a}\left(v \mid \mathbf{0}, \mathcal{N}\right)\right]\operatorname{S}^{a}\left(\mathcal{N} \mid \mathbf{0}, \mathcal{N}_a\setminus\{a'\} \right)}{\sum_{\mathcal{N}\subseteq\mathcal{N}_a\setminus\{a'\}}\left[\operatorname{R}^{a}\left(v \mid \mathbf{0}^v_{a'}, \mathcal{N}\cup\{a'\}\right)-\operatorname{R}^{a}\left(v \mid \mathbf{0}, \mathcal{N}\right)\right]\operatorname{S}^{a}\left(\mathcal{N} \mid \mathbf{0}, \mathcal{N}_a\setminus\{a'\} \right)}. \]

Equilibrium Behavior

The independent Poisson processes of the alarm clocks of the agents lead the selection process of alternatives through time. They guarantee that the transition rate from choice configuration $\mathbf{y}$ to any different one $\mathbf{y}'$ is as follows

equation[equation omitted — 460 chars of source]

These transition rates are the out of diagonal terms of the transition rate matrix.\footnote{This transition rate matrix has many zeros in known locations. blevins2017identifying,blevins2018identification offers a nice discuss of this feature and its advantage for identification over discrete time models.} The diagonal terms are constructed from them in a simple way

equation*[equation* omitted — 228 chars of source]

We will indicate by $\mathcal{W}$ the transition rate matrix. As the number of choice configurations is $\left(Y+1\right)^{A}$, it follows that $\mathcal{W}$ is a $\left(Y+1\right)^{A}\times \left(Y+1\right)^{A}$ matrix. An equilibrium in this model is an invariant distribution $\mu: \overline{\mathcal{Y}}^{A} \rightarrow\left[0,1\right]$, with $\sum\nolimits_{\mathbf{y}\in \overline{\mathcal{Y}}^{A}}\mu \left( \mathbf{y}\right) =1$, of the dynamic process with transition rate matrix $\mathcal{W}$. It indicates the likelihood of each choice configuration $\mathbf{y}$ in the long run. This equilibrium behavior relates to the transition rate matrix in a linear fashion

equation*[equation* omitted — 44 chars of source]

The assumptions in the paper guarantee the existence and uniqueness of an invariant distribution. Importantly, this invariant distribution has full support (i.e., any choice configuration $\mathbf{y}$ realizes with positive probability).

propositionIf Assumptions (ref) and (ref) hold, there exists a unique, full support equilibrium $\mu$.
exampleSuppose that the network consists of two identical agents that select between two alternatives, option $1$ and the default option $0$. Let us also assume that the random preferences only depend on the choice of the other agent. As there is only one agent type, we will drop $h(a)$ from the notation. Thus, for $a=1,2$, the CCPs can be written in a rather succinct form \begin{equation*} \operatorname{P}_{a}\left( v \mid y_1,y_2 \right) =\operatorname{Q}\left( y_a,y_{-a}\right) \operatorname{R}\left( v \mid 1-y_{-a},y_{-a}\right) + \left(1 - \operatorname{Q}\left(y_a,y_{-a}\right)\right)\operatorname{R}\left(v \mid 0,0\right). \end{equation*} The rates for their Poisson alarm clocks are $1$. The transition rate matrix $\mathcal{W}$ is as follows. \begin{equation*} \begin{tabular}{c|c|c|c|c|} \multicolumn{1}{c}&\multicolumn{1}{c}{$\left(0,0\right)$}&\multicolumn{1}{c}{$\left(0,1\right)$}&\multicolumn{1}{c}{$\left(1,0\right)$}&\multicolumn{1}{c}{$\left(1,1\right)$}\\ \cline{2-5} $\left( 0,0\right)$ & $*$ & $\operatorname{P}_{2}\left( 1 \mid 0,0\right)$ & $\operatorname{P}_{1}\left( 1 \mid 0,0\right)$ & $0$ \\ \cline{2-5} $\left( 0,1\right)$ & $\operatorname{P}_{2}\left( 0 \mid 0,1\right)$ & $*$ & $0$ & $\operatorname{P}_{1}\left( 1 \mid 0,1\right)$ \\ \cline{2-5} $\left( 1,0\right)$ & $\operatorname{P}_{1}\left( 0 \mid 1,0\right)$ & $0$ & $*$ & $\operatorname{P}_{2}\left( 1 \mid 1,0\right)$ \\ \cline{2-5} $\left( 1,1\right)$ & $0$ & $\operatorname{P}_{1}\left( 0 \mid 1,1\right)$ & $\operatorname{P}_{2}\left( 0 \mid 1,1\right)$ & $*$ \\ \cline{2-5} \end{tabular} \ \end{equation*} The diagonal terms, *, are such that the elements in each line add up 0. Note that, by symmetry, we have $\operatorname{P}_{1}\left( 1 \mid 1,1\right) = \operatorname{P}_{2}\left( 1 \mid 1,1\right)$, $\operatorname{P}_{1}\left( 0 \mid 0,1\right) = \operatorname{P}_{2}\left( 0 \mid 1,0\right)$, $\operatorname{P}_{1}\left( 0 \mid 0,1\right) = \operatorname{P}_{2}\left( 0 \mid 1,0\right)$, and $\operatorname{P}_{1}\left( 0 \mid 0,0\right) = \operatorname{P}_{2}\left( 0 \mid 0,0\right)$. After a simple calculation, the invariant distribution of choices, or steady-state equilibrium, can be expressed as follows: \begin{align*} \mu_{(0,0)}&=\dfrac{\operatorname{P}_{1}\left( 0 \mid 1,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)}{\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 1 \mid 0,1\right)+\operatorname{P}_{1}\left( 0 \mid 1,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)+2\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)},\\ \mu_{(1,0)}&=\mu_{(0,1)}=\dfrac{\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)}{\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 1 \mid 0,1\right)+\operatorname{P}_{1}\left( 0 \mid 1,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)+2\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)},\\ \mu_{(1,1)}&=\dfrac{\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 1 \mid 0,1\right)}{\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 1 \mid 0,1\right)+\operatorname{P}_{1}\left( 0 \mid 1,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)+2\operatorname{P}_{1}\left( 1 \mid 0,0\right)\operatorname{P}_{1}\left( 0 \mid 1,1\right)}. \end{align*} Note that, in equilibrium, the probability that agents pick the same alternatives (i.e., coordinate) is \[ \mu_{(1,1)}+\mu_{(0,0)}=\dfrac{1} {1+\dfrac{2}{\dfrac{\operatorname{P}_{1}\left( 1 \mid 0,1\right)}{\operatorname{P}_{1}\left( 0 \mid 1,1\right)}+\dfrac{\operatorname{P}_{1}\left( 0 \mid 1,0\right)}{\operatorname{P}_{1}\left( 1 \mid 0,0\right)}}}. \] Next suppose that agents always select their peer if their choices coincide and ignore her otherwise. That is, $\operatorname{Q}\left(0,0\right)=\operatorname{Q}\left(1,1\right) =1$ and $\operatorname{Q}\left(0,1\right)=\operatorname{Q}\left(1,0\right) =0$. Then the probability that agents pick the same alternatives simplifies to \[ \operatorname{Pr}_{\text{same}}=\dfrac{1} {1+\dfrac{2}{\dfrac{\operatorname{R}\left( 1 \mid 0,0\right)}{\operatorname{R}\left( 0 \mid 0,1\right)}+\dfrac{\operatorname{R}\left( 0 \mid 0,0\right)}{\operatorname{R}\left( 1 \mid 1,0\right)}}}. \] If, in contrast, agents select each other only when their choices are different (i.e., $\operatorname{Q}\left(0,0\right)=\operatorname{Q}\left(1,1\right) =0$ and $\operatorname{Q}\left(0,1\right)=\operatorname{Q}\left(1,0\right) =1$), then \[ \operatorname{Pr}_{\text{diff}}=\dfrac{1} {1+\dfrac{2}{\dfrac{\operatorname{R}\left( 1 \mid 0,1\right)}{\operatorname{R}\left( 0 \mid 0,0\right)}+\dfrac{\operatorname{R}\left( 0 \mid 1,0\right)}{\operatorname{R}\left( 1 \mid 0,0\right)}}}. \] Suppose that agents are indifferent between alternatives if the peer is no selected (i.e., $\operatorname{R}(1\mid 0, 0)=0.5$). Then, since $f(x)=x(1-x)$ achieves its maximum at 0.5, \begin{align*} \operatorname{R}\left( 1 \mid 0,0\right)\operatorname{R}\left( 0 \mid 0,0\right)&=\operatorname{R}\left( 1 \mid 0,0\right)(1-\operatorname{R}\left( 1 \mid 0,0\right))\\ &\geq \max\{\operatorname{R}\left( 1 \mid 0,1\right)(1-\operatorname{R}\left( 1 \mid 0,1\right)), \operatorname{R}\left( 1 \mid 1,0\right)(1-\operatorname{R}\left( 1 \mid 1,0\right))\}\\ &=\max\{\operatorname{R}\left( 1 \mid 0,1\right)\operatorname{R}\left( 0 \mid 0,1\right), \operatorname{R}\left( 1 \mid 1,0\right)\operatorname{R}\left( 0 \mid 1,0\right)\}. \end{align*} Thus, \[ \dfrac{\operatorname{R}\left( 1 \mid 0,0\right)}{\operatorname{R}\left( 0 \mid 0,1\right)}> \dfrac{\operatorname{R}\left( 1 \mid 0,1\right)}{\operatorname{R}\left( 0 \mid 0,0\right)}\text{ and } \dfrac{\operatorname{R}\left( 0 \mid 0,0\right)}{\operatorname{R}\left( 1 \mid 1,0\right)}> \dfrac{\operatorname{R}\left( 0 \mid 1,0\right)}{\operatorname{R}\left( 1 \mid 0,0\right)} \] and \[ \operatorname{Pr}_{\text{same}}>\operatorname{Pr}_{\text{diff}}. \] We can interpret this result by saying that when the peer selection is based on choice similarity, then agents with similar preferences select each other more often. Let us finally compare these results with the standard model where agents always pay attention to their reference groups. In this case, we have $\operatorname{P}_{1}\left( 1 \mid 1,1\right) = \operatorname{P}_{1}\left( 1 \mid 0,1\right) = \operatorname{R}\left( 1 \mid 0,1\right)$ and $\operatorname{P}_{1}\left( 1 \mid 0,0\right) = \operatorname{P}_{1}\left( 1 \mid 1,0\right) = \operatorname{R}\left( 1 \mid 1,0\right)$. Thus, the probability that agents pick the same alternatives is \[ \operatorname{Pr}_{\text{std}}=\dfrac{1} {1+\dfrac{2}{\dfrac{\operatorname{R}\left( 1 \mid 0,1\right)}{\operatorname{R}\left( 0 \mid 0,1\right)}+\dfrac{\operatorname{R}\left( 0 \mid 1,0\right)}{\operatorname{R}\left( 1 \mid 1,0\right)}}}. \] Interestingly, if the peer effect on preferences is positive (i.e, $\operatorname{R}\left( 1 \mid 0,1\right)>\operatorname{R}\left( 1 \mid 0,0\right)>\operatorname{R}\left( 1 \mid 1,0\right)$), then \[ \dfrac{\operatorname{R}\left( 1 \mid 0,1\right)}{\operatorname{R}\left( 0 \mid 0,1\right)}> \dfrac{\operatorname{R}\left( 1 \mid 0,0\right)}{\operatorname{R}\left( 0 \mid 0,1\right)}\text{ and } \dfrac{\operatorname{R}\left( 0 \mid 1,0\right)}{\operatorname{R}\left( 1 \mid 1,0\right)}> \dfrac{\operatorname{R}\left( 0 \mid 0,0\right)}{\operatorname{R}\left( 1 \mid 1,0\right)} \] and \[ \operatorname{Pr}_{\text{std}} > \operatorname{Pr}_{\text{same}}>\operatorname{Pr}_{\text{diff}}. \] However, if the peer effect is negative (i.e, $\operatorname{R}\left( 1 \mid 0,1\right)<\operatorname{R}\left( 1 \mid 0,0\right)<\operatorname{R}\left( 1 \mid 1,0\right)$), then \[ \dfrac{\operatorname{R}\left( 1 \mid 0,1\right)}{\operatorname{R}\left( 0 \mid 0,1\right)}< \dfrac{\operatorname{R}\left( 1 \mid 0,1\right)}{\operatorname{R}\left( 0 \mid 0,0\right)}\text{ and } \dfrac{\operatorname{R}\left( 0 \mid 1,0\right)}{\operatorname{R}\left( 1 \mid 1,0\right)}< \dfrac{\operatorname{R}\left( 0 \mid 1,0\right)}{\operatorname{R}\left( 1 \mid 0,0\right)} \] and \[ \operatorname{Pr}_{\text{same}}>\operatorname{Pr}_{\text{diff}}>\operatorname{Pr}_{\text{std}}. \] $\square$

Identification of the Model

Identification of the Model from the CCPs

This section shows that all parts of the model can be recovered from a long sequence of choices. These parts include the network structure, the random preferences and the selection mechanism. That is, we will recover \[ \left(\mathcal{N}_a\right)_{a\in\mathcal{A}}, \left(\operatorname{R}_a\right)_{a\in\mathcal{A}}, \left(\operatorname{Q}_a\right)_{a\in\mathcal{A}}. \] The starting point of our identification argument is the set of CCPs $\operatorname{P} = \left(\operatorname{P}_a\right)_{a\in\mathcal{A}}$ that can be calculated from the long sequence of choices made by the group members. Recall that, for each $v \in \mathcal{Y}$ and $a \in \mathcal{A}$

equation*[equation* omitted — 263 chars of source]
propositionUnder Assumptions (ref), (ref), and (ref), $\mathcal{N}_a$ is identified from $\operatorname{P}_a$ for every $a$.

Proposition (ref) states that we can recover the reference groups of peers from the CCPs. We next use a recursive argument to show that we can also recover the random preferences and consideration probabilities of each agent in the group. These results require variation in the number of peers across agents within each type.

assumptionFor every type $t\in\mathcal{H}$, $\left\lvert\{\left\lvert\mathcal{N}_a\right\rvert\::\:a\in\mathcal{A},\:h(a)=t\}\right\rvertal{A},\:h(a)=t\}}\geq 3$

Having at least 3 agents of the same type with different number of potential peers provides enough variation to identify the selection probabilities and choice rules when no peer or just one peer is selected.

propositionUnder Assumptions (ref), (ref), (ref), and (ref), $\operatorname{Q}^a$, $\operatorname{R}^a(\cdot|\cdot,\emptyset)$ and $\operatorname{R}^a(\cdot|\cdot,\{a'\})$, $a'\in\mathcal{N}_a$, are identified from $\operatorname{P}_a$ for every $a$.

Although we may not identify the choice rule for all possible active peer groups nonparametrically, knowing it for the empty set and for singletons is enough for the standard linear-in-means multinomial logit model.

propositionIf the choice rule satisfies \[ \operatorname{R}^a(v\mid\mathbf{y},\mathcal{N})=\dfrac{e^{\alpha_{h(a),v}(y_a)+\beta_{h(a),v}(y_a)\bar{N}^v_{a}(\mathbf{y},\mathcal{N})}}{\sum_{v'\in\mathcal{Y}}e^{\alpha_{h(a),v'}(y_a)+\beta_{h(a),v'}(y_a)\bar{N}^{v'}_{a}(\mathbf{y},\mathcal{N})}} \] with the normalization $\alpha_{h(a),0}(y_a)=0$, then $\operatorname{R}^a$ is identified from $\operatorname{R}^a(\cdot|\cdot,\emptyset)$ and $\operatorname{R}^a(\cdot|\cdot,\{a'\})$, $a'\in\mathcal{N}_a$.

Once the selection mechanism and the choice rule are recovered for the cases in which none and only one peer is selected, we can recursively identify the choice rule for all other subsets of peers if we have full variation in the size of connected agents within the type. For example, suppose agent $a$ has 2 peers, $a_1$ and $a_2$ (i.e., $\mathcal{N}_a=\{a_1,a_2\}$). Then

align*[align* omitted — 464 chars of source]

Hence, since the selection mechanism and the choices rule when noone is selected and when only one peer is selected is identified, we can recover the choice rule when 2 peers are selected, $\operatorname{R}^a(v\mid\mathbf{y},\{a_1,a_2\})$. Repeating the same argument for someone who has 3 peers, we can identify the choice rule when 3 peers are selected. Thus, with enough variation in the number of potential peers for each type, we can identify $\operatorname{R}^a$ without any parametric restrictions.

assumptionFor every type $t\in\mathcal{H}$, \[ \{2,3,\dots,\max_{\{a\in\mathcal{A},\:h(a)=t\}}\left\lvert\mathcal{N}_a\right\rvert\}\subseteq\{\left\lvert\mathcal{N}_a\right\rvert\::\:a\in\mathcal{A},\:h(a)=t\}. \]

Assumption (ref) means that within the type there is some one with $2$ peers, someone with $3$ peers, etc. This assumption is similar to the full menu variation in the stochastic choice literature aguiar2023random.

The proof of the following results directly follows from Proposition (ref) and the above discussion.

propositionSuppose the assumptions of Proposition (ref) are satisfied. If, moreover, Assumption (ref) is satisfied, then $\operatorname{Q}^a$ and $\operatorname{R}^a$ are identified from $\operatorname{P}_a$ for every $a$.

Identification of Conditional Choice Probabilities

This section shows that the CCPs, $\operatorname{P}$, and the rates of the Poisson alarm clocks, $\lambda$, can be recovered from a long sequence of choices. We assume the researcher observes the choices of the agents at time intervals of length $\Delta$ and can consistently estimate $\Pr\left(\mathbf{y}^{t+\Delta }=\mathbf{y}'\mid\mathbf{y}^{t}=\mathbf{y}\right)$ for each pair $\mathbf{y}',\mathbf{y}\in{\mathcal{Y}}^{A}$, to construct a matrix $\mathcal{P}\left( \Delta \right)$.\footnote{Here again, we assume that the choice configurations are ordered according to the lexicographic order when we construct $\mathcal{P}\left(\Delta \right)$.} Matrix $\mathcal{P}\left( \Delta \right)$ relates to the transition rate matrix $\mathcal{W}$ by $\mathcal{P}\left( \Delta \right) =e^{\left( \Delta \mathcal{W}\right) }$. (Here $e^{\left( \Delta \mathcal{W}\right)}$ is the matrix exponential of $\Delta \mathcal{W}$.) Often, the researcher observes the precise moment at which an agent revises her strategy and the configuration of choices at that time. In other cases, the researcher simply observes the configuration of choices at fixed time intervals ---e.g., every Monday. kashaev2025peer refer to these two cases as Dataset 1 and 2, respectively. Formally, in Dataset 1, the researcher can consistently estimate $\lim_{\Delta \rightarrow 0}\mathcal{P}\left( \Delta \right)$, and in Dataset 2, the researcher can consistently estimate $\mathcal{P}\left( \Delta \right)$. In the two cases, the identification question is whether (or under what extra restrictions) we can uniquely recover $\mathcal{W}$ from $\mathcal{P}\left( \Delta \right)$. The identification problem in Dataset 1 is straightforward. kashaev2025peer, using Theorem 1 in blevins2018identification, offer a mild condition under which the transition rate matrix can be identified from Dataset 2.\footnote{It is also known that if the researcher to observe the dynamic system at two different intervals $\Delta_{1}$ and $\Delta_{2}$ that are not multiples of each other (see, for example, blevins2017identifying and the literature therein).}

propositionIf Assumptions (ref) and (ref) hold, then the CCPs $\operatorname{P}$ and the rates of the Poisson alarm clocks $(\lambda_a)_{a\in\mathcal{A}}$ are identified from Dataset 1. If, moreover, $\mathcal{W}$ has distinct eigenvalues that do not differ by an integer multiple of $2\pi i/\Delta $, where $i$ denotes the imaginary unit, then $\operatorname{P}$ and $(\lambda_a)_{a\in\mathcal{A}}$ are generically identified from Dataset 2.

The restriction on eigenvalues of $\mathcal{W}$ is a regularity condition that is generically satisfied.\footnote{See blevins2017identifying for a discussion of this assumption.} The key element in proving the second statement in Proposition (ref) is that the transition rate matrix in our model is rather parsimonious. Since, at each time, at most one person revises her selection with a nonzero probability, $\mathcal{W}$ has many zeros in known locations.

Concluding Remarks

This paper studies dynamic interactions among agents that are connected through a social network. In the model, each agent is linked to a finite set of agents and selects a choice from a finite set of alternatives. The timing of the decision making of each group member follows a simple Poisson process that is independent across the agents. The distinctive feature of the model is that, at the moment of making a decision, the agent does not pay attention to all her linked agents. Instead, she first form a reference group and then makes a decision under their influence. The previous choices of the linked agents affect both the probability that different agents are included in her reference group and the preferences of the agent over the alternatives once the group is formed. This model can lead to choice-based homophily in decision-making. We exploit variation in the choices of all agents through time and variation in the size of their reference groups to recover all parts of the model. These parts include random preferences and the probability of paying attention to different agents.