1 Introduction

The aim of this paper is to analyse the ability of prices to convey information about the fundamental value of an asset, in particular in relation to the nature of the fundamental, whether it is constant or time-varying. To this end, I consider a multi-period model with diffuse information, where agents receive sequential signals and use them optimally (in a Bayesian sense) to estimate the fundamental value of an asset. The nature of the fundamental and the structure of information available, which is endogenous in the case of prices, determine the optimal weights on private and public signals. The evolution of such weights over time is the central element of investigation of this paper.

To explore these issues, I employ a model where risk averse agents invest in a risky one-period asset: this means that all they need to know to make their investment decision is the current price and the liquidation value next period, equal to its fundamental value, while there is no need to forecast future prices. To allow for the accumulation of information over time, I adopt the modelling strategy proposed in Vives (1995b) and assume that in each period agents submit their market orders but trade takes place with some probability: if it does, the asset is liquidated at the end of the period and the market ends; if not, the following period the same process repeats, and agents can observe the equilibrium prices from previous periods. The purpose of this assumption is to isolate the analysis from issues related to expectations about future prices and higher order beliefs: in this setting, the only possible informational role of prices is to provide information about other agents’ beliefs about the fundamental value. The liquidation value, which represents the fundamental value of the asset, is unknown to agents and only indirectly inferable through signals. Specifically, each period a trader receives a noisy exogenous private signal about the fundamental value, which remains available at successive times if trade is not realized. Besides this exogenous signal, agents can also use prices in their inference, as prices summarize the view of other market participants and thus can in principle convey important information about the fundamental value. Bayesian theory provides the optimal weights on the available signals.

There are two main contributions in this work. The first is to show that, with a constant fundamental, even when information can accumulate through both exogenous private and endogenous public signals, asymptotically agents use only prices as a source of information. This result is not obvious, and it relies on the precision of the cumulative signal from prices to increase at a faster rate than that from exogenous information. It extends results from Vives (1995b), where it is shown that prices become asymptotically fully revealing when information can accumulate through prices only.

The second contribution of this paper is to show how agents can use prices as a source of information when the fundamental is time-varying. Endogenous correlation structures must be accounted for, through a modified Kalman filter. Results show that asymptotically agents use both signals, as the precision of both private and public information remains finite and converges to a constant. To the best of my knowledge, this is the first time the informational role of prices is considered in a framework with a time-varying fundamental.

The dynamic properties of the fundamental have a deep impact on the informational content of prices. If the fundamental is constant over time, it is optimal for agents to put increasing weight on the price signal as information accumulates, and in the limit the private exogenous signal is completely ignored: prices become fully revealing, even in the presence of aggregate noise. A version of the Grossman–Stiglitz paradox thus reappears when agents have the possibility to observe sequential signals on the constant fundamental value. The paradox, though, does not bite here, as prices converge to the fundamental value as agents progressively switch from private to public information. This result has been noted before, notably in Vives (1995b), and it relies on the precision of public information to increase without bounds: here though, contrary to Vives (1995b), also the precision of private information increases without limit, so it is not obvious that such result would persist. The reason why it does is that, because of risk averse agents, the precision of public information grows at a faster rate than that of private information, thus leading to an increasing Bayesian weight on price signals.

The precision of agents’ estimates grows without limit because they receive sequential signals on a constant fundamental: as the number of conditionally independent observations grows large, the law of large numbers implies that the variance of the estimates decreases to zero. The same cannot happen when the fundamental is changing over time, and issues arise on the ability of prices to aggregate private signals and convey information about the changing fundamental. To investigate if prices can still reveal information in this case, I assume the fundamental follows a random walk process. As prices aggregate current and past information used in the estimation of the fundamental, prices now include the whole history of innovations in the random walk, and thus show both serial correlation and cross correlation with the fundamental. The use of prices as signals becomes thus problematic as the endogenous and time-varying correlation structures need to be accounted for. I show how this can be done in the context of a Kalman filter, and what the implications are for the informativeness of prices. The endogenous correlations depend on the sequence of past Kalman gains, and in turn determine the current gain: this recursion leads to gains (and thus weights on the two signals) that converge to a constant. Moreover, while the length of the serial and cross correlations in the price signals increases with time, their conditional variance converges to a constant. In equilibrium thus agents receive two signals on the current value of the fundamental, one exogenous and one endogenous, both with constant and finite precision, which lead to a constant variance in the Kalman estimates.

1.1 Related literature

The problems of information aggregation through prices and of the informational efficiency of markets in the presence of heterogeneous information has been widely considered in the literature. In seminal works, Grossman (1976, (1978) show how prices can aggregate information perfectly and substitute for private information in markets. This result raises the possibility of an interesting paradox, as pointed out famously by Grossman and Stiglitz (1980): if prices aggregate private information perfectly, no trader would have any incentive to acquire such information, as they could simply look at prices, but then there would be no information for prices to aggregate. A common approach to get past this paradox is to include aggregate noise in prices, as in, for example, Hellwig (1980) and Diamond and Verrecchia (1981). The inclusion of aggregate noise solves the paradox, as prices are only partially revealing in equilibrium and thus agents have an incentive to acquire private information.

Another way to resolve the paradox is to consider markets with a finite number of traders who have market power, as for example in Kyle (1989) and Jackson (1991): market power ensures that prices only partially reveal private information, thus maintaining an incentive for agents to acquire such information. A further way out of the paradox, recently proposed by Vives (2014), is to distinguish between common and private value components in the valuations of traders, with signals only providing bundled information about these components.

All these works consider static settings, where information is only received once. Noisy rational expectations equilibria, though, have also been analyzed in dynamic settings. Vives (1993) studies the rate at which dispersed information is incorporated into prices with risk neutral firms. Convergence is slow with finite precision of private information but a positive mass of perfectly informed agents speeds up convergence.

Vives (1995b) studies the rate at which dispersed private information about the value of a risky asset is incorporated into prices with risk averse agents: the speed of information revelation is found to depend crucially on the presence of a competitive risk neutral market making sector.

Vives (1995a) considers instead the effect of investors’ horizons on the informational content of prices in a finite-horizon model with risk averse agents. The effect depends on the temporal pattern of private information arrival: long horizons reduce the final price informativeness when the arrival of information is diffuse (as in the present paper); nevertheless, as the number of trading periods increases without bound, prices converge to the fundamental value.

Kyle (1985) analyses how quickly new private information about the underlying value of a speculative commodity gets incorporated into market prices and how it affects the liquidity of the market. The model has three kinds of traders: a single risk neutral insider, random noise traders, and competitive risk neutral market makers. The insider makes positive profits by exploiting his monopoly power, with noise trading concealing his trading from market makers. In the limit, as the time interval between auctions goes to zero, all private information is incorporated into prices through trading.

Amador and Weill (2012) consider a dynamic framework where agents learn from the actions of others through two channels: a public channel, such as equilibrium market prices, and a private channel, such as local interactions: when agents learn only from the public channel, an initial release of public information increases knowledge and welfare, while if a private learning channel is also present, the result is reversed and an increase in initial public information reduces agents’ asymptotic knowledge. Importantly, while the initial signals realizations are centered around the true state of the world, subsequent realizations are centered around the endogenous actions of agents: that is, after the first period, all new information about the state of the world comes from others and there is no additional arrival of new exogenous information. This possibility is instead crucial for results I will present in this paper.

Differently from all these works, I do not focus on the speed of information revelation, the structure of the market, the informational type of traders or their investment horizon. The focus of the paper is instead on the relation between the dynamic properties of the fundamental, the structure of the endogenous signal and the informational content of prices.

An important issue that is not addressed in this paper is the role of higher order beliefs on prices under heterogeneous information and how they interact with sequential signals. To avoid dealing with the interaction between higher order beliefs and the accumulation of information on fundamentals, I limit the setting to a one-period asset, so that agents do not need to forecast future prices and only use prices as a signal for other agents’ beliefs about the fundamental. Seminal papers on the problem of higher order beliefs are Townsend (1983) and Sargent (1991), and more recent treatments are proposed in Allen, Morris and Shin (2006), Kasa et al. (2014) and Nimark (2017).

2 The model

I assume there is a risky one-period asset available for trade on the market. Traders submit their demand schedules based on the information they have and an auctioneer aggregates all orders and determines the equilibrium price. Trade then takes place with some given probability: if it does, then the asset is liquidated at the end of the period at the value \(\theta _{t}\) and the market ends; if not, the following period the same process repeats. The liquidation value \(\theta _{t}\) thus represents the fundamental value of the asset for traders.

The market is populated by a continuum of agents of unit mass, indexed by \( i\in [0,1]\), homogeneous in all aspects except for the private information they receive, which will be specified below. In deciding their demand of shares, agents are mean variance maximizers, so they maximize the expected return of their investment subject to a penalty for the variance.Footnote 1 The problem for a trader i at time t is thus to choose the number of shares ( \(s_{t}^{i}\)) such that

$$\begin{aligned} \max _{s_{t}^{i}}E_{t}^{i}R_{t}^{i}-\frac{\gamma }{2}Var_{t}^{i}\left( R_{t}^{i}\right) \end{aligned}$$
(1)

where \(\gamma \) is the coefficient of risk aversion and the return on the portfolio of agent i at time t, \(R_{t}^{i}\), is defined as the difference between its liquidation value and what one has to pay for itFootnote 2

$$\begin{aligned} R_{t}^{i}=s_{t}^{i}\left( \theta _{t}-p_{t}\right) . \end{aligned}$$
(3)

The expectational operator \(E_{t}^{i}\) represents the conditional expectations of agent i at time t given their information set \({\mathcal {I}}_{t}^{i}\): \(E_{t}^{i}X=E\left[ X\mid {\mathcal {I}}_{t}^{i}\right] \).

It follows that the optimal demand for trader i is

$$\begin{aligned} s_{t}^{i}=\frac{E_{t}^{i}\theta _{t}-p_{t}}{\gamma \sigma _{{\hat{\theta }} _{t}}^{2}}, \end{aligned}$$
(4)

where \(\sigma _{{\hat{\theta }}_{t}}^{2}\) is the conditional variance of the prediction error associated to \(E_{t}^{i}\theta _{t}\).Footnote 3

In order to close the model with an equilibrium condition, I assume that the supply of shares \(\varepsilon _{t}\) is an i.i.d. random variable following a Normal distribution with zero mean and variance \(\sigma _{\varepsilon }^{2}\) . An exogenous and stochastic supply is often interpreted in the literature as coming from noise traders. Other interpretations of this aggregate noise term refer to variations in the availability of publicly tradable shares (asset float), as in Branch and Evans (2011), or to some unspecified random supply, as in Mele and Sangiorgi (2015). Independently of its interpretation, this aggregate noise term can prevent prices from being fully revealing, a common result in the literature on noisy rational expectations equilibria. Indeed, adopting the same assumption, Allen, Morris and Shin (2006), after providing an interpretation for such modelling choice, write: “Clearly, the interpretation given above is somewhat contrived, but we advance it merely as a modeling device that serves the purpose of preventing prices being fully revealing, and preserving the independence of the supply shocks over time, so as to aid tractability of the analysis.” The same motivation for such modelling choice applies here.

Traders thus submit their individual demands and an auctioneer clears the market given the exogenous supply. Market equilibrium thus requires

$$\begin{aligned} \int s_{t}^{i}di=\varepsilon _{t} \end{aligned}$$
(5)

which implies an equilibrium price

$$\begin{aligned} p_{t}=\int E_{t}^{i}\theta _{t}di-\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t}. \end{aligned}$$
(6)

