EconBase
← Back to paper

Sequential Search Models: A Pairwise Maximum Rank Approach

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.

101,509 characters · 26 sections · 76 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.

Sequential Search Models: A Pairwise Maximum Rank Approach

\abstract{This paper studies sequential search models that (1) incorporate unobserved product quality, which can be correlated with endogenous observable characteristics (such as price) and endogenous search cost variables (such as product rankings in online search intermediaries); and (2) do not require researchers to know the true distribution of the match value between consumers and products. A likelihood approach to estimate such models gives biased results. Therefore, I propose a new estimator --- pairwise maximum rank (PMR) estimator --- for both preference and search cost parameters. I show that the PMR estimator is consistent using only data on consumers' search order among one pair of products rather than data on consumers' full consideration set or final purchase. Additionally, we can use the PMR estimator to test for the true match value distribution in the data. In the empirical application, I apply the PMR estimator to quantify the effect of rankings in Expedia hotel search using two samples of the data set, to which consumers are randomly assigned. I find the position effect to be \$0.11-\$0.36, and the effect estimated using the sample with randomly generated rankings is close to the effect estimated using the sample with endogenous rankings. Moreover, I find that the true match value distribution in the data is unlikely to be N(0,1). Likelihood estimation ignoring endogeneity gives an upward bias of at least \$1.17; misspecification of match value distribution as N(0,1) gives an upward bias of at least \$2.99.}

\doublespacing

Introduction

In many situations where people make choices, they might not have the information about all existing options for free. Acquiring and processing information can be costly in a wide range of empirical contexts: for example, school applications hoxbyturner, housing and neighborhood bergmanchankapor2020, hotels koulayev2014,gu2016,chenyao2017,ursu2018, financial products hortacsu2004, insurance products brown2002,honka2014, credit market agarwal2020, TV channels yao2017tv, medical devices grennan2020, automobiles gonzalezautomobile,yavorsky2021,murry2020, other durable goods kim2010,kim2017,dongetal2020, and so forth.

It is therefore important to take into account people's limited consideration and model their search process if we want to consistently estimate their preference and search costs in these scenarios. Consistent estimates of search costs allow us to quantify market frictions due to limited information. Moreover, consistent demand estimates are needed to analyze optimal firm behaviors, for example pricing and advertising decisions. Accurate demand and supply parameters are the basis for counterfactual social welfare analysis.

A large strand of literature models these empirical settings with sequential search and uses a likelihood approach to estimate preference and search cost parameters. These existing models assume away any unobserved product quality that could be correlated with observable characteristics (such as price) and search cost variables (such as product rankings in online search intermediaries), which causes endogeneity concerns. These models also assume that researchers know the true distribution of the match value between consumers and products. However, these assumptions can be violated in many empirical settings.

This paper aims to address these issues by incorporating endogenous unobserved product quality into a canonical differentiated good sequential search model, as well as allowing researchers to be agnostic about the distribution of match value. A simulated likelihood estimation of such model gives biased estimates of both preference and search cost parameters. Therefore, I propose a new estimator --- pairwise maximum rank (PMR) estimator --- for consumers' preferences and search costs. I prove that this estimator is consistent under the more generalized model with endogeneity and mild assumptions on the match value distribution. I also show the performance of this estimator in monte carlo experiments.

The estimator is based on consumers' search behavior of an arbitrary pair of products. Intuitively, a consumer's search order among the product pair (i.e. which product out of the pair does this consumer search first) should on average be predicted by the consumer's search cost, as well as the observed and unobserved characteristics of the product pair. Consequently, consider any two consumers facing the same search cost and unobserved characteristics of the product pair. If their search orders among the product pair are different, then the difference should on average be explained by the observed characteristics of the product pair, which identifies the preference parameters of the observed characteristics. Similarly, comparing the search orders of any two consumers facing the same observed and unobserved product pair characteristics identifies the search cost parameters.

The biggest advantage of the PMR estimator against a simulated likelihood estimator is that it is consistent when there is endogeneity concern. Endogeneity arises when unobserved quality of the product enters the consumer's utility of that product. The unobserved quality is likely to be correlated with observable characteristics of the product, such as price and advertising, because firms choose price and advertising potentially based on the product quality blp1995,shapiro2018,shapiro2020. The unobserved product quality can also be correlated with consumers' search costs of that product. For example, higher quality products are likely to be positioned higher on a list page during online shopping, so consumers will have lower search costs for these products ursu2018. Unobserved quality is often assumed away in existing sequential search models. Thus, likelihood estimations of these misspecified models without unobserved quality will lead to biased estimates of preference and search cost parameters, as I will show later in monte carlo simulations in Section (ref).

A likelihood approach to estimate the sequential search model with unobserved quality is also problematic. The unobserved quality would have to be treated either as random effects or fixed effects. For random effects, we would have to assume a joint distribution of the unobserved quality and observed characteristics so that we can write out the likelihood function. These distributional assumptions are likely not well-founded by economic theory. Thus, most of current demand estimation literature treats the unobserved quality as fixed effects: it is allowed to be arbitrarily correlated with observed characteristics. But estimating such fixed effects with likelihood is extremely demanding in terms of computational resource and time when there are many products.

The PMR estimator is able to treat the unobserved quality as fixed effects. The underlying assumption is that the unobserved quality of a product is the same for all consumers, which is consistent with most demand estimation literature. Thus, when we rank the search orders across consumers fixing a pair of products, the unobserved quality of the product pair is "differenced-out" because it is the same for all consumers.

A second advanage of the PMR estimator is that it is robust to researchers' misspecification of the match value distribution. Current sequential search models have to assume that researchers know the true distribution of the match value error term in utility to make the likelihood estimation possible. yavorsky2021 show that misspecifying the distribution of match value leads to biased estimates of search costs, thus incorrect predictions of search behavior and welfare implication. I will corroborate their argument with monte carlo results in Section (ref). The PMR estimator is consistent as long as the match value distribution belongs to a large class of distributions, including all distributions assumed in existing literature so far, to the best of my knowledge. Moreover, a testable implication of the estimates can help reject false specifications of the match value distribution. This can also serve as a robustness check for assumptions of match value distributions in empirical settings.\footnote{More details are discussed in Section (ref).}

A third advantage of the PMR estimator is that it requires less data than the simulated likelihood estimator. The likelihood estimation often requires data on the full consideration set and the final purchase of each consumer for estimation and identification purpose. Yet the final purchase can be difficult to observe in online shopping contexts even if the full consideration set (clicking activity) is observed koulayev2014,brynjolfsson2010. The full consideration set can be difficult to observe in most offline contexts, which prohibits the possibility of modeling consumer behavior as sequential search in many interesting economic contexts such as school and neighborhood choice. The PMR estimator, however, only requires data on the search order of an arbitrary pair of products, instead of final purchase or full consideration set data. This is because the PMR estimator only exploits variation across consumers within a product pair.

A fourth advantage of the PMR estimator is that it is computationally lighter than the simulated likelihood estimator when there are many products. In order to compute the simulated likelihood, one would have to simulate and compute the reservation utilities of all products in all samples. When the number of products is very large, this will be computationally expensive. Thus, in practice researchers might choose to limit the total number of options available in the market for computational ease. Another reason for limiting the number of products is that the researchers might be unable to observe the characteristics or outcomes of all available products. Yet in contexts such as online shopping, there are usually a large number of options available, and it could be impractical to obtain data on all available options. Failing to account for all products might lead to biased estimates. This would not be an issue with the PMR estimator because it only requires data on the search order of one pair of products. Having data on more product pairs will increase the efficiency of the estimator, but it is not necessary for estimation or identification.

For the empirical application, I apply a match value sequential search model with unobserved product quality to the Expedia hotel search data set without imposing a specific match value distribution assumption. The Expedia data set composes of two samples: a random ranking sample, where the positions of hotels on the list page are randomly assigned; and a non-random ranking sample, where products are ranked by relevance according to Expedia ranking algorithm, so the endogenous position variable can be correlated with unobserved hotel quality. In both samples, price can also be endogenous. I find that the PMR estimate of the position effects using the non-random ranking sample is close to the one using the random ranking sample, whereas the likelihood estimates are not as close. In fact, the likelihood estimates using the non-random ranking sample give an upward bias of at least \$1.17 in dollar values of the position effect due to position endogeneity. This is supporting evidence that the PMR estimator is able to recover the coefficients on endogenous variables better than the simulated likelihood estimator. Moreover, I find that the prevailing assumption of match value distribution as N(0,1) for likelihood estimation is not consistent with the data. Thus, the likelihood estimates using the random ranking sample give an upward bias of at least \$2.99 in dollar values of the position effect due to misspecification of the match value distribution.

