1. Introduction
Market participants hope to know the true value of financial assets based on their available information. To take government bond as an example, the issuance price can be easily observed in a primary market as a unique value, and also redemption price is predetermined. However, in the secondary market, it is not easy to evaluate uniquely the theoretical price of the government bond due to several uncertainties. There is a wide range of view or estimation in the market (thus the sell and buy orders can meet) and such a diversity will grow over time. Since the redemption price is predetermined, the diversity will gradually shrink as time passes, and finally converges to the face value at maturity. In a nutshell, market information plays an essential role in asset pricing.
In that spirit, Brody et al. [1] proposed so-called information-based approach. Fundamental idea is that when a market participant decides to trade an asset, the decision is made in accordance with the information available to the market participant concerning the likely future cash flows associated with the asset. Thus the approach gives prime importance to the hypothesis that the change in the information available to the market participants will have an effect on the price at which they are willing to trade. In order to represent such information flying over the market, bridge processes are utilized to model non-separable noise part. The framework has been organized at full length by Macrina [2] and Hoyle [3], and extended to several directions by Rutkowski & Yu [4], Brody et al. [5], Brody et al. [6], and Macrina & Parbhoo [7]. In this paper, we will briefly introduce the information based approach in the next chapter.
Brody et al. [5] also proposed that the price determination process between two agents trading in the secondary market can be described by the information based approach. In this application, it is assumed that different agents have access to different information and each agent is unaware of each other’s theoretical prices. Typical structure is that the learning process is incorporated in this framework, i.e., when a trade executes, each trader learns the price of the other, and as a consequence can back out the value of corresponding information, which would help to calculate better price.
Nadi Serhan Aydın [8] extended the agent-based model of [5] more explicitly so as to represent realistic learning process. That is, the delayed identification of counterparty’s information due to the assumption that the agents are not allowed to observe another agent’s theoretical price, unless the trade executed. Therefore, the agent can utilize her counterparty’s intermittent information garnered at every execution as well as her own continuously observed information in order to evaluate better price for the profit. Both [5] and [8] considered independent noise for simplicity.
In this paper, we will pay attention to the correlation for noise process, and focus on the numerical analysis to understand the stochastic behavior of the transaction price under multi-agent setting. The noise correlation can be understood to represent the tendency to receive biased information for agents. We found numerically that 1) the realized volatility of the transaction price depends on the correlation of the noise, and 2) the transaction price process has a long term memory, i.e., its Hurst exponent value exceeds 0.5. As some empirical studies support the fractal market model, our agent-based model incorporating the learning process would be a prospective candidate for multi-agent dealer model.
The paper is organized as follows. In Section 2, we survey the information-based approach to emphasize that the pricing formula can be seen the deterministic increasing function of so-called market information. In Section 3, we propose an information updating and extend the framework so as to analyze multi-agents dealer model. Monte Carlo simulation method is discussed in Section 4 and numerical experiences are illustrated to grasp the stochastic behavior of the transaction price. Taking into account the fact that the learning procedure is built in our proposed framework, we numerically study in Section 5 about the presence or absence of the long term memory. We conclude in Section 6.
2. Information-Based Approach
We would briefly survey the Information-based approach introduced by Brody, Hughston and Macrina (BHM in short) according to [1] [2] [4] and [5]. BHM focuses on the aspect that the revelation of a new piece of information moves the market sentiment and then causes the price change. Here the information in mind can include both true, so valuable information, and false, so valueless information. Unlike most other financial modelings, BHM first specifies a flow of market information available to market participants in the following way: every tradable asset is characterized by its own cash flows and the market information is assumed to have the form of a superposition of a signal component associated with each cash flow and an independent noise component. These two components are not separable and then fluctuation of the noise determines the quality of the market information. In general, cash flows may depend on some random factors representing financial environment or individual condition of company or country. The next step of BHM is, as common to other standard frameworks, to take expectation of the discounted cash flow with respect to pricing measure conditional on the market information. Therefore, whether the price process is adapted to the filtration generated by the market information is not trivial by its nature.
Original framework of BHM is mainly devoted to valuation of the financial instruments, but not restricted to it. For example, it can be applied to 1) Information disparity and statistical arbitrage [5], 2) Price formation in inhomogeneous markets [5] [8], and also to 3) Insider trading [6]. This study is classified into the second topic 2), concerned with the transaction price formation under agent-based inhomogeneous market model. We first survey single agent case that is originally designed to asset pricing, and then generalize to multi-agent case in the subsequent section.
Uncertainty is modeled by a probability space
on which a filtration
describing market information flow will be specially constructed. The probability measure
serve as the pricing measure chosen by the market. Let
be a standard Brownian motion on
. Fix the terminal time
and introduce standard Brownian bridge on the interval
given by
. We can easily see
and
for
.
2.1. Information Process
Although the BHM framework can handle multiple cashflows and some structures referred as X-factor analysis, hereafter for simplicity, we consider single cashflow representing principal repayment of a defaultable discount bond. Let
be an integrable random variable representing payoff at maturity T of defaultable bond. The market information about the cash flow is assumed to have the following form:
where
and
are mutually independent under
. The positive parameter
is called information flow rate (see [5] ) because, as we will see later the trajectory of the price process, it controls the rate at which the true value of
is revealed as time progresses. So we can also translate the parameter
as a research skill of the market participant because she doesn’t have direct access to
. The reason why the BHM framework employs the Brownian bridge is suitably described in Section 2.1 of [8], to quote, There is normally little or no rumor about an asset’s future value when there is a significant time frame until its maturity; the beliefs are most diverse around midway through the life time of the asset when the rumors intensify; there is a growing consensus, as the asset approaches its maturity, on how things will turn out; and, finally, the true value becomes known.
Now we can construct the filtration
as the information generated by the process
;
Thus we see that
is
-measurable but not
-measurable for any
. We must note that the notation
denotes the smallest
-algebra generated by
and thereby different from information flow rate parameter
.
2.2. Objective Value of the Asset
We can evaluate, based on the market information
, the theoretical price
of defalutable discount bond with maturity T as
(1)
For simplicity, we assume that risk-free interest rate r is zero. Furthermore as [2] [4] [8] and Brody et al. [9] mentioned, it is known that the process
is Markov with respect to
. Hence, (1) is rewritten by
(2)
If we introduce the conditional probability density
for
given
then (2) can be expressed as
Let
denotes the a priori probability density of
known as an initial condition and then via Bayes formula, conditional density
can be derived as a posteriori probability;
(3)
Next, we need to know the likelihood
to complete the calculation. Given
, the distribution of
is determined by its mean and variance
Hence we have
(4)
and then by inserting (4) to (3) yields
The market participants can use this formula for best-estimate of the future cash flow
based on the available information
at time t.
Finally we emphasize that the pricing formula
(5)
can be seen as a deterministic function
of
for each time t, with predetermined constant parameter
, i.e.,
.
3. Agent-Based Inhomogeneous Market Model
In this section, we extend the single-agent case summarized in the previous section to the multi-agent case. We consider
individual market participants (agents) who want to sell and buy one asset in the market. For notational convenience, we write
for the set of all agents. All the agents are supposed to act as market maker in quote driven market enabling them to post the bid and ask price that they are willing to trade. Main difference from the single-agent case is to expand our interest to the situation where different agents have access to different information. Brody et al. [5] introduced two agents and studied the dynamics of transaction price formed by their trading behaviors as a consequence of the assumption that the two agents will work out different objective prices based on their own information garnered. One important structure of this framework is that when a trade occurs, each agent observes the price of the other and then can back out on the value of the corresponding information. Furthermore N. Serhan Aydın [8] extended the price formation framework of [5] so as to consider the elapsed time from the execution that would make asymmetry of obtained information. This standpoint is compatible with the realistic assumption such that the agents are attentive and infer their counterpart’s posterior density of
from their quote prices at the execution. This additional information will supplement her own information to reach more accurately and more quickly to the true value of
.
The above two existing research assumed that the correlation of noise process is zero, however we attach great importance to the dependent noise, which will be apparent numerically, have an impact on the dynamics of the transaction price. Besides, we present one simple way to extend the framework from two-agents case to general N-agents case. Then our concern would be that what will happen if the number of agents increases, and also what will be invariant even if the number of agents increases. We assume that N agents behave under risk-neutral, so each doesn’t care about the utility function.
Let
denote the market information for the agent n at time t and assume below.
Assumption 1. The information flow for agent n has the form of
(6)
where
are standard Brownian bridges on
and are all independent of
, while satisfies
for all
. Each agent n is assumed to know the value of
and the median
of all agents’ information flow rate. Moreover, every agents have a knowledge of prior distribution
of
and are assumed to common for all agents.
Remark 1. Assumption that every agent has a knowledge of the median
of all agents is compatible with the
case of [5] [8] and Kondo et al. [10] assuming that the agents know exact value of the information flow rate for each other.
3.1. Transaction Price
The agent n works out her objective price (viz. her own theoretical price)
at time t based on her available information. Here the available information would be a combination of her own
and some supplemental information that will be formulated explicitly later on. Every agent is unaware of each other’s objective prices, but can observe transaction price determined as the following. Moments before the sequential auction time t, each agent submits to the central-planner her theoretical price at which she is willing to trade. To keep our framework comparable to that of [5] and [8], we assume that the executions are always done with one unit of asset, and bid-ask spread is set to 0. Matching rule of N-agent market is assumed as follows.
Assumption 2. The transaction price at time t, denoted by
, is determined by the central clearing party as the median of all the submitted prices.
Thus, if
or
, then just 2k agents execute at the same instant. We note that every quote prices are blind to every agent while on the other hand the central clearing party can see all these quotes. And the central clearing party, complying with the predetermined matching rule as above, decides not only whether the trade occurs or not and the transaction price, but also who sells and who buys the asset.
3.2. Information Structure
We extend the pricing formula (5) so as to reflect the supplemental information, i.e., arguments of the pricing formula would be twofold; continuously observable market information of her own, and supplemental information obtained by recent transaction. So, let the pricing formula for the agent n have a tentative form of binary function1 such as
, where
denotes the supplemental information that might be obtained by recent transaction regardless of whether she could be involved or not. It is worth pointing out that
does not indicate some specific agent’s market information, but indicates the aggregate information that would be interpolated for n in order to work out her objective price agreeing on the transaction price. Here,
stands for the latest time before time t such that the recent transaction occurred. In our matching rule, the supplemental information is assumed to be renewed at each transaction;
runs one tick behind the business time t.
When the agent n wants to calculate her own theoretical price at time t, she can utilize the aggregate information
that might be circulated a moment before the recent transaction. Therefore, all the information accessible for the agent n at time t is expressed as
.
To conclude the subsection, we need to design the structure of supplemental information
in a consistent manner with (6). For each agent n, introducing Brownian bridge
that is independent of
, we can assume that the information
has the form of
(7)
Remark 2.
doesn’t represent some specific agent’s information flow rate.
3.3. Objective Price in Agent-Based Model
In this subsection, we will find the specific form of the pricing formula
for multi-agent model tentatively introduced in the previous subsection. As before, let
denote the supplemental information that might be circulated on the market (but the agent n couldn’t catch) at the moment before the recent transaction. The agent n, regardless of whether she could get involved in the latest deal or not, calculates her own theoretical price at time t given the market information as
where a posteriori probability of n at time t is represented by
(8)
By the definition of
described in (6), under
,
(9)
On the other hand, our assumption (7) approves that the conditional distribution given
is
(10)
We can write
hence the correlation between different time can be calculated.
Since
and
, it is easily seen that
. Correlation between
and
is also
and then the likelihood
of the agent n is given by
Finally, we deduce objective price for the agent n as follows.
(11)
So we can see this formula as the binary function of
and
given as
with four parameters
and
. This formula reflects the two kinds of information that appeared at different timing; the current information
, and the delayed information
. We note that theoretical price
depends not only on
, but also on
.
As a special case that simplifies the numerical calculation but remains to posses rich property, we consider Bernoulli distribution for a priori probability density
of
. More specifically, the payoff
at maturity T takes
with probability
, while takes
with probability
. Then we have, discretizing x in (11),
(12)
We note that from Assumption 1, each agent is assumed to know
as built in the above pricing formula. Specially, setting
and
gives
which is introduced in [9] as credit risky bond with zero-recovery at default.
4. Information Update
We assume that the transaction price at time t is announced as
by the central-planner, however the exact value of all submitted theoretical prices are not notified. In case of
and furthermore the bid-ask spread is known to every agent, as Serhan discussed in [8], each agent can see the price of orders submitted by her counterparty. Therefore, under the assumption that the two agents know counterparty’s information flow rate, they can utilize both pieces of information at submission.
However, in case of
, the situation is slightly different; one can not identify who could sell. Hence we need to build some new model to represent information updating. When the agent n wants to calculate her theoretical price, she hopes to utilize not only her own information
but also some additional information
that might assist to evaluate a more accurate price. Such helpful information could be deduced from observable, that is, the transaction price
. Thus the problem is how to update the supplemental information
given
.
Suppose that the transaction has just been executed now, say time t. Then all the agents can observe the market price
and next, each agent n wants to find the pair
that replicate
at the moment after the execution based on her own pricing formula (11) or (12). However she can’t know who could sell, hence she can’t identify the value of the corresponding information flow rate
. Instead, as we assumed in Assumption 1, she knows the median of the information flow rate of the other agents
. This quantity would be a substitute to replace
. We assume that
for each n in order to back out supplemental information
to replicate the transaction price. Therefore, she wants to find
satisfying
(13)
for given
, which was already derived in the same way at previous transaction and kept till now. The above non-linear equation can be solved numerically and derived
will be kept until the next submission of orders, say time
. At time
, agent n will calculate her own theoretical price by
(14)
This cyclic procedure will continue to the maturity T.
5. Monte Carlo Simulation
In this section, we discuss the algorithm of Monte Carlo simulation for generating one scenario of the transaction price. We need realized value of
and N path
to complete single trial of the price trajectory simulation. In order to generate the trajectory of information flow for agent
for randomly chosen
, we discretize the time interval
into K equal unite length T/K and apply Euler-Maruyama scheme. Numerical stability of the Euler-Maruyama scheme is well established, for example, leader can refer Chapter 9 of Kloeden and Platen [11] and Chapter 3 of Paul Glasserman [12]. The algorithm generates one trajectory of the market price
during
.
Algorithm 1.
Step 0. Set the all model parameters. i.e.,
,
,
,
,
,
, the time grids
and
.
Step 1. Generate the realized value of
at the terminal T. And generate N path of realized Brownian bridges
with correlation
.
Step 2. Set
. Calculate
under
at time
.
Step 3. Given all the submitted prices
, the central clearing party judges whether the trade executed and the transaction price. If the transaction succeeded, set
and determine
. If nothing done, go to Step 5.
Step 4. Observing the transaction price
, each agent update her own a posteriori distribution
by finding the supplemental information
based on (13).
Step 5. Unless
, go to Step 2 and continue. If
, stop.
In order to generate a lot of scenarios, we need to repeat above loop (from Step 1. to Step 5.) for required number of times. Possible generalization that would increase the computational times is twofold; the number of partition K and the number of the agents N. However, it is easy to see that both K and N increase the computational times linearly. It took approximately 0.2856 second for calculating just one scenario of transaction price for
by Matlab 2018 with 3.4 GHz Intel Core i7 processor and 32GB of RAM. In our numerical experiences, we set
as fixed parameters, select
or 1000 depending on the purposes, and the other parameters
are artificially changed to see how the price
evolve. The correlation
(between the pure noises) controls the degree to which the agents receive the biased information.
Remark 3. In general, it is known that
And
is
-measurable if and only if
Thereby we need to stop at
to avoid diverge. Instead, we take
at
due to the model assumption.
5.1. Behavior of
In this subsection, we discuss about the stochastic behavior of the theoretical price process
without relying on the stochastic differential equation. For this aim, we see
as a function of
and use (6) and (7) to separate the pricing formula into the part depending on
, and the independent part. Equation (12) can be rewritten as
(15)
(16)
where, for simplicity we use s to denote
and defined
(17)
(18)
(19)
We note that
are independent from
. Suppose that
for all
and
, then the deterministic curve
given by
(20)
indicates the trajectory without any noise. We call this curve base line with the intention to represent the regression level for long-term. Figure 1 illustrates the shape of the base line in case of
and Figure 2 illustrates the case of
. Here the other parameters are set to
.
Remark 4. Since
, we see that
almost surely. Therefore the initial information
has great importance in case of the simplest model, i.e.,
takes value either
or
.
Next, we consider the effects of
and
. If
then the theoretical price
remains to fluctuate over the base line, while if
then
remains to fluctuate below the base line. This is true regardless of the sign of
. By definition,
and then
, which leads to the fact that
conditional to
. Therefore,
is affected by her own pure noise
rather than
, which would be appropriate from qualitative point of view.
The following two figures show the single trajectory of
and corresponding base line given the common simulated paths
in case of
(Figure 3) and for
(Figure 4) respectively.
At first glance, it seems that
fluctuate in conjunction with
. However, because of
, it is not always true that only
determines the behavior of
. To see this,
then, from
, we see that
determines the sign of
. If
, then
and then
is monotone increasing with respect to
. However, we should note that if
then
may happen to be negative, saying that
increases even if both
decrease.
5.2. The Base Line and
We also have an interest in parameter dependences of the base line. Figure 5 depicts the behavior of the base line as we change the parameter
while keeping
for all
in case of
. We can see that the larger
increases the quality of the market information and then the theoretical price reach its true value of
more rapidly. On the other hand, Figure 6 depicts the case of
. The smaller
corresponds to the less informed agent and then such an agent can not realize the default scenario until just before the default. These trend become conspicuous with the decreasing of
.
Figure 1. Base line:
.
Figure 2. Base line:
.
5.3. The Base Line and
Figure 7 (Figure 8) depicts the shape of the base line, under the condition
(
respectively), as the parameter
changing from 0 to 0.9 with 0.1 increments. We can observe that the smaller
enables agents to reach the true value of
more quickly.
It can be seen that how the shape of the base line depends on the noise correlation
as follows. Letting
in
and
, define the distribution
as
(21)
Then the partial differential with respect to
leads to
(22)
Because of
, the sign of
coincides that of
. By definition,
, then we can conclude
· in case of
,
hence
.
So if
then
and
.
· in case of
,
hence
.
So, if
then
and
.
5.4. Behavior of the Transaction Price
Now we turn our interests from the theoretical price of a single agent to the transaction price (market price) determined from all submitted orders in accordance with the matching rule as in Assumption 3. Let us show four examples (Figures 9-12) depicting 20 sample paths of transaction price
for each, with changing parameters as
respectively. For better(easy) understanding for the situation
later, we assumed
for all
. Figure 9, where
and
are chosen, indicates the path fluctuating wide range of the interval
. This would come from the sequential directionless transactions due to mutually independent noise.
Changing from
to
while keeping
makes a significant difference as depicted in Figure 9 and Figure 10. First, we remember that all the agents can access to overall market information flow rate
defined as a
median of all agents’
, and that the pricing formula (11) or (12) is an increasing function of
(hence of
too). Therefore, at the stage of the information update (13), supplemental information
calculated via inverse operation from
(median of
) would be also a median of all
.
When we increase N, “what will happen” would be understood by an analogy of the central limit theorem. Here, for an intuitive understanding, we refer so-called the Central Limit Theorem for Medians as stated below.
Theorem 1 (Central Limit Theorem for Medians). Let
be i.i.d. random variables with probability distribution function
and cumulative distribution function
. If
, and
is continuous at 0, then the sampling distribution of the median M is approximately normal. More precisely,
as
.
The proof is based on the property of the order statistics and technical use of Stirling’s formula, and it is provided, for example, in Chapter 1 of Steven J. Miller [13].
If
, the median of all
get close to
. This is nothing but the point on the base line
at time t determined by taking
. Consequently, we see if
, transaction price tends to approach the base line.
Changing from
to
while keeping
also makes a significant difference as depicted in Figure 9 and Figure 11. The difference can be understood by considering the behavior of the base line depicted in Figure 7 and Figure 8. However, if we fix
with a high level, trajectories of the transaction price process look almost unchanged even if N increased as depicted in Figure 11 and Figure 12. This characteristic would be revisited in the next subsection in order to grasp the dynamics of
in terms of its volatility.
5.5. Volatility of
We wish to investigate the stochastic behavior of the transaction price process in terms of their volatilities. For this purpose, we run Algorithm 1 to generate m samples of trajectory of the transaction price, and compute sample volatilities for each trajectory, then take expectation of those volatilities. Figure 13 depicts the sample volatility of transaction prices with
for all
but varying
and market size N.
It is interesting to see that the transaction price volatility depends on the noise correlation
as well as the market size N. The simplest
case, which has already been reported in [10], would be easy to understand. As
increases, each agent is much more likely to receive similar market information and then their theoretical prices get closer, so the transaction price fluctuate gently.
However, the situation changes as N increases. In such cases, as we mentioned
Figure 13. Transaction price volatilities as a function of
.
in the previous subsection, we see that the transaction price fluctuate fairly close to the base line (Figure 10 and Figure 12) so the volatilities become smaller. Whereas, if
is quite large, the transaction price trajectories show a significant resemblance regardless of the level of N. So the right endpoints of the dashed line in Figure 13, which correspond to
, seem to pinned to fixed value 0.013.
6. Long Term Memory of
Since the learning procedure has been built in our framework, one may expect that the transaction price processes have a trend. This kind of behavior would be find out, for instance, by looking at the Hurst exponent. The Hurst exponent H is well known statistical measure to estimate self-similarity, in other words, whether the price process has a long term memory. In particular,
indicates the standard Brownian motion while
indicates a trend
reinforcing time series, which can be sometimes observed in real financial market, as many empirical research report.
Hurst Exponent
A lot of estimation methods for Hurst exponent are known, for example, aggregated variance method, discrete variations method, Higuchi method, Poggi and Viano method, Kurrchenko’s method, and so on, as Section 9 of Prakasa Rao [14] explain, we employ here originally proposed method of Edwin Hurst [15].
Let
be a daily return of the transaction price generated by the simulation and set
. Then we define the ratio called the rescaled adjusted range
where
(23)
(24)
and the bracket
denotes the sample mean of
samples of
, that is,
. It is believed that the R/V-statistic is proportional to
as
for fractional Gaussian noise. Assuming this property, we regress
against
to obtain an estimator for the Hurst exponent H. Thus the Hurst exponent H is given as a slope
(25)
For numerical calculations, we set
and generated 100000 samples for R/V-statistic (rescaled adjusted range) to regress against
, where
as shown in Table 1. The results in the column Slope(H) indicate the estimated Hurst exponent. In these results, we can see that as correlation increases Hurst exponent increases. This is intuitively acceptable because higher correlation induces similar theoretical prices among the market participants, and tend to adhere fundamentally to the previous market price. Such a feature would appear as a long-term memory of market price.
Figure 14 depicts the other cases of
for different level of noise correlations. We can see that
case has almost
, while the other cases have long memory. It is interesting to see that Hurst exponent also depends on the market size N, and the differences due to the market size decreases as noise correlation increases to
. We can suggest that the information based dealer model would be one of the promising candidate to model agent-driven market behaviors.
Table 1. Estimated
and their slopes against
for
agents.
Figure 14. Hurst exponents as a function of the noise correlation for different size of N.
7. Conclusion
We considered the dealer model under information-based approach to investigate the stochastic behavior of the transaction price. We extended the two-agent based dealer model proposed by Nadi Serhan Aydın to the multi-agent model so as to study the effect of the market size. For this purpose, we introduced simple matching role to determine the transaction price among the submitted prices. Possibilities of the other matching roles, and considering bid-ask spread are left to further research. The contributions of the paper are twofold. Firstly, we paid attention to the noise correlation and the market size that controls the price process volatility. The results were intuitively acceptable and then suggesting that we cannot ignore the interaction of the noise. Secondly, because of the information updating procedure, we found numerically that the price process possesses the long-term memory, one of the major experimental findings of the financial markets. Thus, we showed potential of the information-based approach to deal with self-similar price processes under some simple assumptions. Unfortunately, it is not easy to derive stochastic differential equation for transaction price, analysis is now limited to the Monte Carlo simulations. Further research would be needed to derive the stochastic differential equation driven by a fractional Brownian motion, especially the volatility function in terms of the noise correlation and the market size.
Acknowledgements
We thank Dorje C. Brody and Nadi Serhan Aydın for helpful suggestions. This work was supported by the Research Institute for Mathematical Sciences (RIMS), a Joint Usage/Research Center located in Kyoto University. We are grateful to participants of the FMA2018 at RIMS for valuable comments to improve our early version [10] of the study and for motivations of the current version. The authors would like to thank the editor and the referee who provided valuable suggestions on our submitted manuscript.
NOTES
1By abuse of notation, we use same letter
for pricing formula to denote both the single-agent case i.e., (5) and the multi-agent case.