With no uncertainty, \(E_{t}^{i}\theta _{t}=\theta _{t}\) \(\forall i\), and \( \sigma _{{\hat{\theta }}_{t}}^{2}=0\) and thus prices would be constant at the fundamental value, i.e., \(p_{t}=\theta _{t}\).

I now define the exogenous process for the fundamental and the source of uncertainty for agents. At the beginning of time \(t=1\), Nature draws the unobservable fundamental from an improper uniform distribution over \({\mathbb {R}}\).Footnote 4 Before receiving any information, thus, agents have a flat uninformative prior on \(\theta _{1}\). From time \(t=2\) onwards the fundamental then follows a random walk process

$$\begin{aligned} \theta _{t}=\theta _{t-1}+z_{t-1} \end{aligned}$$
(7)

with \(z_{t}\) an i.i.d. random variable following a Normal distribution with zero mean and constant variance \(\sigma _{z}^{2}\).

At each time \(t\ge 1\), each agent observes a private signal on \(\theta _{t}\) , \(x_{t}^{i}\), given by

$$\begin{aligned} x_{t}^{i}=\theta _{t}+v_{t}^{i}, \end{aligned}$$
(8)

with \(v_{t}^{i}\) an i.i.d. random variable, following a Normal distribution with zero mean and variance \(\sigma _{v}^{2}.\) Importantly, \(z_{t}\) and \( v_{t}^{i}\) are uncorrelated with each other: that is, the change in the fundamental and the noise in the observations are independent. Agents can also observe past prices (but not current ones), and inherit their own information from time \(t-1\). The assumption that agents cannot condition their beliefs on current equilibrium prices has been used before in the literature with dynamic settings, see for example Vives (1995b). Such an assumption might seem odd here, as agents condition their demand schedules on prices but not their beliefs, but it simplifies greatly the derivation of the equilibrium, as it avoids having to compute per-period fixed points between correlation structures and gains in the recursive Kalman filter used later on.

Denoting \({\mathcal {I}}_{t}^{i}\) the information set for agent i at time t , for \(t>1\) one can define recursively

$$\begin{aligned} {\mathcal {I}}_{t}^{i}={\mathcal {I}}_{t-1}^{i}+\left\{ x_{t}^{i},p_{t-1}\right\} , \end{aligned}$$
(9)

with \({\mathcal {I}}_{1}^{i}=\left\{ x_{1}^{i}\right\} \), and \(p^{t-1}=\left( p_{1},\ldots ,p_{t-1}\right) \), \(x^{i,t}=\left( x_{1}^{i},\ldots ,x_{t}^{i}\right) \) . The assumption about the availability of past private signals differentiates the information structure assumed here from the one in Vives (1995b), where each period agents can only observe the current exogenous signal, forgetting all the previous ones.

3 Constant fundamental

I first consider the special case of a constant fundamental over time, obtained by setting \(\sigma _{z}^{2}=0\). Nature thus draws the fundamental \( \theta \) at the beginning of time \(t=1\), from an improper uniform distribution over the real line \({\mathbb {R}}\), and the fundamental remains the same until the time that trade takes place and the market ends.

At every period \(t\ge 1\), the exogenous private signals that agents receive is thus given by

$$\begin{aligned} x_{t}^{i}=\theta +v_{t}^{i}. \end{aligned}$$
(10)

Agents behave as Bayesian learners and use all available information in an optimal way. First, looking at private information only, mean and precision of the posterior of \(\theta \) at each time t, conditional on the history of \(x_{t}^{i}\), can be written, respectively, as

$$\begin{aligned} {\bar{x}}_{t}^{i}= & {} \frac{\beta _{t-1}}{\beta _{t}}{\bar{x}}_{t-1}^{i}+\frac{ \sigma _{v}^{-2}}{\beta _{t}}x_{t}^{i}=\frac{1}{t}\sum _{n=1}^{t}x_{n}^{i} \end{aligned}$$
(11)
$$\begin{aligned} \beta _{t}= & {} \beta _{t-1}+\sigma _{v}^{-2}=\sum _{n=1}^{t}\sigma _{v}^{-2}= \frac{t}{\sigma _{v}^{2}}, \end{aligned}$$
(12)

with \(\beta _{0}=0\) and \({\bar{x}}_{0}^{i}=0\) (that is, \({\bar{x}} _{1}^{i}=x_{1}^{i},\beta _{1}=\sigma _{v}^{-2}\), given that agents can rely only on the exogenous signal in the first period). Note that (11) is simply the sample mean, and (12) the inverse of the sample variance. In fact, (11) in its recursive form can be rewritten more easily as

$$\begin{aligned} {\bar{x}}_{t}^{i}=\frac{t-1}{t}{\bar{x}}_{t-1}^{i}+\frac{1}{t}x_{t}^{i}, \end{aligned}$$
(13)