The rest of the paper proceeds as the follows. I first review related literature in Section (ref). Then I describe the model in Section (ref) and present the estimator in Section (ref). Section (ref) shows the monte carlo simulation results. Section (ref) describes the empirical setting and discusses the results using the Expedia hotel search data. Lastly, I discuss some extensions of the baseline model and estimator in Section (ref).

Relevant Literature

There has been a large body of literature on estimating sequential search models for differentiated goods in both economics and marketing using a likelihood approach kim2010,kim2017,koulayev2014,gu2016,chenyao2017,yao2017tv,de2017,morozov2020. This paper contributes to this strand of literature by proposing a new estimator that can consistently estimate consumers' preference and search costs when there is endogenous unobserved product quality or when there is risk of researchers' misspecification of the match value distribution. ursu2018 deals with the endogeneity of product's position by estimating a sample where product's positions are randomly assigned. dongetal2020 uses panel data to estimate product intercepts with a likelihood approach, but there is limited discussion on the endogeneity of price or position. chungetal2019 proposes a likelihood based estimator that directly simulates the likelihood while forcing the random draws to satisfy the search set conditions. They point out that if we can reliably estimate the endogenous unobserved product quality as a first step, then their estimator can recover the true consumer preference and search cost parameters. yavorsky2021 identifies the variance of match value with exogenous cost shifters if the match value follows a normal distribution, whereas this paper considers a larger class of distributions for the match value.

Another strand of work uses aggregate level data instead of individual level consideration and purchase data to estimate sequential search models. gonzalezautomobile use aggregate share combined with micro survey data and valid price instruments to perform a GMM estimation in the spirit of blp1995. They assume particular distributions of the match value and the search cost for an analytical form of the search probabilities for computation. abaluck2020 use aggregate share and micro data, but they consider sequential search models where consumers search for observed (to researchers) characteristics, such as price, rather than unobserved (to researcher) characteristics, such as match value.\footnote{In their paper, consumers can be allowed to reveal their match value along with observed characteristics when they conduct a search, but they are not allowed to search only to reveal match value.} Their framework can incorporate price endogeneity if valid instruments are available. Their approach can also be used to estimate simultaneous search models.

Other works focus on estimating preference and search costs using different search models. honka2017 and de2012testing estimate price search models and propose methods to empirically identify whether consumers are searching sequentially or simultaneously. honka2014 and bergmanchankapor2020 estimate simultaneous search models in the contexts of auto insurance and housing choice. hong2006 estimate the search cost distribution from a search model with homogeneous goods. hortacsu2004 considers search models with vertically differentiated goods.

This paper is closely related to the maximum score literature. The PMR estimator builds on the seminal work on maximum score estimator by manski1975,manski1985,manski1987 and maximum rank correlation estimator by han1987. horowitz1992 proposes a smoothed maximum score estimator. abrevaya2000 proposes a fixed effects maximum rank correlation estimator in panel data. The PMR estimator in this paper incorporates a pairwise fixed effect which represents the endogenous unobserved quality of the product pair. Moreover, the works aforementioned are in reduced form settings, whereas this paper proposes an estimator for a structural search model. Variants of the maximum score estimator have been applied to multinomial choice models fox2007,yan2013,pakesporter,shishumsong,khantamer. This paper, however, studies a sequential search environment.

Model

We consider a model where consumers engage in sequential search for match values. Section (ref) introduces the preference and search process of the consumer. Section (ref) describes the optimal strategy of the consumer. Section (ref) lays out the empirical specification of the model. Section (ref) shows how to construct the observed outcome of the model to be used for estimation.

Model Primitives

Consider a set of consumers, denoted as $\mathcal{A}$, making discrete choices among a set of products $\mathcal{J} = \{0, 1, ..., J-1 \}$, where product $j=0$ is the outside option. Let the indirect utility $u_{aj}$ of consumer $a$ choosing product $j$ be composed of two parts: prior utility $\delta_{aj}$ and match value $\epsilon_{aj}$. The indirect utility is

align[align omitted — 62 chars of source]

The prior utility represents the consumer's valuation of the product prior to search. Before conducting any search, the consumer does not know his match value of any product, but he knows the distribution of the match value. To reveal the match value of any product $j$, he has to pay a search cost $c_{aj}$. After revealing the match value of a product, he decides whether to continue or stop searching. If he stops searching, he then makes a purchase decision with free recall. If he chooses not to purchase any inside good, then he gets a known utility of the outside good $u_{a0}$.

The Optimal Strategy

To characterize the optimal strategy of consumers in the search context described above, I follow weitzman1979. First, I define consumer $a$'s reservation utility, denoted as $r_{aj}$, of any inside good $j$ as the solution to the following equation:

align[align omitted — 109 chars of source]

where $F_{aj}^u$ is the distribution of utility $u_{aj}$. Intuitively, the reservation utility of a product is the utility level at hand that makes the consumer indifferent between searching that product or not. Assuming that the solution exists, we can then derive the optimal strategy as consisting of the following three steps:

enumerate• Selection rule: after computing the reservation utility of all products, the consumer will search the product with the highest reservation utility among the unsearched products, if a search is to be made. • Stopping rule: stop searching if the highest realized utility so far exceeds the highest reservation utility of all unsearched products. • Choice rule: once stopped searching, the consumer chooses the product with the highest realized utility among all searched products.

Note that the consumer is able to compute the reservation utility $r_{aj}$ from equation (ref) because he knows his search cost and the distribution of his utility $u_{aj}$. The distribution of utility is known prior to search because the consumer knows his prior utility $\delta_{aj}$ and the distribution of the match value $\epsilon_{aj}$.

However, the distribution of the match value can be unknown to the researchers. The distribution can not be identified with the likelihood estimation, so it is often assumed to follow a particular form. Most literature assumes a normal distribution in order to obtain a simple analytical solution of the reservation utility for the ease of computation kim2010,chenyao2017,honka2017,ursu2018,chungetal2019,dongetal2020.\footnote{gonzalezautomobile and elberg2019 derive analytical solutions of the reservation utility for type I extreme value and logistic distributions of match value. yavorsky2021 show that the variance of match value can not be separately identified from the search cost without an exogenous search cost shifter if the match value follows a normal distribution. They have yet shown how to identify match value distribution when it is not normal.} Therefore, the distribution of the match value is very likely to be misspecified in a likelihood estimation. With the misspecified distribution, we will not be able to compute the correct reservation utility from equation (ref). This will lead to biased estimates of the consumer's preference and search cost parameters in a simulated likelihood estimation.

To remediate the risk of misspecification of the match value distribution, we allow for a class of distributions that satisfy the following assumption:

assumptionLet $r_{aj} - \delta_{aj}$ be on a finite support $ [ \underline{w}, \overline{w} ] \subset \mathbb{R}$. The match value $\epsilon_{aj}$ is distributed iid across consumers as $F_{j}$ for any inside good $j$. Let the density $f_{j}$ be strictly positive on $[ \underline{w}, \overline{w} ]$.

There are several things to note about this assumption. First, we allow the distribution of match value to be product-specific. This means that we can take into account potential correlation between the prior utility and the match value distribution of a product. For example, products with higher prior utility might have higher match value on average, or vice versa. Second, we are not assuming that the match value has bounded support; instead, we only assume that on the bounded support of $r_{aj} - \delta_{aj}$, the match value has strictly positive density. To the best of my knowledge, all distributions of match value assumed in the literature satisfy the assumption above: normal, type I extreme value, and logistic distribution with finite location and scale parameters.

We can then rewrite equation (ref) as

align[align omitted — 163 chars of source]