a weighted average of the prior and new information received at time t. The posterior \({\bar{x}}_{t}^{i}\), or sample mean, can be regarded as a cumulative signal from exogenous private information, as it is a sufficient statistics for the whole history \(\left\{ x_{n}^{i}\right\} _{n=1}^{t}\).

In terms of the public endogenous signal represented by prices, its informational content depends on how agents form their beliefs. If, for example, agents where to use only \({\bar{x}}_{t}^{i}\) to form their expectations, then prices would take the form

$$\begin{aligned} p_{t}=\theta -\beta _{t}^{-1}\gamma \varepsilon _{t} \end{aligned}$$
(14)

and agents would want to use past prices as signals to improve on the precision of their beliefs. Such practice though would introduce serial correlation in prices (through the exogenous aggregate noise) rendering the very same practice invalid.

In order to find the equilibrium in the use of information, one thus has to construct a signal based on prices that, when used by agents, validates such practice. To such end, I define a signal \({\tilde{p}}_{t}\) (with conditional variance \(\sigma _{{\tilde{p}}_{t}}^{2}\) ), based on prices, which represents an unbiased signal for \(\theta \), with serially uncorrelated noise \( \varepsilon _{t}\): that is, \({\tilde{p}}_{t}\) has the same informational structure as \(x_{t}^{i}\). The existence of such signal will be verified below. The mean and precision of the posterior of \(\theta \) at time t, conditional on the history of \({\tilde{p}}_{t}\), are then given, respectively, by

$$\begin{aligned} {\bar{p}}_{t}= & {} \frac{\omega _{t-1}}{\omega _{t}}{\bar{p}}_{t-1}+\frac{\sigma _{ {\tilde{p}}_{t}}^{-2}}{\omega _{t}}{\tilde{p}}_{t}=\frac{\sum _{n=1}^{t}\sigma _{ {\tilde{p}}_{n}}^{-2}{\tilde{p}}_{z}}{\sum _{n=1}^{t}\sigma _{{\tilde{p}}_{n}}^{-2}} \end{aligned}$$
(15)
$$\begin{aligned} \omega _{t}= & {} \omega _{t-1}+\sigma _{{\tilde{p}}_{t}}^{-2}=\sum _{n=1}^{t} \sigma _{{\tilde{p}}_{n}}^{-2}, \end{aligned}$$
(16)

with \(\omega _{0}=0\) and \({\bar{p}}_{0}=0\) (that is, \({\bar{p}}_{1}=p_{1}\)). The posterior \({\bar{p}}_{t}\) represents the optimal estimate for \(\theta \) based on the history of prices, with each signal weighted by its relative precision. It can thus be regarded as a cumulative signal from endogenous public information, as it is a sufficient statistics for the whole history \( \left\{ p_{n}\right\} _{n=1}^{t}\).

The optimal estimate based on all information available at time t, that is \(E\left[ \theta \mid x^{i,t},p^{t-1}\right] ,\) can then be written as the combination of the two cumulative signals available, weighted by their relative precision.Footnote 5 Denoting such estimate \({\hat{\theta }}_{t}^{i}\):

$$\begin{aligned} {\hat{\theta }}_{t}^{i}=E\left[ \theta \mid x^{i,t},p^{t-1}\right] =\alpha _{t} {\bar{x}}_{t}^{i}+\left( 1-\alpha _{t}\right) {\bar{p}}_{t-1}, \end{aligned}$$
(17)

with \(\alpha _{t}\) determined by the relative precision of the two posteriors, and given by

$$\begin{aligned} \alpha _{t}=\frac{\beta _{t}}{\beta _{t}+\omega _{t-1}}. \end{aligned}$$
(18)

Using the demand equation

$$\begin{aligned} s_{t}^{i}=\frac{{\hat{\theta }}_{t}^{i}-p_{t}}{\gamma \sigma _{{\hat{\theta }} _{t}}^{2}} \end{aligned}$$
(19)

with

$$\begin{aligned} \sigma _{{\hat{\theta }}_{t}}^{2}=\alpha _{t}^{2}\beta _{t}^{-1}+\left( 1-\alpha _{t}\right) ^{2}\omega _{t-1}^{-1}=\frac{1}{\beta _{t}+\omega _{t-1} }, \end{aligned}$$
(20)

aggregating and imposing demand equal supply, leads to

$$\begin{aligned} p_{t}=\left( \alpha _{t}\theta +\left( 1-\alpha _{t}\right) {\bar{p}} _{t-1}\right) -\gamma \sigma _{{\hat{\theta }}_{t}}^{2}\varepsilon _{t}. \end{aligned}$$
(21)

Solving for \(p_{t}\), using (15), (16) and (18), gives the price equation

$$\begin{aligned} p_{t}=\frac{\beta _{t}}{\beta _{t}+\omega _{t-1}}\theta +\frac{\omega _{t-1} }{\beta _{t}+\omega _{t-1}}{\bar{p}}_{t-1}-\frac{\gamma \varepsilon _{t}}{ \beta _{t}+\omega _{t-1}}. \end{aligned}$$
(22)

Prices thus contain current and past aggregate noise, through \({\bar{p}}_{t-1}\) , and do not represent conditionally independent signals for the fundamental.

One can then define

$$\begin{aligned} {\tilde{p}}_{t}\equiv & {} \frac{p_{t}-\left( 1-\alpha _{t}\right) {\bar{p}}_{t-1} }{\alpha _{t}}=\theta -\gamma \alpha _{t}^{-1}\sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t} \end{aligned}$$
(23)
$$\begin{aligned}= & {} \left( p_{t}-\frac{\omega _{t-1}}{\beta _{t}+\omega _{t-1}}{\bar{p}} _{t-1}\right) \left( \frac{\beta _{t}+\omega _{t-1}}{\beta _{t}}\right) =\theta -\beta _{t}^{-1}\gamma \varepsilon _{t}, \end{aligned}$$
(24)

with conditional variance

$$\begin{aligned} \sigma _{{\tilde{p}}_{t}}^{2}=\beta _{t}^{-2}\gamma ^{2}\sigma _{\varepsilon }^{2}. \end{aligned}$$
(25)

This validates the assumption on \({\tilde{p}}_{t}\) made above: an unbiased signal for the fundamental based on prices, with independent (but not identically distributed) noise over time.

The question now is what happens over time to the weights on exogenous and endogenous information. Do agents keep using both sources of information over time, or do they discard one in favour of the other?

Looking at the asymptotic dynamics of the system, it can be shown that the relative weight put on private information decreases towards zero and asymptotically agents rely only on prices in their signal extraction problem. I state this result formally in the following Proposition, whose proof can be found in Appendix 6.1.

Proposition 1

In the setting presented in Sect. 3, where the optimal Bayesian weight on private information is given by (18) and prices evolve according to (21), in the limit, \(\alpha _{t}\) converges to 0: asymptotically, agents put zero weight on private information. Moreover, \(p_{t}\) converges in probability to the fundamental value \(\theta \).

To understand these results it must be noted that while both \(\beta _{t}\) and \(\omega _{t}\) tend to \(\infty \) as \(t\rightarrow \infty \), \(\beta _{t}\) grows linearly in t while \(\omega _{t}\) grows at a faster rate (of the order of \(t^{3}\)): both private and public information become infinitely precise in the limit, but the precision of the public cumulative signal improves faster and agents end up relying only on price signals to infer fundamental values.

The reason why the precision of endogenous information grows at a faster rate than that of the exogenous one is that agents are risk averse and therefore their demand schedules, and thus prices, depend on the precision of their estimate for the fundamental. The higher is the precision, the more prices respond to information and thus incorporate information themselves. As prices depend linearly on the variance of agents’ estimates, their variance depends on it quadratically: this will be shown precisely in the next Section in the context of a static setting. With information accumulation, then, an extra dimension is added, and this explains why, while the precision of private information increases linearly in t, the precision of public information grows proportional to \(t^{3}\).

Over time, the variance of agents’ beliefs goes to zero: accumulated information reduces uncertainty. In the limit, prices converge in probability to the fundamental value, a result consistent with Vives (1993, (1995a). At the same time, prices become the only source of information for agents.

In a sense, the famous Grossman and Stiglitz paradox is reproposed: prices become fully revealing, so agents don’t have any incentive to acquire the private information that should be aggregated into prices. Here, though, this is a limiting result: prices become fully revealing once all information has been factored into them and they have converged to the fundamental value, at which point there is no need to acquire additional exogenous information. This result, thus, shows a way in which prices can be fully revealing and incorporating private information.

The fact that prices can become fully revealing when information accumulates was shown in Vives (1995b). In that work, though, it was assumed that information was accumulating only through the public signal, as agents could only observe the current value of the exogenous private signal. It was thus not surprising that agents would put progressively more weight on prices, as the public signal was becoming more and more precise. Here instead information accumulates both through public and private signals, so the result is less obvious. The difference in the rate at which information accumulates through public and private signals determines the asymptotic use of information.

3.1 The role of risk aversion: a static setting

In light of the above results, it is instructive to look at the simplified framework represented by a static setting. While results presented here are not new, they help understand the relationship between risk aversion and the relative precision of endogenous versus exogenous information that plays out in the multi-period setting.

In a static setting, past prices do not exist. In order for prices to have an informational role, I thus assume that agents condition their beliefs on the equilibrium price that results from the auctioneer clearing process. The use of contemporaneous equilibrium prices as a source of information is common in the literature when analysing static noisy rational expectations equilibria (see, e.g., Hellwig (1980)).

For simplicity, I drop the subscript t from all variables in this Section. Before the market opens, Nature draws the fundamental value \(\theta \) from an improper uniform distribution over the real line \({\mathbb {R}}\). Agents are aware of this, and thus have a flat uninformative prior for the fundamental before receiving any information. Such feature simplifies the Bayesian updating and it is shown in Appendix 6.2 to be innocuous for the results in the paper.

Traders then receive an exogenous and private signal

$$\begin{aligned} x^{i}=\theta +v^{i}, \end{aligned}$$
(26)

with \(v^{i}\) Normally distributed and i.i.d. across agents, with zero mean and variance \(\sigma _{v}^{2}\), which they combine with prices in order to decide their demand schedule. Such demands are then aggregated by the market and the actual price revealed.

With normally distributed and conditionally independent signals, and restricting attention to linear equilibria, Bayesian updating gives a posterior \({\hat{\theta }}^{i}\equiv E\left[ \theta \mid x^{i},p\right] \) that is linear in the two signals and equal to

$$\begin{aligned} {\hat{\theta }}^{i}=\alpha x^{i}+\left( 1-\alpha \right) p, \end{aligned}$$
(27)

where the optimal value for \(\alpha \) is given by the relative precision of the two signals (see Appendix 6.3 for details) and thus

$$\begin{aligned} \alpha =\frac{\sigma _{p}^{2}}{\sigma _{p}^{2}+\sigma _{v}^{2}}, \end{aligned}$$
(28)

with \(\sigma _{p}^{2}\) denoting the conditional variance of prices. For \( \sigma _{p}^{2},\sigma _{v}^{2}>0\), \(\alpha \in \left( 0,1\right) \) and it is thus optimal for agents to put some weight on prices, together with the exogenous signal, when forming beliefs about fundamental values.

Individual demand is then given by

$$\begin{aligned} s^{i}=\frac{\alpha \left( x^{i}-p\right) }{\gamma \sigma _{{\hat{\theta }}}^{2}} , \end{aligned}$$
(29)

where \(\sigma _{{\hat{\theta }}}^{2}\), the variance of agents’ beliefs conditional on \(x^{i}\) and p, is common for all agents and given by

$$\begin{aligned} \sigma _{{\hat{\theta }}}^{2}=\alpha ^{2}\sigma _{v}^{2}+\left( 1-\alpha \right) ^{2}\sigma _{p}^{2}. \end{aligned}$$
(30)

Aggregate demand is then given by

$$\begin{aligned} S\equiv \int \frac{\alpha \left( x^{i}-p\right) }{\gamma \sigma _{{\hat{\theta }}}^{2}}di=\frac{\alpha \left( \theta -p\right) }{\gamma \sigma _{{\hat{\theta }} }^{2}} \end{aligned}$$
(31)

and prices are equal to

$$\begin{aligned} p=\theta -\frac{\gamma \sigma _{{\hat{\theta }}}^{2}}{\alpha }\varepsilon , \end{aligned}$$
(32)

which implies

$$\begin{aligned} \sigma _{p}^{2}=\left( \frac{\gamma \sigma _{{\hat{\theta }}}^{2}}{\alpha } \right) ^{2}\sigma _{\varepsilon }^{2}. \end{aligned}$$
(33)

Using (28) together with (30) and (32) I then derive the equilibrium price equation (see Appendix 6.4 for details)Footnote 6

$$\begin{aligned} p=\theta -\gamma \sigma _{v}^{2}\varepsilon , \end{aligned}$$
(35)

which then determines the variance of prices as function only of the exogenous parameters

$$\begin{aligned} \sigma _{p}^{2}=\gamma ^{2}\left( \sigma _{v}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}. \end{aligned}$$
(36)

Equilibrium prices are thus normally distributed and conditionally independent from the private signals, as assumed before. It can also be seen from (36) that the precision of public information increases with the precision of private information.

An important element in the determination of the equilibrium value of \( \alpha \) is the aggregation of the noise in the private signal. If the exogenous signal was instead common to all agents, say x, \(x=\theta +v\), \( v\sim N\left( 0,\sigma _{v}^{2}\right) \), (28) would become

$$\begin{aligned} \alpha =\frac{Ep^{2}-Epx}{Ep^{2}+Ex^{2}-2Epx}=\frac{\sigma _{p}^{2}-\sigma _{v}^{2}}{\sigma _{p}^{2}+\sigma _{v}^{2}-2\sigma _{v}^{2}}=1. \end{aligned}$$
(37)

Because the noise in the exogenous public signal would be transferred into prices, prices would be completely useless as a signal for the fundamental value, as they would encompass both the noise from the exogenous signal and the noise from supply: the optimal value for \(\alpha \) would thus be equal to one. In other words, in order for prices to have any informational content above and beyond what is provided by the idiosyncratic signal, it must be that the aggregation process that generates prices averages out some noise.

With private and idiosyncratic signals, instead, the optimal weight on private information in terms of the parameters of the model is

$$\begin{aligned} \alpha =\frac{\sigma _{p}^{2}}{\sigma _{p}^{2}+\sigma _{v}^{2}}=\frac{\gamma ^{2}\left( \sigma _{v}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}}{\sigma _{v}^{2}+\gamma ^{2}\left( \sigma _{v}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}}=\frac{\gamma ^{2}\sigma _{v}^{2}\sigma _{\varepsilon }^{2}}{1+\gamma ^{2}\sigma _{v}^{2}\sigma _{\varepsilon }^{2}}, \end{aligned}$$
(38)

which shows that the optimal weight on private information depends positively on the coefficient of risk aversion, the variance of the noise in the private information and the variance of the supply.

It is instructive to compute now some limiting cases:

$$\begin{aligned} \lim _{\sigma _{\varepsilon }^{2}\rightarrow 0}\alpha= & {} 0;\lim _{\sigma _{\varepsilon }^{2}\rightarrow \infty }\alpha =1 \\ \lim _{\sigma _{v}^{2}\rightarrow 0}\alpha= & {} 0;\lim _{\sigma _{v}^{2}\rightarrow \infty }\alpha =1. \end{aligned}$$

If the variance of the aggregate noise goes to zero, then prices become fully revealing and in equilibrium only prices are used to infer the fundamental value. This result is a version of the Grossman–Stiglitz paradox. If instead the variance of the aggregate noise goes to infinity, then only the exogenous signal is used as prices lose all informational content regarding fundamental values.

Furthermore, if the variance of the idiosyncratic noise in the exogenous signal goes to zero, \(\alpha \) goes to zero, as can be easily seen from (38): in equilibrium, no weight is put on the private signal and only prices are used. This might seem at first counter-intuitive, and looking at (28) one might actually mistakenly think that \(\alpha \rightarrow 1\) as \(\sigma _{v}^{2}\rightarrow 0\). The reason why this does not happen is that as \(\sigma _{v}^{2}\rightarrow 0\), the variance of prices goes to zero faster than that of the private signal.Footnote 7 This is due to the fact that the volatility of prices originates from the volatility of supply and from the volatility of demand (multiplicatively): the latter arises, because of risk averse agents, from uncertainty about the fundamental and in particular is quadratic in the variance of the private signal.

The same mechanism is at play in the multi-period setting, except that information accumulates over time, so the precision of the cumulative endogenous signal increases both through the increased precision of the cumulative private signal and through accumulation in itself. The precision of public information would increase even with constant precision of the private signal (as in Vives (1995b)) and in that case it would increase linearly in t. Here instead it increases through both channels (as it can be seen clearly through (86)) and thus at the faster rate of \( t^{3}\).

It is also interesting to consider the condition under which agents put more weight on their private information than on prices, i.e., \(\alpha >1-\alpha \) , which requires \(\gamma ^{2}\sigma _{v}^{2}\sigma _{\varepsilon }^{2}>1\). When \(\sigma _{v}^{2}\sigma _{\varepsilon }^{2}\) is small, thus, agents pay little attention to their private signal: this happens when either the variance of the supply is low (and thus aggregate noise is low and prices are more informative), or when private information is very precise (because, as explained above, this enhances the informativeness of prices). An important feature of the Bayesian equilibrium is that \(\alpha \) is not a free parameter but depends instead on the deep structure of the model, as shown by (38).

The limiting results on the optimal use of information just discussed have implications also for traders’ demand. In fact, rewriting (29) as

$$\begin{aligned} s^{i}=a\left( x^{i}-p\right) , \end{aligned}$$
(39)

with \(a=\frac{\alpha }{\gamma \sigma _{{\hat{\theta }}}^{2}}=\left( \gamma \sigma _{v}^{2}\right) ^{-1}\), it can be seen that \(\sigma _{v}^{2}\rightarrow 0\) implies \(s^{i}\rightarrow \infty \): as private information becomes infinitely precise, the demand’s response to deviations of prices from the (increasingly precise) signal grows without bounds. In the limit, the only equilibrium possible is one where prices are equal to the fundamental value.

Note instead that as \(\sigma _{\varepsilon }^{2}\rightarrow 0,\) prices become infinitely precise through the aggregation of private information but individual demands do not depend on the volatility of supply: agents demand the same quantity, irrespective of \(\sigma _{\varepsilon }^{2}\). As the volatility of supply decreases towards zero, in fact, \(\alpha \rightarrow 0\) , which makes agents respond less and less to deviations of their private signal from prices; at the same time, though, the conditional variance of the return on the asset also decreases, which increases the demand of risk averse agents, with the result that the amount demanded is constant with respect to \(\sigma _{\varepsilon }^{2}\).

4 Time-varying fundamental

Results derived in the multi-period setting with \(\sigma _{z}^{2}=0\) follow from the accumulation of information, as conditionally independent signals on a constant fundamental are received sequentially over time. A crucial element for this result is the fact that the fundamental is constant over time. If the fundamental was instead time-varying, agents would need discount past information more heavily, which would affect the precision of their estimates over time and the informational content of prices. To investigate these issues I now consider the general case with \(\sigma _{z}^{2}>0\), so the fundamental changes over time, following a random walk process.

The ensuing system gives rise to a state-space model where (7) represents the state equation and (8) an observation equation. Given such state-space system, the optimal way to track the evolution of \(\theta _{t}\) for agents, if there was no other information available, would be through the use of a Kalman filter on the series \( \{x_{j}^{i}\}_{j=1}^{t}\), which is known to minimize the mean square error of the estimated unknown state when all noise is Gaussian and the model is linear as in this case. In terms of notation, \({\bar{x}}_{t}^{i}\) represents the estimate of the fundamental at time t based on the Kalman filter on exogenous information only; \(\beta _{t}^{-1}\) is the variance of the error of such estimate; and \(k_{t}^{x}\) is the Kalman gain, which governs the way new information is factored into the estimates of the fundamental over time.

The Kalman filter (see, e.g., Elliott et al. (1995)) recursions to compute posterior mean and variance of the fundamental based on exogenous information only are given by

$$\begin{aligned} {\bar{x}}_{t}^{i}= & {} {\bar{x}}_{t-1}^{i}+k_{t}^{x}\left( x_{t}^{i}-{\bar{x}} _{t-1}^{i}\right) \end{aligned}$$
(40)
$$\begin{aligned} \beta _{t}^{-1}= & {} \left( 1-k_{t}^{x}\right) \left( \beta _{t-1}^{-1}+\sigma _{z}^{2}\right) =\frac{\sigma _{v}^{2}\left( \beta _{t-1}^{-1}+\sigma _{z}^{2}\right) }{\beta _{t-1}^{-1}+\sigma _{z}^{2}+\sigma _{v}^{2}} \end{aligned}$$
(41)
$$\begin{aligned} k_{t}^{x}= & {} \frac{\beta _{t-1}^{-1}+\sigma _{z}^{2}}{\beta _{t-1}^{-1}+\sigma _{z}^{2}+\sigma _{v}^{2}}, \end{aligned}$$
(42)

with \({\bar{x}}_{0}^{i}=0\) and \(\beta _{0}=0\) (that is, \({\bar{x}} _{1}^{i}=x_{1}^{i}\), because of a flat prior). It is straightforward to show that (40)–(41) reduce to (11)–(12), with \(k_{t}^{x}=t^{-1}\), if \(\sigma _{z}^{2}=0\).Footnote 8

The Kalman filter estimate can also be rewritten in a non-recursive way, which highlights the relationship between gains and weights, as

$$\begin{aligned} {\bar{x}}_{t}^{i}=\sum _{j=1}^{t}h_{j}^{t}x_{j}^{i} \end{aligned}$$
(43)

with

$$\begin{aligned} h_{t}^{t}= & {} k_{t}^{x} \end{aligned}$$
(44)
$$\begin{aligned} h_{j}^{t}= & {} k_{j}^{x}\prod \limits _{n=j+1}^{t}\left( 1-k_{n}^{x}\right) , 1\le j<t, \end{aligned}$$
(45)

where \(k_{j}^{x}\) is the Kalman gain given by (42). It can be shown that \(\sum _{j=1}^{t}h_{j}^{t}=1\).Footnote 9

If one assumes that agents use only exogenous private information, then

$$\begin{aligned} {\hat{\theta }}_{t}^{i}\equiv E\left[ \theta _{t}\mid x^{t,i}\right] ={\bar{x}} _{t}^{i}. \end{aligned}$$
(46)

Substituting into the price equation, with \(\sigma _{{\hat{\theta }} _{t}}^{2}=\beta _{t}^{-1}\), one obtains

$$\begin{aligned} p_{t}=\int {\hat{\theta }}_{t}^{i}di-\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t}, \end{aligned}$$
(47)