The right hand side of the equation above is just the marginal benefit of searching product $j$. To simplify notation, let us define the marginal benefit function of searching product $j$ as $G_j$. Formally,

align[align omitted — 92 chars of source]

Then equation (ref) becomes

align[align omitted — 48 chars of source]
lemmaLet Assumption (ref) hold, then $G_j$ is strictly decreasing on $[ \underline{w}, \overline{w} ]$. Moreover, $G_{j}^{-1}$ exists and is also strictly decreasing on its support.
proofSee appendix.

Even if we do not know the exact functional form of $G_j^{-1}$, we know that it is strictly decreasing from Lemma (ref). Thus, we can write the reservation utility as a function of the search cost and the prior utility:

align[align omitted — 69 chars of source]

We next discuss in more detail how the prior utility and the search cost are specified.

Empirical Specification

Prior Utility

I model the consumer's prior utility $\delta_{aj}$ as

align[align omitted — 86 chars of source]

$x_{aj} \in \mathbb{R}^{q_x}$ are observable characteristics of product $j$ to consumer $a$. I treat a search impression as equivalent to a consumer, so the variation of observable characteristics (such as price) across consumers can come from the variation across search impressions. The baseline model only considers characteristics that vary across search impressions. The model with characteristics that are fixed across search impressions will be discussed in Section (ref). The consumer's preference $\beta \in \mathbb{R}^{q_x}$ is a parameter of interest. We will allow $\beta$ to be consumer-specific in Section (ref).

In addition to the observed characteristics, the prior utility also includes the unobserved (to researchers) product quality $\xi_j$. The unobserved quality can be correlated with observed characteristics. For example, firms will set their optimal prices taking into account the quality of the products. This is the classic endogenous price problem in the demand estimation literature. Here we do not impose any distributional assumption on the unobserved quality: unobserved quality can be arbitrarily correlated with observed characteristics.

The remaining components of the prior utility are unobserved (to researchers) individual fixed effect $\nu_a$ and taste shock $\eta_{aj}$ prior to search. Pre-search taste shock could be a random recommendation from a friend, which is unobserved to the researchers but changes the consumer's valuation of the product before searching.\footnote{dongetal2020 also models pre-search taste shock in a similar fashion, but assumes it to follow a normal distribution.} Let the taste shock $\eta_{aj}$ be distributed iid across consumers and products with positive density everywhere on $\mathbb{R}$. Because the individual fixed effect $\nu_a$ does not affect the search order of any product pair within consumer, we don't impose any distributional assumption on $\nu_a$.

With the prior utility specified as in equation (ref), consumer $a$'s indirect utility of choosing product $j$ is therefore

align[align omitted — 79 chars of source]

Search Cost

The search cost incurred by the consumer involves the time and effort he spends to reveal the match value of the product of interest. Therefore, the search cost would depend on some search-related characteristics of the product as well as consumer characteristics. Specifically, I model the search cost as

align[align omitted — 74 chars of source]

where $z_{aj} \in \mathbb{R}^{q_z}$ are observable search cost variables. In the context of online search, $z_{aj}$ can include the position of the product on the list page. ursu2018 shows that products positioned further down on the list page get less clicks even when the positions are randomly assigned, suggesting "scrolling costs" of searching products further down on the page. Other examples of $z_{aj}$ are loading time and information complexity of the web page because consumers incur higher cognitive costs to gather and analyze information when the information is less ordered gu2016. In the context of offline search, examples of $z_{aj}$ include consumers' distances to stores gonzalezautomobile,yavorsky2021; how time-constrained consumers are when they search mcdevitt2014,pinnaseiler,chenyao2017; other consumer characteristics that might affect search cost such as age, education, experience on searching: hortacsu2004 suggests that new investors in mutual funds who are younger, less educated and less experienced are likely to have higher information-gathering costs. The search cost parameter $\gamma \in \mathbb{R}^{q_z}$ is homogeneous across consumers in the baseline model. We will relax it to be consumer-specific in Section (ref).

In the main specification of the model, I treat $z_{aj}$ as excluded from utility $u_{aj}$ for purpose of exposition. However, there can be some $z_{aj}$ that are included in utility $u_{aj}$. For example, distance to schools might affect both search costs and utility of students in a school choice context. Section (ref) describes how we can adapt the model and the estimator to allow $z_{aj}$ to enter utility.

The Observed Outcome

This section discusses how I construct the outcome variable observed in the data for estimation. First, note that the reservation utility $r_{aj}$ can be derived from combining equations (ref), (ref) and (ref):

align[align omitted — 125 chars of source]

Next, define an outcome variable $S_{aij}$ as the following:

align[align omitted — 134 chars of source]

This means that $S_{aij}=1$ if consumer $a$'s reservation utility of product $i$ is higher than that of product $j$, and $S_{aij}=0$ otherwise. Recall that the selection rule of the optimal strategy described in Section (ref) implies that the consumer would search products in the decreasing order of their reservation utilities before he stops searching. Therefore, if consumer $a$ searches both $i$ and $j$, then the researcher observes $S_{aij}=1$ if product $i$ is searched before $j$ and $S_{aij}=0$ otherwise; if consumer $a$ searches $i$ but not $j$, then the researcher observes $S_{aij}=1$; if consumer $a$ searches $j$ but not $i$, then the researcher observes $S_{aij}=0$; if consumer $a$ does not search any of products $i$ and $j$, then the researcher can not observe $S_{aij}$. Let $\mathcal{A}_{ij}$ denote the set of consumers who search at least one product among the product pair $i,j$. Then the researcher is able to observe the outcome variable $S_{aij}$ for all the consumers $ a \in \mathcal{A}_{ij}$.

Combining equations (ref) and (ref), the outcome variable can be written more explicitly as

align[align omitted — 203 chars of source]

The consumer knows all elements in the equation above, but the researcher only observes $\left( S_{aij}, z_{ai}, z_{aj}, x_{ai}, x_{aj} \right)$ for all $a \in \mathcal{A}_{ij}$ and wants to estimate search cost parameter $\gamma$ and preference parameter $\beta$. For simplicity, I refer to the outcome variable $S_{aij}$ as the search order of product pair $i,j$ throughout the paper. To consistently estimate $\gamma$ and $\beta$, the researcher only needs data on the search order of any product pair, instead of data on consumers' full consideration set or final purchase. Note that if the researcher has data on consumers' consideration set, then she can use the data by picking a searched product and an unsearched product to be the product pair of interest. The outcome variable (search order) of this product pair is observed because the searched product has higher reservation utility than the unsearched product.

Estimator

Given the estimating equation (ref), I now propose a novel estimator for consumers' preference and search cost parameters. Section (ref) introduces the ideal estimator and shows strong consistency. Section (ref) describes an implementable smoothed version of the estimator and proves strong consistency.

The Ideal Estimator