with conditional variance

$$\begin{aligned} \sigma _{p,t}^{2}=\gamma ^{2}\left( \sigma _{{\hat{\theta }}_{t}}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}. \end{aligned}$$
(48)

In order to understand the informational content of the Kalman estimate, \( {\hat{\theta }}_{t}^{i}\), and thus of prices, one can solve recursively from (40):

$$\begin{aligned} {\hat{\theta }}_{t}^{i}= & {} k_{t}\theta _{t}+\sum _{n=1}^{t-1}\left[ \prod \limits _{j=n}^{t-1}\left( 1-k_{j+1}\right) \right] k_{n}\theta _{n}+k_{t}v_{t}^{i}+\cdots \end{aligned}$$
(49)
$$\begin{aligned}&\cdots +\sum _{n=1}^{t-1}\left[ \prod \limits _{j=n}^{t-1}\left( 1-k_{j+1}\right) \right] k_{n}v_{n}^{i}. \end{aligned}$$
(50)

Integrating then over agents and using Eq. (47) for prices

$$\begin{aligned} p_{t}= & {} k_{t}\theta _{t}+\sum _{n=1}^{t-1}\left[ \prod \limits _{j=n}^{t-1} \left( 1-k_{j+1}\right) \right] k_{n}\theta _{n}-\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t} \end{aligned}$$
(51)
$$\begin{aligned}= & {} \theta _{t}-\sum _{j=1}^{t-1}z_{j}\left( \sum _{n=1}^{j}h_{n}^{t}\right) -\gamma \sigma _{{\hat{\theta }}_{t}}^{2}\varepsilon _{t}. \end{aligned}$$
(52)