The estimator is developed in the spirit of the maximum score estimator \`a la manski1975 and the maximum rank correlation estimator \`a la han1987. For any pair of products $i$ and $j$, the ideal estimator maximizes the following objective:

align*[align* omitted — 1,066 chars of source]

where $x_{aij}$ denotes $x_{ai} - x_{aj}$ for any consumer $a \in \mathcal{A}_{ij}$. Let $\@ifstar{\oldabs}{\oldabs*}{\mathcal{A}_{ij}}$ be the cardinality of the set $\mathcal{A}_{ij}$. So ${\@ifstar{\oldabs}{\oldabs*}{\mathcal{A}_{ij}} \choose 2}$ is the number of ways to choose distinct consumer pairs.

The objective represents the frequency of correct predictions of the ranking of outcome variable $S$ within all consumer pairs, given the observed characteristics $x$ and search cost variables $z$. More specifically, to understand the first line of the objective: consider two consumers with the same search cost variables $z$ for both products, then the consumer with higher values of $x_{aij}' \beta$ should have higher values of $S_{aij}$ than the other consumer in expectation, according to equation (ref). The reason is: first, the within product pair difference in unobserved quality $\xi_i - \xi_j$ is the same for both consumers; second, the random taste shock $\eta$ is distributed identically and independently across consumers and products. Intuitively, the consumer with larger $x_{aij}' \beta$ has larger pairwise difference in the prior utility than the other consumer in expectation. So if they have the same search costs for both products, then he has larger pairwise difference in the reservation utility, which implies that he is more likely to search product $i$ before $j$ than the other consumer.

A similar understanding goes with the second line of the objective. If two consumers have the same search cost for product $i$ and same pairwise difference in observed characteristics, then the consumer with higher values of $z_{aj}' \gamma$ has higher values of $S_{aij}$ in expectation. This is because, according to equation (ref), $S_{aij}$ is an increasing function of $z_{aj}' \gamma$. As we have shown in Section (ref), even if we don't know the exact functional form of $G_{j}^{-1}$, we have proved that it is strictly decreasing. Strict monotonicity is sufficient for identification because we only rely on the ranking within any consumer pair. The third line is the mirror argument of the second line.

Therefore, the true parameters $\beta$ and $\gamma$ make correct predictions of the ranking of outcome variable within consumer pairs most frequently, thus maximizing the objective function. If we observe the consideration set of consumers or the search order of multiple pairs of products, then we can use these additional data by summing the objective function over all pairs of products for a new objective. This objective will also be maximized at the true parameters.

The maximizer of the objective above is the ideal estimator because if covariates $x$ and $z$ are continuously distributed, then the exact matching of covariates between two consumers almost never happens, so $\mathds{1}\{z_{ai}= z_{\tilde{a}i},x_{aij}= x_{\tilde{a}ij} \}$ is almost always zero. Therefore, we will propose an implementable smoothed version of the ideal estimator in Section (ref) to deal with this concern.

Now, we show that the ideal estimator is strongly consistent and describe formally some additional sufficient assumptions. To simplify notation, we use superscript $k$ to denote the $k$th component of a variable, and tilde on variable to denote all other components except for the $k$th one.

assumptionFor a pair of product $(i,j)$ and any $a \neq \tilde{a} \in \mathcal{A}_{ij}$, \\ (a) Supports of $x_{aij}-x_{\tilde{a}ij}$ and $z_{ai} - z_{\tilde{a}i}$ are not contained in any proper linear subspace of $\mathbb{R}^{q_x}$ and $\mathbb{R}^{q_z}$, respectively. \\ (b) There exists at least one component $k$ such that $\gamma^k \neq 0$, $\beta^k \neq 0$, and distributions of both $x_{aij}^k - x_{\tilde{a}ij}^k \, \vert \, w_x = ( \tilde{x}_{aij}, \tilde{x}_{\tilde{a}ij}, z_{ai}, z_{\tilde{a}i}, z_{aj}, z_{\tilde{a}j} )$ and $z_{ai}^k - z_{\tilde{a}i}^k \, \vert \, w_z = ( \tilde{z}_{ai}, \tilde{z}_{\tilde{a}i}, z_{aj}, z_{\tilde{a}j}, x_{aij}, x_{\tilde{a}ij} )$ have everywhere positive density on $\mathbb{R}$ for almost every values of $w_x$ and $w_z$. \\ (c) There exists a known constant $\rho >0$ such that $\@ifstar{\oldabs}{\oldabs*}{\beta^k} / \@ifstar{\oldnorm}{\oldnorm*}{\beta} \geq \rho$ and $\@ifstar{\oldabs}{\oldabs*}{\gamma^k} / \@ifstar{\oldnorm}{\oldnorm*}{\gamma} \geq \rho$.\\ Let $k = 1$ without loss of generality.

Part (a) of Assumption (ref) resembles the full-rank condition in the maximum score literature. This means that we need variation of observed characteristics and search cost variables across consumers or search impressions. For the case where some observed characteristics are the same for all consumers, we will introduce an adapted estimator in Section (ref). Most of the search cost variables would vary across consumers or search impressions, as discussed in Section (ref). Part (b) is an assumption frequently made in the maximum score literature. One example of a component in $x$ that satisfies this assumption is price. A restriction implied by part (b) is that we must have at least one search cost variable with continuous support. Examples include log of distance to stores, log of time constraints, orderedness entropy as a measure of information complexity as in gu2016, et cetera.

The assumptions on the support and distribution of $z_{ai} - z_{\tilde{a}i}$ are made with respect to product $i$ without loss of generality. We could have made the assumptions with product $j$. The point here is that we only need these assumptions on search cost variables for one product within the pair.

It is also important to realize that the ideal estimator is scale invariant. Therefore, we will only discuss identification with respect to the normalized parameters: $\beta^{*} = \beta / \@ifstar{\oldnorm}{\oldnorm*}{\beta}$ and $\gamma^{*} = \gamma / \@ifstar{\oldnorm}{\oldnorm*}{\gamma}$. The parameter space of interest is $\Theta_{\rho} = \{ (b,m) : \@ifstar{\oldnorm}{\oldnorm*}{b} = \@ifstar{\oldnorm}{\oldnorm*}{m} = 1, \@ifstar{\oldabs}{\oldabs*}{b^1} \geq \rho, \@ifstar{\oldabs}{\oldabs*}{m^1} \geq \rho \}$.\footnote{We can also normalize the parameters by setting one component at a fixed value, as in horowitz1992 and \\ abrevaya2000. We use this normalization scheme in the monte carlo exercise in Section (ref) and the empirical application in Section (ref).}

theoremConsider the model described in Section (ref) and let Assumptions (ref)-(ref) hold. Let $(b_{\mathcal{A}_{ij}}, m_{\mathcal{A}_{ij}})$ be the solution to $\max_{(b,m) \in \Theta_{\rho}} Q_{ \mathcal{A}_{ij}} (b,m)$, then $\lim_{\@ifstar{\oldabs}{\oldabs*}{\mathcal{A}_{ij}} \rightarrow \infty} b_{\mathcal{A}_{ij}} = \beta^{*}$ and \\ $\lim_{\@ifstar{\oldabs}{\oldabs*}{\mathcal{A}_{ij}} \rightarrow \infty} m_{\mathcal{A}_{ij}} = \gamma^{*}$ almost surely.
proofProof of Theorem (ref) is in Appendix (ref).

The Smoothed Estimator

As mentioned in Section (ref), we now introduce an implementable smoothed version of the ideal estimator to deal with the lack of exact matching between continuously distributed covariates. The idea is to replace the indicator of exact matching with a smoothing function of the difference of the covariates to be matched. The smoothing function assigns more weights when the difference is closer to zero, and less weights when the difference is further away from zero. Formally, the smoothed estimator maximizes the following objective:

align*[align* omitted — 1,516 chars of source]

where $\@ifstar{\oldnorm}{\oldnorm*}{.}$ represents the Euclidean norm and $K_{\sigma_{\mathcal{A}_{ij}}} (v) = K (\nicefrac{v}{\sigma_{\mathcal{A}_{ij}}})$ for some function $K$ and scalar $\sigma_{\mathcal{A}_{ij}}$ that satisfy the following assumptions:

assumption(a) $K: \mathbb{R} \rightarrow \mathbb{R}$ is a continuous function such that $\@ifstar{\oldabs}{\oldabs*}{K(v)}<M$ for some finite $M$ and for all $v$ on $\mathbb{R}$. (b) $\lim_{v \rightarrow -\infty} K(v) = 0$ and $\lim_{v \rightarrow \infty} K(v) = 0$.
assumption$\{ \sigma_{\mathcal{A}_{ij}}\}_{\@ifstar{\oldabs}{\oldabs*}{{\mathcal{A}_{ij}}}=1}^{\,\infty}$ is a sequence of strictly positive scalars with $\lim_{\@ifstar{\oldabs}{\oldabs*}{\mathcal{A}_{ij}} \rightarrow \infty} \sigma_{\mathcal{A}_{ij}} = 0$.

The smoothed estimator is closely related to the kernel density estimation methods and the smoothed maximium score estimator in horowitz1992.\footnote{The optimal selection of bandwidth $\sigma_{\mathcal{A}_{ij}}$ can be derived analogously from horowitz1992.} The following theorem proves the strong consistency of the smoothed estimator.

theoremConsider the model described in Section (ref) and let Assumptions (ref)-(ref) hold. Let $(b_{\mathcal{A}_{ij}}, m_{\mathcal{A}_{ij}})$ be the solution to $\max_{(b,m) \in \Theta_{\rho}} SQ_{ \mathcal{A}_{ij}} (b,m; \sigma_{\mathcal{A}_{ij}})$, then $\lim_{\@ifstar{\oldabs}{\oldabs*}{\mathcal{A}_{ij}} \rightarrow \infty} b_{\mathcal{A}_{ij}} = \beta^{*}$ and $\lim_{\@ifstar{\oldabs}{\oldabs*}{\mathcal{A}_{ij}} \rightarrow \infty} m_{\mathcal{A}_{ij}} = \gamma^{*}$ almost surely.
proofProof of Theorem (ref) is in Appendix (ref).

Note that the objective $SQ_{\mathcal{A}_{ij}}$ is still discontinuous with respect to the parameters of interest. If we want to deal with the complexity of discontinuity and increase the rate of convergence, we can apply a slightly adjusted smoothing function on the indicators involving the parameters of interest. For example, we can replace $\mathds{1}\{x_{aij}'b > x_{\tilde{a}ij}'b\}$ with $\tilde{K}_{\sigma_{\mathcal{A}_{ij}}}( x_{aij}'b - x_{\tilde{a}ij}'b)$ where $\lim_{v \rightarrow -\infty} \tilde{K}(v) = 0$ and $\lim_{v \rightarrow \infty} \tilde{K}(v) = 1$.

Monte Carlo Simulations

I use a monte carlo experiment to study the performance of the smoothed PMR estimator proposed in Section (ref), and compare it with that of the simulated likelihood estimator. I simulate 500 data sets from a sequential search model as described in Section (ref) with 5000 consumers and 30 products. Product 1 is considered as the outside option.

The unobserved quality $\xi$ of a product is correlated with both its price (in observed characteristics $x$) and its position (in search cost variable $z$). More specifically, the endogenous observed characteristics (price) is positively correlated with the unobserved quality; the endogenous search cost variable (position of product on the list page) is negatively correlated with unobserved quality\footnote{Products with higher quality $\xi$ are ranked higher, thus having smaller values of the position variable.}. I let price and position to be the only endogenous variables in $x$ and $z$ for simplicity. The true distribution of the match value $\epsilon$ is N(0,3). Consumers' taste shock $\eta$ is generated from N(0,0.5). The individual fixed effect $\nu$ is abstracted away in the simulated data set because it drops out when we construct the outcome variable by taking the difference of reservation utilities between the product pair of interest.

The smoothing function $K$ of the PMR estimator is the pdf of standard normal. Bandwidth is set to be $N^{-\frac{1}{5}}$, where $N$ is the number of consumer pairs used to compute the estimator. The number of consumer pairs varies across simulations because the set of consumers who end up searching the product pair of interest varies across simulated data sets. On average, the number of consumer pairs across data sets is 1700. We don't have ${5000 \choose 2}$ number of consumer pairs because we only use consumers who search at least one of the product pair of interest.

The simulated likelihood estimator utilizes consumers full consideration set data, thus having significantly more observations than the PMR estimator\footnote{Ideally, we want to compare results when both PMR and likelihood estimators use data on the search order of one product pair, but likelihood estimation with such data is not possible. Table (ref) shows that PMR performs better than likelihood estimator even with less data. Note also that the PMR estimator can use full consideration set data by adding up the objectives of all product pairs and gain more efficiency.}. I follow the literature and compute the simulated likelihood using the logit-smoothed AR simulator with 50 draws of the match value from the assumed distribution and a scaling factor of $1/3$. I consider two scenarios of the simulated likelihood estimation: match values are drawn from (1) the misspecified distribution N(0,1), and (2) the true distribution N(0,3). Importantly, both scenarios ignore the presence of endogenous unobserved product quality.

Table (ref) shows that the likelihood estimates in both scenarios have larger absolute bias than the PMR estimates for the coefficients on the endogenous price and the endogenous position variables. This is because both scenarios fail to take into account the endogenous unobserved product quality. The scenario with the true match value distribution (MVD) has smaller absolute bias than the one with the misspecified MVD. Thus, comparing likelihood estimates using the true MVD with those using the misspecified MVD helps us understand how misspecification of MVD biases the results; comparing the PMR estimates with the likelihood estimates using the true MVD helps us understand how ignoring endogeneity biases the results.\footnote{The likelihood estimates on $\gamma_{position}$ with true MVD has relatively small absolute bias because I generate the data such that the correlation between position and unobserved quality is small conditional on price.}

The likelihood estimates of the endogenous price coefficient is upward biased. Intuitively, the product with higher price is likely to have higher unobserved product quality, but price and product quality work in different directions on the reservation utility. So if we ignore the presence of unobserved product quality, then we would wrongly think that price has a smaller absolute effect on the reservation utility. This leads to an upward biased price coefficient because price coefficient is negative. Moreover, misspecifying the MVD from N(0,3) to N(0,1) leads to an upward biased estimate of the position coefficient. This is because the true $G^{-1}$ function is steeper than the misspecified $G^{-1}$ function for most search cost values generated in the simulated data set (see Figure (ref)). If a product is moved to a larger position, then the associated decrease in reservation utility due to the decrease in the true $G^{-1}$ function would be wrongly attributed to the position coefficient. Therefore, we would wrongly conclude the position effect to be larger than the truth.

table[table omitted — 1,284 chars of source]
figure[figure omitted — 458 chars of source]

Empirical Application

This section lays out an empirical application using a data set on consumers searching for hotels online over an eight-month period between November 1, 2012, and June 30, 2013. The data set is provided by a leading Online Travel Agency, Expedia\footnote{The dataset is available at \url{www.kaggle.com/c/expedia-personalized-sort/data}.}. The data set is briefly described in (ref). Section (ref) shows the estimated preference and search cost parameters using both the PMR estimator and the simulated likelihood estimator, and discusses various sources of biases of the likelihood estimator. Section (ref) presents the estimated $G^{-1}$ function, and compare it with the implied $G^{-1}$ function by assuming a specific match value distribution.

Data

We now explain how consumers search for hotels on Expedia and what variables the data set contains. First, the consumer submits a search query on Expedia by specifying details of his trip, such as the destination (city, country), the travel dates, and the number of travelers and rooms requested. I observe all the variables above, in addition to booking window (the number of days before the beginning of the trip). Second, the consumer gets a search impression that contains an ordered list of hotels and their characteristics (list page). I observe the hotel ID, its position on the list page, and its characteristics (price, star rating, review score, location score, chain, and promotion indicator). Third, the consumer can click on a hotel to reveal his match value of that hotel. Then he can either return to the previous screen to click on another hotel, leave the site without purchasing, or make a purchase. I observe all clicks and purchases consumers make. The dataset contains 4.5 million observations of 166,036 search impressions for 788 destinations in total. For the empirical application, I use the 4 largest destinations following the literature of estimating sequential search models using the Expedia data set. More details of the data set can be found in ursu2018.

The data set randomly assigns consumers to two different ranking algorithms of products on the search impression page: (1) a random ranking, where products are ranked randomly, and (2) the Expedia ranking, where products are ranked by relevance. Table (ref) shows summary statistics of the random ranking and the non-random ranking samples used in the estimation. The two samples are mostly balanced on hotel level characteristics. On the impression level characteristics, the random ranking sample has longer booking windows on average, which might cause the concern that consumers are not randomly assigned to different ranking algorithms. However, ursu2018 performs randomization checks in its Online Appendix B by showing that most of the consumer characteristics across the two samples are not significantly different, and for the characteristics that are significantly different, the magnitudes are very small. It also shows that the hotel positions are randomly generated in the random ranking sample. The summary statistics of all 788 destinations are in Table (ref), which are quite similar to the estimation sample in Table (ref).

table[table omitted — 2,144 chars of source]

When constructing search impressions used for estimation\footnote{Since search impressions by the same consumer cannot be linked in the data set, we treat a search impression and a consumer as the same.}, I follow ursu2018 and chungetal2019 by removing impressions including any hotel with unrealistically high or low price per night (less than \$10 or more than \$1000 per night), and impressions including any hotel with potential price error (total price paid exceeding 130% of price per night multiplied by the number of nights). Star ratings are assigned by Expedia according to the type of hotel, the level of luxury, and the amenities provided. Review score is the average of the review scores from consumers who made reservations for the hotel on Expedia in the past. Chain is an indicator for whether the hotel belongs to a Chain. Location score designed by Expedia ranges from 0 to 7, and measures the hotel's location centrality and surrounding amenities, et cetera. Promotion is an indicator variable for whether the hotel has an ongoing promotion.

Preference and Search Cost Estimates

PMR Estimates

We are able to construct the outcome variable for smoothed PMR estimation because we observe the consideration set of the consumers, i.e. the hotels they click on. For any pair of hotels, we only keep consumers who click on exactly one of the hotel in the pair. For these consumers, we know that their reservation utility of the hotel being clicked on must be higher than the other hotel of the pair because the other hotel is not searched.

The search cost variables include the position of the hotel on the list page and the booking window of the consumer. ursu2018 shows that position of the hotel affects the consumer's search cost and not the prior utility, using the random ranking sample of the same data set. I allow booking window to potentially affect search cost because when a consumer is closer to his check-in date, each time unit spent searching could be more costly. Similar arguments appear in chenyao2017, mcdevitt2014 and pinnaseiler in contexts of online hotel search, grocery shopping and home services. The length of booking window should not affect the consumer's preference for the hotel because his utility for the hotel only realizes when he checks in not when he makes the reservation.\footnote{See chenyao2017 for a similar argument.}There might be concerns that the booking window affects how the inside goods compare with the outside option. But since the PMR estimator is consistent fixing any product pair of our choice, we can choose product pairs that do not involve the outside option. More broadly, even in the case where the booking window affects the consumer's prior utility, we can still apply the adapted estimator in Section (ref) for estimation.

The observed characteristics of the hotels prior to search include price per night, promotion indicator, star rating, review score, location score and hotel chain indicator. Among the observed characteristics and search cost variables, price per night, promotion indicator, position and booking window vary across search impressions, whereas star rating, review score, chain indicator and location score are invariant across search impressions during the time frame when the data was collected. The preference for impression-invariant variables is estimated using the estimator described in Section (ref).\footnote{In order to apply the estimator in Section (ref), we assume that position and price are the potential endogenous variables and two hotels with the same price and position have iid distributed unobserved quality, so Assumption (ref) holds.} I use the estimator described in Section (ref) to estimate both the preference for the impression-varying variables and the $G^{-1}$ function implied by the match value distribution in the data. This version of the estimator only requires normalization of the preference coefficient, rather than both preference and search cost coefficients as described in Section (ref). Thus, I normalize the price coefficient to be -1 throughout the estimation.

To increase the efficiency of the estimator, I sum up the objectives of all possible hotel pairs from eligible hotels. Eligible hotels are hotels with more than 100 search impressions. This results in 626 hotel pairs in the random ranking sample and 1,558 hotel pairs in the non-random ranking sample. Thus, the number of observations I use to estimate the impression-varying variables is the sum of observations across all hotel pairs: 2,746,687 for the random ranking sample and 5,515,197 for the non-random ranking sample. This means that each hotel pair has on average 4,387 and 3,540 observations, respectively. The impression-invariant variables are estimated by summing up the objectives of all eligible search impressions. Eligible search impressions are impressions where more than 24 hotels are displayed on the list page. This results in 3,484 and 5,752 search impressions in the two samples. The number of observations used to estimate the impression-invariant variables is the sum of observations across all search impressions: 121,492 and 198,339 for the two samples. This implies that each search impression has on average 34 observations for both samples.

table[table omitted — 2,222 chars of source]

I apply the PMR estimator to both the random ranking sample and the non-random ranking sample. In the non-random ranking sample, the hotel's position can be correlated with the unobserved hotel quality due to Expedia's ranking algorithm, which creates one source of endogeneity. However, the position endogeneity does not arise in the random ranking sample because the hotel's position is randomly generated in this sample.\footnote{More details of the Expedia ranking algorithm and the randomized ranking algorithm can be found in ursu2018.} Another source of endogeneity is that the hotel's price can also be correlated with the unobserved hotel quality. The price endogeneity is potentially present in both samples.

Table (ref) shows the PMR estimates for each of the samples. The estimated search cost and preference parameters in the non-random ranking sample are mostly close to those in the random ranking sample.\footnote{The estimates across two samples using PMR are much closer than those using simulated likelihood if we compare Table (ref) and Table (ref).} This is consistent with the argument that the PMR estimator can correct for endogeneity bias. The results show that the consumers incur higher search costs if they search hotels further down on the list page. Their search costs are also higher if they are closer to the actual travel date, thus more time constrained, although the estimates are relatively noisy. The results also show that consumers prefer hotels with higher star rating, higher location score, belonging to a hotel chain or on promotion. Yet, the review scores have no statistically significant effect or slightly negative effective on consumers' utility. This is potentially due to the nonlinearity of the effects of review scores.\footnote{ursu2018 and chungetal2019 also find mostly negative or non statistically significant effects of review scores using each destination of the random ranking sample.}

The inference is conducted using the subsampling procedure, following the literature on maximum score estimators fox2007,fox2013. I construct the 95 percent confidence intervals as in politis1994. The centered p-values for the two sided tests are computed based on berg2010. The exception is the position estimates of the non-random ranking sample. Since the empirical distribution of the estimates from subsamples has a very long tail, I construct its confidence interval from the raw empirical distribution and compute the uncentered p-values.

Simulated Likelihood Estimates

table[table omitted — 1,957 chars of source]

Table (ref) shows the simulated likelihood estimates for both the random ranking sample and the non-random ranking sample. The estimation assumes that the match value is distributed as N(0,1) and the pre-search taste shock is also distributed as N(0,1). I use a logit-smoothed AR simulator with 50 draws and a scaling factor of $1/3$ to simulate the probabilities, following ursu2018. In order to compare the simulated likelihod estimates with the PMR estimates, I also show the utility parameters after normalizing the price coefficient to be -1. This also makes the estimates more interpretable in terms of the dollar values.

Comparing results from the two samples, we find that both the raw search cost estimates and the normalized preference estimates are quite different across samples. More importantly, most of the differences are much larger than those of the PMR estimates in Table (ref).\footnote{The exceptions are star rating and booking window. However, both PMR and likelihood estimates of booking window are noisy, thus direct comparison of point estimates is less informative.} This suggests that the simulated likelihood estimates are more susceptible to the bias caused by position endogeneity. More specifically, the raw estimate of price coefficient in the non-random ranking sample is downward biased compared to the estimate in the random ranking sample. The bias could arise from the fact that position, price and unobserved quality are correlated with each other in the non-random ranking sample. Moreover, the raw estimates of the preference parameters in the non-random ranking sample are upward biased compared to those in the random ranking sample, except promotion indicator. The upward bias comes from the fact that hotels with better characteristics (i.e. higher star rating, review and location score) are ranked higher on the list page under the Expedia's ranking algorithm. Since the higher ranked hotels are likely to have higher unobserved quality, this will increase the reservation utilities of these hotels even more. So if we ignore the presence of the unobserved quality, we would wrongly attribute its effect on reservation utility to the hotel characteristics, causing an upward bias.\footnote{Note that this does not contradict with Assumption (ref) because the other hotel characteristics are correlated with unobserved quality only through the endogenous price and position variables.}

The Position and Booking Window Effects: PMR versus Likelihood

To understand the estimated position and booking window effects using both estimators, we need to look at their effects in dollar values rather than in raw estimates. Unlike the preference parameters, we can not simply divide the raw estimates of position and booking window by the estimated price coefficients because they affect search costs exponentially rather than linearly. Moreover, because the effects are exponential, one unit increase of position (booking window) at different slots (days) has different dollar values.

Table (ref) shows the position (booking window) effects in dollar values at slot (day) 1, 5, 10 and 20. It suggests that the position effect increases as consumers move further down on the list page. More interestingly, consumers who search for hotels one day before the trip have much higher search costs than those who search two days before, according to the PMR estimates. The booking window effect decreases drastically as consumers search for hotels more days in advance: if they search 20 versus 21 days before the check-in, their search costs are almost the same.

table[table omitted — 1,512 chars of source]
table[table omitted — 1,401 chars of source]

Given the dollar value effects in Table (ref), we can also analyze the magnitude and direction of different mechanisms of biases in the position effects estimated using the likelihood approach. I summarize these in Table (ref). Column (1) compares the likelihood estimates of the non-random ranking sample with those of the random ranking sample. We find that the position endogeneity creates an upward biased estimate of the position effect of \$1.17 at slot 1 and \$3.83 at slot 20. The intuition is simple: under the expedia ranking algorithm, the higher ranked hotels are likely to have higher unobserved quality, so unobserved product quality exacerbates the effect of position on reservation utility. Thus, ignoring the endogenous unobserved quality leads to an upward biased estimate of the position effect.

Column (2) compares the likelihood estimates with the PMR estimates from the random ranking sample. Since the positions are randomly generated in this sample, the only mechanism of bias is misspecification of match value distribution.\footnote{Price endogeneity can be another mechanism of bias, but it mainly causes bias in preference estimates rather than position estimates.} The misspecification causes an upward bias of the estimated position effects of \$2.99 at slot 1 and \$3.49 at slot 20. The upward bias exists because the true $G^{-1}$ function estimated from the data is steeper than the misspecified $G^{-1}$ function implied from the assumed N(0,1) match value distribution (as will be shown in Section (ref) Figure (ref)). Intuitively, if a hotel is moved further down the list page, then the associated decrease in reservation utility due to the decrease in the true $G^{-1}$ function would be wrongly attributed to the position effect, thus causing an upward bias. This is also consistent with the monte carlo simulation results in the previous section.

Column (3) compares the likelihood estimates with the PMR estimates from the non-random ranking sample. In this sample, both position endogeneity and misspecification of match value distribution exist as mechanisms for bias. Since each of the mechanism causes an upward bias, the two mechanisms combined lead to an even larger upward bias. At slot 1, the misspecification mechanism contributes more to the total bias than the endogeneity mechanism, whereas at slot 20, the endogeneity mechanism contributes slightly more. The total bias is \$3.94 at slot 1 and \$7.08 at slot 20.

To put our results in the literature, ursu2018 and chungetal2019 both use the simulate likelihood apporach to estimate each of the four largest destinations of the Expedia data set. They use the random ranking sample to remove the endogeneity concern of the position variable, although the price endogeneity concern might still be present.\footnote{chungetal2019 proposes in Appendix F to deal with potential price endogeneity by constructing a proxy for product quality.} They assume match value is distributed as standard normal and abstract away the pre-search taste shock. Moreover, they model search cost by position and a constant term, whereas we replace the constant term with consumers' booking window.\footnote{Since each consumer's booking window is the same for all hotels, we can think of booking window as a consumer-specific constant term.} Therefore, we can not directly compare the PMR estimates in this paper to their estimates, due to different sampling and modeling assumptions; we only discuss here the range of the dollar values of their estimated position effect. ursu2018 finds position effects at slot 1 ranging from \$0.55 to \$3.19; chungetal2019 estimates range from \$0.95 to \$18.33. Our simulated likelihood results using the random ranking sample is \$3.11, which falls into their neighborhood of results. However, our PMR results at slot 1 ranges from \$0.11 to \$0.34, which is slightly smaller than their estimates. This is consistent with our analysis of bias above.

Other studies of the position effect use different data sets and modeling assumptions. For example, chenyao2017 allow consumers to apply refinement tools and estimate position effect to be \$0.21, which is similar to our results. With sorting and filtering options, the position variable is unlikely to be endogeneous because it is determined by the observable filtering characteristics. That is, the hotel's position is unlikely to be correlated with its unobserved product quality once we condition on the observable filtering characteristics. They deal with potential price endogeneity by a control function approach. Since they are using a different data set with different consumers, whether misspecification of match value distribution exists is not clear. Due to the reasons mentioned above, their results are close to our PMR estimates. de2017 estimates the position effect to be from \$7.76 to \$35.15; koulayev2014 finds position effects ranging from \$2.93 to \$18.78; ghose2012surviving finds the position effect to be \$6.24. The difference likely comes from potential position and price endogeneity, as well as different modeling assumptions of consumers' search processes and search costs.

Match Value Distribution Estimates

As described above, in addition to estimating the preference and search cost parameters, I also nonparametrically estimate the $G^{-1}$ function using the estimator described in Section (ref). Recall that the function $G$ is defined as in equation (ref), so the estimated $G$ will inform us about the true match value distribution in the data. I use polynomials with degree 3 of the log of search cost as the basis. For the ease of computation, I assume that $G^{-1}$ is the same for all hotels.

Figure (ref) shows the $G^{-1}$ estimated using the random ranking and non-random ranking sample (the solid black and grey lines in the figure). The estimated functions using both samples are quite close to each other, consistent with the fact that consumers are randomly assigned to different ranking algorithms (at least consumers in different samples don't have systematically very different match value distributions). The dashed black and grey lines are the implied $G^{-1}$ if we assume that match value is distributed as N(0,1). In order to compare the implied $G^{-1}$ (dashed) with the estimated $G^{-1}$ (solid), we normalize the implied $G^{-1}$ by the likelihood estimated price coefficient for each of the two samples, because we fix the price coefficient to be -1 when estimating the $G^{-1}$ function. Operationally, the normalization involves dividing the variance of match value distribution (which is 1) by the squared raw price coefficient estimated using simulated likelihood on each of the two samples, and then compute the associated $G^{-1}$ from the normalized match value distribution.\footnote{Note that normalization implies $\frac{u}{\@ifstar{\oldabs}{\oldabs*}{\beta_{\text{price}}}} = \frac{\delta}{\@ifstar{\oldabs}{\oldabs*}{\beta_{\text{price}}}} + \frac{\epsilon}{\@ifstar{\oldabs}{\oldabs*}{\beta_{\text{price}}}}$. Thus, if $\epsilon \sim$ N(0,1), then $\frac{\epsilon}{\@ifstar{\oldabs}{\oldabs*}{\beta_{\text{price}}}} \sim $ N(0, 1/$\beta_{\text{price}}^{2}$).}

Comparing the solid with the dashed lines, we can see that the estimated $G^{-1}$ functions are steeper than the assumed $G^{-1}$ functions for both of the two samples. This suggests that the assumption of match value distribution following N(0,1) is very likely to be misspecified. This misspecification leads to an upward biased estimates of the dollar value of the position effect. The reason is: as the hotel's position increases, the associated decrease in reservation utility due to the decrease in the true $G^{-1}$ function would be wrongly attributed to the position effect.

figure[figure omitted — 520 chars of source]

Extensions

In this section, I will discuss some interesting extensions of the baseline model and estimator. Section (ref) shows how we can nonparametrically estimate the $G_j^{-1}$ function and use the estimates to test whether a candidate match value distribution is consistent with what the data implies. Section (ref) deals with the situation where some search cost variables are also part of consumers' utility. Section (ref) describes how to estimate the preference for covariates that are same for all consumers. Section (ref) extends the model to incorporate heterogeneous preference and search cost parameters and discusses estimation.

Nonparametric Estimation of $G_j^{-1}$

Before discussing how to estimate the inverse marginal benefit function $G_j^{-1}$ for each product $j$, I want to describe what the estimator should be if $G_j^{-1}$ is known. According to equation (ref), if the researcher happens to know the true match value distribution for some reason, then she knows the $G_j^{-1}$ function for each product. The estimators introduced in Sections (ref) and (ref) are still valid, but now she can take advantage of the fact that the match value distribution is known. For notational simplicity, define

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

It is then straightforward to see that we can just maximize the following objective for consistent estimates of the preference and search cost parameters:

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

Now we turn to the more general case where the $G_j^{-1}$ function is unknown for all products. We assume that it can be well-approximated by linear sieves of degree $N$. More specifically, we approximate $G^{-1}_j(v)$ with $\sum_{n=1}^N \alpha_n^{j} \phi_n^{j} (v)$. Here $ \{ \phi_n^{j} \}_{n=1}^N$ are known basis functions and $ \{ \alpha_n^{j} \}_{n=1}^N$ are parameters to be estimated. For notational simplicity, define

align[align omitted — 199 chars of source]

Then the objective to be maximized becomes

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

The estimates $\{ \hat{a}_n^{i}, \hat{a}_n^{j} \}_{n=1}^N$ can then be used to test whether a candidate match value distribution is close to the true distribution. More specifically, for a product $j$, we can proceed in the following steps:

enumerate• Propose a candidate match value distribution $\tilde{f}_j$. • Compute the $\tilde{G}^{-1}_{j}(v)$ associated with the proposed distribution from the definition: \begin{align*} \tilde{G}_{j}(w) = \int_w^{\infty} (\epsilon - w) \tilde{f}_{j}(\epsilon) d \epsilon \end{align*} • Compute the estimated $\hat{G}^{-1}_{j} (v) = \sum_{n=1}^N \hat{a}^{j}_n \phi^{j}_n (v)$. • Reject $\tilde{f}_j$ if the error $\tilde{G}^{-1}_{j} (v) - \hat{G}^{-1}_{j}(v)$ is distributed very differently from zero.

The logical argument of this testing procedure is quite straightforward. Let $G^{-1}_{j}$ denote the function associated with the true distribution $f_j$. From equation (ref), we know that if $\tilde{f}_j = f_j$, then we must have that the associated $\tilde{G}^{-1}_j$ and $G^{-1}_j$ should also be the same. The logical equivalence of this argument is: if $\tilde{G}^{-1}_j$ and $G^{-1}_j$ are not the same, then $\tilde{f}_j$ and $f_j$ are also not the same. To understand the error better, we can write

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

The error in the sample to be tested on is the sum of the misspecification error and the approximation error. Note that the approximation error is the same for different proposed distributions $\tilde{f}_j$ because the approximation error only depends on the true distribution $f_j$. Therefore, if we have several candidate distributions, the distribution with the smallest sample error also has the smallest misspecification error. This process can serve as a robustness check on the assumptions of match value distribution made in most empirical applications.

If Search Cost Variables are Included in Utility

In the main specification of the model, we assume that the consumer's search cost variables are excluded from utility. In this section, we allow some or all of the search cost variables to enter the consumer's utility directly. More specifically, the utility is

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

where $z_{aj}^{u}$ is a subset of the search cost variables $z_{aj}$ (they can also be the same). Search cost is still modeled as in equation (ref). Then we can write the reservation utility equation as

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

The outcome variable $S_{aij}$ is defined the same as in equation (ref). The estimator in this case can be constructed similarly as in Section (ref) by nonparametrically estimating the $G^{-1}_{j}$ function. First, define

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

where $z_{aij}^{u} = z_{ai}^{u} - z_{aj}^{u}$. The objective to be maximized is therefore

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

Intuitive, $\beta_z$ is separately identified from $\gamma$ because it enters linearly into the outcome equation.

Estimate Preference for Consumer-Invariant Characteristics

This section extends the baseline model to incorporate observed characteristics that are same for all consumers or search impressions. To be more specific, let utility be

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

where $\bar{x}_j$ represents some observed characteristics of product $j$ that are consumer invariant. The consumer's search cost is still modeled as in equation (ref). Therefore, the reservation utility can now be written as

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

The outcome variable $S_{aij}$ is defined the same as in equation (ref). Recall that the endogeneity issue arises from the fact that the unobserved product quality $\xi_j$ can be correlated with observed characteristics $x_{aj}$ and search costs variables $z_{aj}$. We write $x_{aj} = \left( x_{aj}^e, \, x_{aj}^{-e} \right)$ and $z_{aj} = \left( z_{aj}^e, \, z_{aj}^{-e} \right)$, where $(x_{aj}^e, z_{aj}^e)$ are the endogenous components and $(x_{aj}^{-e}, z_{aj}^{-e})$ are the exogenous components.

To estimate such a model, we propose a two-step estimator. In the first step, we use the estimator described in Section (ref) to get consistent estimates of the preference for consumer-varying characteristics $\beta$ and the search cost parameter $\gamma$, as well as the nonparametric approximation of the $G^{-1}$ function. Denote these estimates by $\hat{\theta} = ( \hat{\beta}, \hat{\gamma}, \{ \hat{\alpha}_n^{i}, \hat{\alpha}_n^{j} \}_{n=1}^N )$. Now the only parameter left to be estimated is $\beta_{\bar{x}}$. Because $\bar{x}_j$ does not vary across consumers, it can not be identified by comparing outcome across consumers. However, we can the exploit variation within consumer to estimate $\beta_{\bar{x}}$. In order to do that, we will impose an additional assumption.

assumptionThe researcher observes consumer $a$'s outcome variable $S_{aij}$ for any product pair $(i,j) \in \mathcal{J}_{a}$. If $x_{ai}^e = x_{aj}^e$ and $z_{ai}^e = z_{aj}^e$, then $\xi_i$ and $\xi_j$ are iid.

Thus, $\mathcal{J}_a$ is the set of product pairs whose outcome variables are observed by the researcher. For example, if the researcher has data on the consideration set of consumer $a$, then we have $\mathcal{J}_a = \{ (i,j) \vert a \text{ searches } i \text{ but not } j \}$. This is because the reservation utility of any searched product must be higher than that of any unsearched product. In this case, if the total number of products is large enough, then $\@ifstar{\oldabs}{\oldabs*}{\mathcal{J}_a}$ will be much larger since we can take all possible combinations of any searched and unsearched product.

The second step of the estimation involves maximizing the following objective

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

where $h$ is defined as in equation (ref) in Section (ref). The intuition is simple: if product $i$'s non-error part of the reservation utility is larger than that of product $j$, then $S_{aij}$ is likely to be 1 in expectation; if smaller, then $S_{aij}$ is likely to be 0. This is because the error parts are distributed iid for both products conditional on endogenous components being equal by Assumption (ref) and the assumption that the taste shock $\eta_{aij}$ is also iid. Moreover, the smoothing techniques described in Section (ref) are also applicable here to deal with potentially continuously distributed endogenous components. Additionally, we can sum the objective above across consumers to increase efficiency.

Heterogeneous Preference and Search Cost

In this section, we discuss how to incorporate heterogeneous preference and search cost parameters into the baseline model. The utility and search cost are now modeled as:

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

Now $\beta_a$ and $\gamma_a$ are consumer specific preference and search cost parameters to be estimated. If we have enough computation power, then we can use the same estimator as in Section (ref) to estimate the preference and search cost parameters for each consumer. We would then be able to recover consumer level estimates rather than a distribution of parameters. However, we might lack the computational resources to estimates these parameters jointly. Now suppose the researcher also has some data on the consumers' demographics that could affect their preference and search costs. Let $\beta_a = \bar{\beta} + d_a^{x'} \beta^{d}$ and $\gamma_a = \bar{\gamma} + d_a^{z'} \gamma^{d}$, where $d_a^x$ and $d_a^z$ are demographic variables of consumer $a$. Define the following

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

The estimator in this case maximizes the following objective

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

More generally, we can allow for $\beta_a = \beta(d_a^x)$ and $\gamma_a = \gamma (d_a^z)$ where $\beta(.)$ and $\gamma(.)$ are arbitrary functions to be estimated.

Conclusion

This paper presents a sequential search model that allows for endogenous unobserved product quality and researchers' misspecification of match value distribution. I propose a new pairwise maximum rank estimator that consistently estimates both consumers' preference and search cost parameters in the more general model. The PMR estimator is easily implementable and flexible in the sense that it can be adapted to various empirical scenarios.

The main message is that the PMR estimator enables us to apply sequential search models to a much wider range of interesting and important empirical contexts which we weren't able to due to concerns of endogeneity, misspecification of match value distribution, or data and computational limitation. For example, with the PMR estimator, we can now study consumers' offline choices where it is difficult to observe their full consideration sets; school or housing choice (and other economically important contexts) where unobserved product quality most likely exists and causes endogeneity. We can also test for consumers' actual beliefs about the distribution of their match value, which can serve as a robustness check for assumptions of match value distributions in empirical applications. The PMR estimator can only be applied in sequential search models. So exploring how it can be adapted to simultaneous search models is a good avenue for future research. Another interesting question is to derive more theoretical results on inference methods of the PMR estimator.

\singlespace