This equation shows how the noise in prices displays both serial correlation and cross correlation with the process noise. Still, this does not preclude to use prices as an additional source of information. Their very use, though, alters the prediction for the fundamental, and thus prices themselves. In particular, current prices would also include past aggregate supply shocks, another source of serial correlation. As before, en equilibrium in the use of information must be found.

To see this point, assume in equilibrium a signal \({\tilde{p}}_{t}\) from prices can be derived, in the form

$$\begin{aligned} {\tilde{p}}_{t}=\theta _{t}+\sum _{j=1}^{t-1}\lambda _{j}^{t}z_{j}+\sum _{j=1}^{t}\tau _{j}^{t}\varepsilon _{j}. \end{aligned}$$
(53)

Writing \(y_{t}^{i}=\left[ x_{t}^{i}\ {\tilde{p}}_{t-1}\right] ^{\prime }\) , with

$$\begin{aligned} {\tilde{p}}_{t-1}=\theta _{t}-z_{t-1}+\sum _{j=1}^{t-2}\lambda _{j}^{t-1}z_{j}+\sum _{j=1}^{t-1}\tau _{j}^{t-1}\varepsilon _{j}, \end{aligned}$$
(54)

the Kalman filter estimate for the fundamental could then be represented as

$$\begin{aligned} {\hat{\theta }}_{t}^{i}=\sum _{j=1}^{t}q_{j}^{t}y_{j}^{i}. \end{aligned}$$
(55)

Here \(q_{j}^{t}\) is a \(1\times 2\) vector, to be determined, which gives the relative weight on the two signals, exogenous and endogenous, and depends on current and past Kalman gains. Then prices would be given by

$$\begin{aligned} p_{t}= & {} \int _{i}{\hat{\theta }}_{t}^{i}di-\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t} \\= & {} \int _{i}\sum _{j=1}^{t}q_{j}^{t}y_{j}^{i}di-\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t} \\= & {} \sum _{j=1}^{t}q_{j,1}^{t}\theta _{j}+\sum _{j=1}^{t-1}q_{j,2}^{t}{\tilde{p}} _{j}-\gamma \sigma _{{\hat{\theta }}_{t}}^{2}\varepsilon _{t} \\= & {} \sum _{j=1}^{t}q_{j,1}^{t}\theta _{t}-\sum _{j=1}^{t-1}z_{j}\sum _{n=1}^{j}q_{n,1}^{t}+ \sum _{j=1}^{t-1}q_{j,2}^{t}{\tilde{p}}_{j}-\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t}. \end{aligned}$$

Prices would thus include the whole history of fundamental innovations \(z_{j} \),Footnote 10 and of exogenous supply shocks \(\varepsilon _{j}\) (through \({\tilde{p}}_{j}\)). One, though, can remove the serial correlations due to past price signals by defining \({\tilde{p}}_{t}\) as follows

$$\begin{aligned} {\tilde{p}}_{t}\equiv \frac{p_{t}-\sum _{j=1}^{t-1}q_{j,2}^{t}{\tilde{p}}_{j}}{ \sum _{j=1}^{t}q_{j,1}^{t}}=\theta _{t}-\frac{\sum _{j=1}^{t-1}\psi _{j}^{t}z_{j}}{\sum _{j=1}^{t}q_{j,1}^{t}}-\frac{\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t}}{\sum _{j=1}^{t}q_{j,1}^{t}} \end{aligned}$$
(56)

with

$$\begin{aligned} \psi _{j}^{t}=\sum _{n=1}^{j}q_{n,1}^{t}. \end{aligned}$$
(57)

The signal \({\tilde{p}}_{t}\) has thus the form (53), but with all the \(\tau _{j}^{t}=0\) except for \(\tau _{t}^{t}\). In order to find the explicit representation of all coefficients in \({\tilde{p}}_{t}\), one needs to write the Kalman filter parameters \(q_{j}^{t}\) in terms of variances and covariances of state and signals.

As agents cannot observe contemporaneous prices when forming beliefs about the fundamental, their endogenous time\(-t\) signal for \(\theta _{t}\) is represented by \({\tilde{p}}_{t-1}\), which can be rewritten as

$$\begin{aligned} {\tilde{p}}_{t-1}= & {} \theta _{t-1}-\frac{\sum _{j=1}^{t-2}\psi _{j}^{t-1}z_{j}}{ \sum _{j=1}^{t-1}q_{j,1}^{t-1}}-\frac{\gamma \sigma _{{\hat{\theta }} _{t-1}}^{2}\varepsilon _{t-1}}{\sum _{j=1}^{t-1}q_{j,1}^{t-1}} \end{aligned}$$
(58)
$$\begin{aligned}= & {} \theta _{t}-z_{t-1}-\frac{\sum _{j=1}^{t-2}\psi _{j}^{t-1}z_{j}}{ \sum _{j=1}^{t-1}q_{j,1}^{t-1}}-\frac{\gamma \sigma _{{\hat{\theta }} _{t-1}}^{2}\varepsilon _{t-1}}{\sum _{j=1}^{t-1}q_{j,1}^{t-1}} \end{aligned}$$
(59)
$$\begin{aligned}= & {} \theta _{t}-\frac{\sum _{j=1}^{t-1}\psi _{j}^{t-1}z_{j}}{ \sum _{j=1}^{t-1}q_{j,1}^{t-1}}-\frac{\gamma \sigma _{{\hat{\theta }} _{t-1}}^{2}\varepsilon _{t-1}}{\sum _{j=1}^{t-1}q_{j,1}^{t-1}}, \end{aligned}$$
(60)

with \(\psi _{t-1}^{t-1}=\sum _{j=1}^{t-1}q_{j,1}^{t-1}\), which implies that the coefficient in \({\tilde{p}}_{t-1}\) on \(z_{t-1}\) is \(-1\).

What (56) shows is that it is possible for agents, using only known quantities (past price signals and Kalman gains), to remove the serial correlation in prices that comes from using endogenous signals in the Kalman filter recursion. It is not possible instead to remove the serial correlation and the cross correlation with the state noise that comes from innovations in the fundamental, as these are unobservable to agents.

The remaining noise in the price signal \({\tilde{p}}_{t}\) displays both t-step serial correlation and t-step cross correlation with the process noise, with correlation structures changing over time and increasing in length. Li et al. (2000) shows how to deal with arbitrary correlation structures inside a Kalman filter setting, and I follow their approach in my analysis, adapting it to the present setting. The appropriate Kalman filter recursions are shown in Appendix 6.5. In Appendix 6.6 I then show that this procedure reduces to the one presented in Sect. 3 for \(\sigma _{z}^{2}=0\).

Because of the endogenous correlation structures, the long-run behavior of this modified Kalman filter cannot be analysed analytically. I therefore use numerical simulations to investigate it, and in particular to understand long run weights on public versus private information.

First, note that, from (60), the conditional variance of \( {\tilde{p}}_{t-1}\) can be written as

$$\begin{aligned} \sigma _{{\tilde{p}}_{t-1}}^{2}=\sigma _{z}^{2}\frac{\sum _{j=1}^{t-1}\left( \psi _{j}^{t-1}\right) ^{2}}{\left( \sum _{j=1}^{t-1}q_{j,1}^{t-1}\right) ^{2} }+\sigma _{\varepsilon }^{2}\frac{\left( \gamma \sigma _{{\hat{\theta }} _{t-1}}^{2}\right) ^{2}}{\left( \sum _{j=1}^{t-1}q_{j,1}^{t-1}\right) ^{2}}. \end{aligned}$$
(61)

The question then is whether this conditional variance: i) converges to a positive constant, so that agents keep using both endogenous and exogenous information; ii) converges to zero, so that agents asymptotically use only information from prices; or iii) diverges, so that agents asymptotically use only private signals. This depends on the sum of the squares coefficients on the fundamental innovations \(z_{i}\) in \({\tilde{p}}_{t}\).

I thus implement numerically the algorithm presented in Appendix 6.5, for a wide range of parameterizations for the deep parameters \(\gamma \), \(\sigma _{z}^{2}\), \(\sigma _{\varepsilon }^{2}\), \( \sigma _{v}^{2}\). Numerical simulations show that in all cases:

  1. 1.

    The sum of coefficients on the fundamental innovations in the price signal, \(\frac{\sum _{j=1}^{t-1}\psi _{j}^{t}}{\sum _{j=1}^{t}q_{j,1}^{t}}\), converges over time to a constant. The number of terms increases with t, but their sum remains always finite and converges to a constant.

  2. 2.

    The Kalman gain \(K_{t}\) converges over time to a constant vector: this means that weights on public and private signals converge to positive constants.

  3. 3.

    The posterior variance of the Kalman filter estimate, \(\sigma _{{\hat{\theta }}_{t}}^{2}\), converges also to a constant.

  4. 3.

    Whether the equilibrium weight on the endogenous signal is larger or smaller than that on the exogenous one depends on the relative values of the structural parameters \(\gamma ,\sigma _{z}^{2},\sigma _{\varepsilon }^{2},\sigma _{v}^{2}\). In particular, larger \(\gamma \), \(\sigma _{\varepsilon }^{2}\) and \(\sigma _{z}^{2}\) increase the conditional variance of the price signal, as it can be seen by (61), and thus reduce the Kalman gain on \({\tilde{p}}_{t-1}\) relative to the one on \( x_{t}^{i} \); \(\sigma _{v}^{2}\) has instead the opposite effect, as it affects negatively the precision of the exogenous signal.

In equilibrium agents thus use both private exogenous and public endogenous information with fixed weights, as the precision of both signals converges over time to a constant.

Proposition 2

In the setting presented in Sect. 4, if the information set used by agents is given by \({\mathcal {I}}_{t}^{i}=\left\{ p^{t-1},x^{i,t}\right\} \) and agents use their information efficiently through a Kalman filter, the precision of agents’ beliefs about the fundamental converges over time to a positive constant.

These results show how it is possible for agents to use prices as endogenous signals in case of a time-varying fundamental, and demonstrate that both endogenous and exogenous information are used in equilibrium by agents. The Grossman–Stiglitz paradox thus does not emerge, even asymptotically, when the fundamental changes over time.

4.1 Alternative information sets

It is instructive to compare the above results with the outcome under alternative information sets available to agents. In particular, two information sets seem particularly relevant: the first is when agents can only observe exogenous signals (because, for example, equilibrium prices for past periods when trade did not take place were not announced), that is

$$\begin{aligned} {\mathcal {I}}_{t}^{i}=\left\{ x^{i,t}\right\} ; \end{aligned}$$
(62)

and the second is when agents can observe the whole history of prices but only the current exogenous signal (because, for example, individual agents can take part in only one round, but past equilibrium prices are announced), that is

$$\begin{aligned} {\mathcal {I}}_{t}^{i}=\left\{ p^{t-1},x_{t}^{i}\right\} . \end{aligned}$$
(63)

In both cases, the asymptotic behavior of the system can be analysed analytically, as there are no endogenous correlation structures to be accounted for in the signal extraction problem, and so it is possible to gain further insights into results from the previous Section.

In the first case, with \({\mathcal {I}}_{t}^{i}=\left\{ x^{i,t}\right\} \), posterior mean and variances are given by (40)–(42), with \({\hat{\theta }}_{t}^{i}={\bar{x}}_{t}^{i}\) and \(\sigma _{{\hat{\theta }} _{t}}^{2}=\beta _{t}^{-1}\). Prices would then be given by (51):

$$\begin{aligned} p_{t}=\theta _{t}-\sum _{j=1}^{t-1}z_{j}\left( \sum _{n=1}^{j}h_{n}^{t}\right) -\gamma \sigma _{{\hat{\theta }}_{t}}^{2}\varepsilon _{t}. \end{aligned}$$
(64)

In terms of the asymptotic variance of the estimation error, this can be found by the limit behavior of the non-linear difference Eq. (41), given by its fixed point, that isFootnote 11

$$\begin{aligned} \lim _{t\rightarrow \infty }\beta _{t}^{-1}\equiv \beta ^{-1}=\frac{-\sigma _{z}^{2}+\sqrt{\left( \sigma _{z}^{2}\right) ^{2}+4\sigma _{v}^{2}\sigma _{z}^{2}}}{2}. \end{aligned}$$
(65)

The gain coefficient in the Kalman filter, determining the weighting structure on past signals, would also converge to a constant, with

$$\begin{aligned} \lim _{t\rightarrow \infty }k_{t}^{x}=\frac{\beta ^{-1}+\sigma _{z}^{2}}{ \beta ^{-1}+\sigma _{z}^{2}+\sigma _{v}^{2}}. \end{aligned}$$
(66)

It can thus be seen that the precision of agents’ estimates about the fundamental would converge to a constant, as the precision of their cumulative signal remains finite over time. This is a well known property of the Kalman filter with a time-invariant state-space and exogenous information.

Remark 1

In the setting presented in Sect. 4, if the information set used by agents is given by \({\mathcal {I}}_{t}^{i}=\left\{ x^{t,i}\right\} \) and agents use their information efficiently through a Kalman filter, the precision of agents’ beliefs about the fundamental converges over time to a positive constant.

In the second case, with \({\mathcal {I}}_{t}^{i}=\left\{ p^{t-1},x_{t}^{i}\right\} \), agents would use past prices and current exogenous information. Assuming that \({\tilde{p}}_{j}\), \(j=1,...,t-1\) is an unbiased signal for \(\theta _{j}\) (to be verified), agents at any time \(t>1\) could use past price signals to construct an estimate for \(\theta _{t-1}\), denoted \({\hat{\theta }}_{t-1}^{p}\) (common for all agents because based only on public information), which in non-recursive form is given by

$$\begin{aligned} {\hat{\theta }}_{t-1}^{p}=\sum _{j=1}^{t-1}l_{j}^{t}{\tilde{p}}_{j}, \end{aligned}$$
(67)

with weights \(l_{j}^{t}\) depending on the Kalman gains.

Agents can then take \({\hat{\theta }}_{t-1}^{p}\) as their prior and use the current observation \(x_{t}^{i}\) to update their beliefs for \(\theta _{t}\). The ensuing new posterior mean for each agent i, \({\hat{\theta }}_{t}^{i}\), would be

$$\begin{aligned} {\hat{\theta }}_{t}^{i}={\hat{\theta }}_{t-1}^{p}+{\tilde{k}}_{t}\left( x_{t}^{i}- {\hat{\theta }}_{t-1}^{p}\right) , \end{aligned}$$
(68)

with \({\tilde{k}}_{t}\), the Kalman gain at time t, given by

$$\begin{aligned} {\tilde{k}}_{t}=\frac{\sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}+\sigma _{z}^{2}}{ \sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}+\sigma _{z}^{2}+\sigma _{v}^{2}}, \end{aligned}$$
(69)

and posterior variance

$$\begin{aligned} \sigma _{{\hat{\theta }}_{t}}^{2}=\left( 1-{\tilde{k}}_{t}\right) \left( \sigma _{ {\hat{\theta }}_{t-1}^{p}}^{2}+\sigma _{z}^{2}\right) =\frac{\sigma _{v}^{2}\left( \sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}+\sigma _{z}^{2}\right) }{ \sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}+\sigma _{z}^{2}+\sigma _{v}^{2}}, \end{aligned}$$
(70)

with \(\sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}\) given recursively by

$$\begin{aligned} \sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}=\frac{\sigma _{{\tilde{p}} _{t-1}}^{2}\left( \sigma _{{\hat{\theta }}_{t-2}^{p}}^{2}+\sigma _{z}^{2}\right) }{\sigma _{{\hat{\theta }}_{t-2}^{p}}^{2}+\sigma _{z}^{2}+\sigma _{{\tilde{p}}_{t-1}}^{2}} \end{aligned}$$
(71)

and representing the variance of the estimate error from \({\hat{\theta }} _{t-1}^{p}\).

Prices would then be equal to

$$\begin{aligned} p_{t}= & {} \int {\hat{\theta }}_{t}^{i}di-\gamma \sigma _{{\hat{\theta }} _{t}}^{2}\varepsilon _{t} \end{aligned}$$
(72)
$$\begin{aligned}= & {} {\tilde{k}}_{t}\theta _{t}+\left( 1-{\tilde{k}}_{t}\right) {\hat{\theta }} _{t-1}^{p}-\gamma \sigma _{{\hat{\theta }}_{t}}^{2}\varepsilon _{t}. \end{aligned}$$
(73)

As the estimate \({\hat{\theta }}_{t-1}^{p}\), given by (67), is common across agents, each agent can construct the endogenous signal

$$\begin{aligned} {\tilde{p}}_{t}\equiv \frac{p_{t}-\left( 1-{\tilde{k}}_{t}\right) {\hat{\theta }} _{t-1}^{p}}{{\tilde{k}}_{t}}=\theta _{t}-\gamma {\tilde{k}}_{t}^{-1}\sigma _{ {\hat{\theta }}_{t}}^{2}\varepsilon _{t}, \end{aligned}$$
(74)

with conditional variance

$$\begin{aligned} \sigma _{{\tilde{p}}_{t}}^{2}=\left( \gamma {\tilde{k}}_{t}^{-1}\sigma _{{\hat{\theta }}_{t}}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}. \end{aligned}$$
(75)

The price signal \({\tilde{p}}_{t}\) is thus conditionally independent, which confirms the assumption made before and validates the filtering procedure.Footnote 12 Note that here, contrary to the case where past exogenous information is available, the price signal does not include any serial or cross correlation with the process noise, as all correlations induced by the filtering procedure can be removed, since they derive from public and common information. It is the use of past private information that creates additional correlation structures in the public signal, which cannot be removed by agents and need to be accounted for through a modified Kalman filter.

To understand the asymptotic weights on public and private signals, the conditional variance of \({\tilde{p}}_{t}\) must be computed. Using (69) and (70) to compute \( {\tilde{k}}_{t}^{-1}\sigma _{{\hat{\theta }}_{t}}^{2}\) in (74) gives

$$\begin{aligned} {\tilde{k}}_{t}^{-1}\sigma _{{\hat{\theta }}_{t}}^{2}=\sigma _{v}^{2} \end{aligned}$$
(76)

which leads to \(\sigma _{{\tilde{p}}_{t}}^{2}=\gamma ^{2}\left( \sigma _{v}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}\equiv \sigma _{{\tilde{p}}}^{2}\) , constant.

The variance of the Kalman filter estimate from prices only, \(\sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}\) depends only on its past value, on \(\sigma _{z}^{2}\) and on \(\sigma _{{\tilde{p}}}^{2}\), as shown in (71), and converges over time to a constant.

In terms of the variance of the posterior estimate \({\hat{\theta }}_{t}^{i}\) after the exogenous signal is observed, its limit behavior is given, using (76), by

$$\begin{aligned} \lim _{t\rightarrow \infty }\sigma _{{\hat{\theta }}_{t}}^{2}=\sigma _{v}^{2}\lim _{t\rightarrow \infty }{\tilde{k}}_{t} \end{aligned}$$
(77)

where, by (69),

$$\begin{aligned} \lim _{t\rightarrow \infty }{\tilde{k}}_{t}=\frac{\lim _{t\rightarrow \infty }\sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}+\sigma _{z}^{2}}{\lim _{t\rightarrow \infty }\sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}+\sigma _{z}^{2}+\sigma _{v}^{2}} . \end{aligned}$$
(78)

To compute \(\lim _{t\rightarrow \infty }\sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}\) one needs to find the limit behavior of the non-linear difference Eq. (71), with \(\sigma _{{\tilde{p}}}^{2}=\gamma ^{2}\left( \sigma _{v}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}\) constant as shown in (75), given by

$$\begin{aligned} \lim _{t\rightarrow \infty }\sigma _{{\hat{\theta }}_{t-1}^{p}}^{2}=\frac{ -\sigma _{z}^{2}+\sqrt{\left( \sigma _{z}^{2}\right) ^{2}+4\sigma _{{\tilde{p}} }^{2}\sigma _{z}^{2}}}{2}. \end{aligned}$$
(79)

Putting together (77), (78) and (79) leads to a constant asymptotic variance of the Kalman estimation error

$$\begin{aligned} \lim _{t\rightarrow \infty }\sigma _{{\hat{\theta }}_{t}}^{2}=\frac{\sigma _{v}^{2}\left( -\sigma _{z}^{2}+\sqrt{\left( \sigma _{z}^{2}\right) ^{2}+4\gamma ^{2}\left( \sigma _{v}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}\sigma _{z}^{2}}\right) }{2\sigma _{v}^{2}+\sigma _{z}^{2}+\sqrt{\left( \sigma _{z}^{2}\right) ^{2}+4\gamma ^{2}\left( \sigma _{v}^{2}\right) ^{2}\sigma _{\varepsilon }^{2}\sigma _{z}^{2}}}. \end{aligned}$$
(80)

The asymptotic variance of the estimation error, \(\sigma _{{\hat{\theta }} _{t}}^{2}\), thus converges also in this case to a constant, and so does the Kalman gain \({\tilde{k}}_{t}\). As the precision of the posterior remains finite, the conditional variance of prices remains strictly positive and the price signal \({\tilde{p}}_{t}\) from (74) never becomes fully revealing. Agents continue to use both public endogenous and private exogenous information to infer the fundamental value over time, with weights converging to a constant. Again, the precision of their information remains finite over time.

Proposition 3

In the setting presented in Sect. 4, if the information set used by agents is given by \({\mathcal {I}}_{t}^{i}=\left\{ p^{t-1},x_{t}^{i}\right\} \) and agents use their information efficiently through a Kalman filter, the precision of agents’ beliefs about the fundamental converges over time to a positive constant.

Note finally that in the case of a constant fundamental (i.e., \(\sigma _{z}^{2}=0\)), with any of the three information sets considered prices would become asymptotically fully revealing (though at different rates). It was shown in Sect. 3 for \({\mathcal {I}}_{t}^{i}=\left\{ p^{t-1},x^{i,t}\right\} \) and it is trivial to prove the result if \({\mathcal {I}}_{t}^{i}=\left\{ x^{i,t}\right\} \), using (14). If instead \( {\mathcal {I}}_{t}^{i}=\left\{ p^{t-1},x_{t}^{i}\right\} \), this result can be proved using (86), with \(\beta _{t}=\sigma _{v}^{-2}\) (since only the current exogenous signal is now available): \(\lim _{t\rightarrow \infty }\omega _{t}=\infty \), which also implies that \(\lim _{t\rightarrow \infty }\alpha _{t}=0\).

5 Conclusions

This paper has investigated the ability of prices to convey information about the fundamental value of an asset in a setting with sequential signals and Bayesian learners.

It has been noted before (see Vives 1995b) that information accumulation can lead to a dynamic version of the Grossman–Stiglitz paradox, as asymptotically price signals become fully revealing and traders stop using private signals. We have seen here that such result extends to a setting where information accumulates also through private signals, as long as the fundamental value is constant over time. With a constant fundamental, in fact, as time goes on and more signals are received, the precision of both private and public cumulative signals increases without bounds, though at different rates: the precision of public signals grows at a faster rate, so agents over time rely more and more on the endogenous rather than the exogenous information and asymptotically disregard private information altogether.

The fact that asymptotically price signals become fully revealing and traders stop using private ones does not repropose the problem exposed in the famous Grossman–Stiglitz paradox because it is an asymptotic outcome with information accumulation: as agents progressively switch from private to public information, the precision of price signals increases and they reveal more of the fundamental. In the limit, there is no longer any need to acquire further information on the constant fundamental through exogenous signals.

With a time-varying fundamental, instead, the role of prices as a source of information is complicated by the endogenous and time-varying serial and cross correlation structures that emerge. Nevertheless, I have shown how agents can still use prices as a source of information, through a modified Kalman filter with arbitrary correlations. As the precision of the endogenous signal in this case remains finite and converges to a constant, agents keep using both exogenous and endogenous information over time, with relative weights converging to a constant.

The central theme of this paper is the relationship between the informational content of prices and the nature of the underlying fundamental. Only if the fundamental is constant, Bayesian learning implies an increasing precision of agents’ beliefs and asymptotically fully revealing prices. With a changing fundamental, instead, the use of prices as endogenous signals is complicated by the use of past exogenous information. Correlation structures induced by the innovations in the fundamental need to be taken into account in order to extract information from prices: we have seen how this can be done and shown that prices, while still being informative, never become fully revealing.