1 Introduction

Iceberg orders which are a particular type of limit order permitted by a large number of exchanges (for example, among others, the London Stock Exchange (with its order-driven services SETS, SETSmm, and IOB), Euronext, the Toronto Stock Exchange, the Australian Stock Exchange, and the NYSE). The investors submitting such orders to the limit order book (LOB) specify the total quantity they want to buy or sell at a particular price and this is recorded in the book according to its price and time priority. However, only a fraction of the total order size is visibly displayed to the other market participants. The quantity displayed is called a peak and when the full size of the peak has been executed against incoming orders of the opposite sign, the peak quantity is automatically renewed and positioned behind other visible limit orders at the same price. As the hidden depth is gradually revealed, investors who carefully monitor the order flow in the LOB are expected to detect the presence of hidden depth. However, even when hidden depth is detected, the investor cannot determine the iceberg order’s full size, but he can form increasingly precise expectations as to its size as more and more peaks are executed and new ones displayed.

The use of iceberg orders in limit order markets has become prevalent in recent years, as documented by empirical evidence. For example, Tuttle (2006) reports that hidden depth accounts for 22% of the inside depth in Nasdaq 100 stocks, while DeWinne and D’Hondt (2007) find that it accounts for 45% of the total depth available at the best five quotes, on average, for stocks constituting the CAC 40 index on Euronext-Paris. Bessembinder et al. (2009) also report that, out of a sample of one hundred stocks traded on Euronext-Paris, iceberg orders account for approximately 44% of order volume, and Frey and Sandås (2009) show that on Xetra, while the iceberg orders’ share of all non-marketable orders submitted is only about 9%, these orders are, on average, between 12 and 20 times larger than usual limit orders.

The natural question to ask, therefore, is what are the costs and benefits of iceberg orders to financial markets and their participants? The general consensus appears to be that the attractiveness to traders of using iceberg orders is that they help to manage exposure riskFootnote 1 (see Harris 1996; Aitken et al. 2001; DeWinne and D’Hondt 2007; Frey and Sandås 2009; Bessembinder et al. 2009). Anand and Weaver (2004) show that by introducing iceberg orders on the Toronto Stock Exchange in 2002, the total depth of the LOB increased significantly. Consistent with this result, Moinas (2010) shows that larger market depth induces liquidity demanders to submit larger orders, which increases their expected utility, and liquidity suppliers can use iceberg orders to decrease the informational impact of their large orders. Consequently, both liquidity demanders and liquidity suppliers have higher welfare when trading in iceberg markets. Buti and Rindi (2013) develop a model which also shows that traders who can use iceberg orders have greater total welfare.

While the above studies all highlight the benefits of iceberg orders, they are, however, all focussed on traders for which it is plausible to use such orders; i.e., large traders. However, to the best of our knowledge, there is no analysis on the effects of iceberg orders on small traders who have no use for submitting iceberg orders and, hence, do not benefit from iceberg orders in terms of exposure risk management. Regulators are concerned about the effects of opaque markets on the welfare of market participants as a whole. In particular, they are concerned that opaque markets may affect the distribution of welfare between small and large traders, as opaque markets are primarily used by the latter (Buti et al. 2017). The reason is that large traders will submit iceberg orders on exchanges which permit their use, and thereby the transparent markets will suffer in terms of liquidity provision which will affect the welfare of small traders. Therefore, it seems sensible to suggest that small traders would be better off submitting their orders to markets which permit the use of hidden depth. In this paper we address this issue by determining the welfare of a small trader who submits full orders only to a market which permits the use of iceberg orders. We then determine the welfare of this trader from submitting the same orders to a fully transparent market, and we find the surprising result that, while liquidity may be lower in the transparent market, their total welfare is greatly reduced if they migrate to the market with hidden depth.

The trader has an amount of capital which he wishes to use for investing in some stock. He starts to monitor the order flow of the stock in the LOB and at this stage he is interested in two things; (i) whether there is enough hidden depth in the LOB at a particular ask price of his choosing for him to be able to execute his full order at that price, and (ii) whether the demand for the stock is likely to increase sufficiently for him to be able to sell his full inventory at a higher price at some future time. He monitors the order flow in the LOB at the prices he wishes to buy and sell the stock to infer the likelihood of (i) and (ii). These likelihoods are updated in a Bayesian way every time a new order enters the LOB at the relevant prices. He invests in the stock once he is sufficiently convinced that the order will be executed and, importantly, once he is sufficiently convinced that he will be able to sell the entire order at a higher price at some time in the future. Once he invests, he continues to monitor the order flow at the sell price to determine the best time to submit his sell order such that the profit from the trade is maximised. In particular, this means that he is looking for the time at which the likelihood that his sell order will be fully executed at his preferred sell price is highest. This optimal investment timing approach has been well-developed in the corporate finance literature (see, for example, Flor and Hansen 2013; Gutierrez and Ruiz-Aliseda 2011) but, to the best of our knowledge, it is the first application of the approach in the iceberg order literature.

Our model differs from other theoretical models on LOBs and iceberg orders (see, for example, Moinas 2010; Boulatov and George 2013; Buti and Rindi 2013) in that those models are typically concerned with the traders’ decisions over what type of order to submit and the optimal price, peak and/or order size. By contrast, we take the prices and quantities submitted as exogeneous parameters because we want to determine how a trade executed in a fully transparent market compares, in terms of welfare, with that same trade executed in a market with possible iceberg orders. If we were to optimise over prices or quantities, we would likely get different optimal values depending on the features of the different markets, implying that the trades would be different. For this reason, our optimal submission strategy is then one of timing; in particular, we solve two optimal stopping problems conditional on the possibility that there can be hidden depth in the LOB at the prices the investor wishes to trade at. The optimal buy strategy is influenced by the option to sell and, therefore, we must solve for the optimal time to buy using backward induction. First we solve for the optimal time to sell the stock that has been purchased and secondly we solve for the optimal time to buy conditional on the sell strategy. Our model is then adapted to determine the optimal timing strategies in the fully transparent case.

The set-up of our model in terms of information flow and hidden depth detection is consistent with empirical evidence on how hidden depth is detected from DeWinne and D’Hondt (2007) and Frey and Sandås (2009). Technically, it is closely related the models of information flow in Thijssen et al. (2004) and Delaney and Thijssen (2015). The former paper is concerned with a capital budgeting decision and focuses on a stand-alone option, while the latter considers how the exercise strategy of some investment option is influenced by the option to voluntarily disclose the investment return at some future date. While this paper is similar to Delaney and Thijssen (2015) in the sense that they are both compound option problems, in the latter paper, the decision variable is the same for both inter-related options whereas in this paper there is a separate decision variable for the buy and sell strategies; one representing the likely presence of hidden depth at a particular price, and one representing the likely market demand for the asset in the future. This implies that the approach to solving for the optimisation problems in this paper differs to quite a large extent to the approach needed in Delaney and Thijssen (2015). In particular, we need to consider the fact that the two variables in this paper must not be totally independent from each other, which adds another dimension to the optimisation approach which is absent in other models.

Next we determine the trader’s expected total welfare from entering into the round trip trade and adhering to the optimal strategies derived. We also determine his welfare from submitting his orders to fully transparent markets where there is no hidden depth. In this market, depth is lower, but surprisingly, his welfare from trading in the transparent market is significantly higher than his welfare in the iceberg market. The result arises because, in the context of our model, the absence of any possibility of hidden depth means that the orders will only be submitted when the traders are certain of their execution and, hence, the expected payoff is higher than in the hidden depth case. Moreover, in the hidden depth case, the trader risks having his sell order filled at a lower price per share than he bought it at, whereas in the fully transparent case, he does not face such a risk. Therefore, the conclusion is that traders for whom it is not appropriate to use iceberg orders should send their orders to transparent markets in spite of the fact that they are less liquid than markets permitting iceberg order submission.

The remainder of this paper is organized as follows. The general framework of our model is described in the next section. In Sect. 3 we solve for the optimal buy and sell order placement times in the hidden depth and fully transparent cases. In Sect. 4 we conduct our welfare analysis and in Sect. 5 we give some concluding remarks. All proofs are placed in the “Appendix”.

2 The model

2.1 General framework

Consider a double auction market that operates through an electronic trading system, in which orders are recorded in a limit order book (LOB) but full volume is not known to the marketplace. Hidden liquidity is generated by iceberg orders. A risk-neutral investor intends to trade in this market and conceives a round-trip trade using market orders onlyFootnote 2: buy low–sell high. His problem is to find the optimal time at which to buy and subsequently sell the stock so that his profit from the trade is maximised.

The investor starts to monitor the LOB at some time \(\tau _0=0\) where time is continuous. He has some fixed amount of capital which he wishes to invest in a particular stock at a price A per share, and which he will try to sell off at some future date for a profit; i.e., at some unit price \(B^H\) such that \(B^H>A.\) Footnote 3 I denote by Q the number of shares he can purchase with his capital at a unit price A; i.e., \(Q=capital/A\).

In a LOB which permits hidden depth, the total net demand at a given price j is comprised of limit orders that are visible and which all market participants can observe, denoted \(v^j_\tau \), and a hidden component of depth which is not observable, denoted \(h^j_\tau \). Total net demand is thus \(v^j_\tau +h^j_\tau \). Every time a new order is submitted to the book at j, the total net demand at j is updated.

Buy and sell orders for the asset enter the book at random points in time. The dynamics of order arrival are governed by a Poisson process with parameter \(\lambda \), and this is the same for prices A and \(B^H\).Footnote 4 Thus, the probability that a new order to buy or sell one more share of the asset enters the book at price j within an infinitesimal time interval dt is \(\lambda dt\).

At every instant \(\tau \), the investor monitors the visible net demand in the book at the prices he wants to transact at; i.e., \(\hbox {v}^{A}_\tau \) if at time \(\tau \) he is waiting to buy, and \(\hbox {v}^{B^H}_\tau \) if at time \(\tau \) he is waiting to sell. He does in fact also monitor \(\hbox {v}^{B^H}_\tau \) if at time \(\tau \) he is waiting to buy, but we return to this point in a later section. While he can only observe the visible portion of net demand, he knows that there may be more hidden depth available in the book, but he does not know how much. That is, he does not know h\(^j_\tau \), but he knows it is not necessarily zero.

The investor infers the state of the order; i.e., whether it has hidden depth or not, correctly with probability \(\theta \in (0.5, 1)\). Hence, \(\theta \) can be thought of as a measure for the reliability of the order flow as a signal of hidden depth.

The signals are modeled as binomially distributed random variables with parameter \(\theta \), and are explained as follows: when he is waiting to submit an order, the investor examines the visible portion net demand at the price he is wanting to trade at each instant. These \(\hbox {v}^{j}_\tau \) orders that the investor observes sitting in the LOB could be owing to (i) full orders that are placed and have never had any hidden depth associated with them, denoted as \(\hbox {v}^{jf}_\tau \), or (ii) the peak (visible) part of an iceberg order, denoted as \(\hbox {v}^{ji}_\tau \). If most of the visible orders in the book are owing to full orders that have been placed, then it is likely that there will be little hidden depth in the LOB. However, if most of the visible orders are iceberg peaks, then it is likely that there is quite a lot of hidden depth. Thus |v\(^{j}_\tau |= |\)v\(_\tau ^{ji}|+|\)v\(_\tau ^{jf}|\), and |v\(^{ji}_\tau |\) and |v\(^{jf}_\tau |\) signal to the investor the absence or presence of hidden depth.

To determine the optimal time at which to place his buy and sell orders, the investor must estimate the likelihood of these being filled at A and \(B^H\), respectively. This is related to the transparency of the book. At \(\tau _0\), when he starts to monitor the order flow of the asset as recorded in the LOB, the investor cannot distinguish between those visible orders that have hidden depth and those that do not. Thus, his initial prior over whether the visible net demand is the true net demand of the asset at any recorded price is \(p_0=50\%\). This belief is updated in a Bayesian manner every time a new order arrives in the book because the investor decides whether each order he sees entering the book is a full order (with no hidden depth) which we denote as F, or the release of an existing iceberg tranche (i.e., has hidden depth associated with it), denoted by I. By this we mean that if a new tranche of the iceberg order is released to the visible part of the book, this alters the LOB in a systematic way from what would be expected after a given trade, which signals the presence of hidden depth. Of course, the change could be due to the placement of a usual full limit order, but if the investor starts to see a pattern of say, x orders entering the book in a systematic way every so often when a trade is executed, he deems these orders as being a likely iceberg tranche release.

The conditional probability that the true state of the LOB at price j is accurately represented by what is visible (i.e., that all visible orders come from full orders placed and have no hidden depth) is given by:

(1)

where \(p_0=0.5\) (as discussed), and \(k_\tau ^j:=|\)v\(_\tau ^{jf}|-|\)v\(_\tau ^{ji}|\) denotes the difference between the visible net demand generated by orders he believes to be full orders with no hidden depth, and the visible net demand generated by the tranches of iceberg orders that have been released and, thus, have hidden depth associated with them.

We interpret \(p(k^j_\tau )\), denoted by \(p_\tau ^j\) hereafter, in the following way. The larger is |v\(_{\tau }^{ji}|\), the more offers in the visible part of the book that are believed to come from iceberg orders relative to full orders. Hence, the more likely it is that there is hidden depth at price j and the lower is \(p^j_\tau \). If \(Q>|\)v\(^j_\tau |\), then he has more orders he wishes to buy or sell at j than he sees available at time \(\tau \). Hence, he is uncertain whether his order will be executed fully if he submits at \(\tau \), but if the likelihood that there is hidden depth present is high, then translates to a greater likelihood of having his order filled. Hence, the lower is \(p^j_\tau \), the more likely he deems it that his order will be filled. In other words, \(p^j_\tau \) represents the probability that his order will not get filled at j if submitted at time \(\tau \). If \(Q\le |\)v\(^j_\tau |\), then he knows for sure that his order will be filled.

The inverse function of Eq. (1) is given by

$$\begin{aligned} \begin{aligned} k_\tau ^j:=k(p_\tau ^j)&=\frac{\ln \left( \frac{1-p_\tau ^j}{p_\tau ^j}\right) }{\ln \left( \frac{1-\theta }{\theta }\right) } \end{aligned} \end{aligned}$$
(2)

which is monotonically increasing in \(p_\tau ^j\).

2.2 Set-up of the optimal stopping problems

The investor’s objective is to maximise his expected discounted payoff from the round-trip trade. He must solve two optimal stopping problems: (i) he must determine the optimal time at which to submit his market order to buy Q units of the stock at A, and (ii) he must determine the optimal time at which to submit his market order to sell the Q units of at \(B^H\). Figure 1 depicts the two phases of the investor’s problem with expected payoffs which are introduced below.

Fig. 1
figure 1

The timeline and expected payoffs of the round-trip trade

2.2.1 The buy problem

Suppose at some time \(\tau \ge \tau _0\) the investor is waiting to buy Q units of the stock at A. If \(\hbox {v}^A_{\tau }>0\), then he knows that there is an excess of buy orders in the book at A waiting to be filled so he does not submit because he knows for sure that his order will not be filled. If \(\hbox {v}^A_{\tau }<0\) and, moreover, if \(Q\le |\)v\(_{\tau }^{A}|\) then he knows with certainty that his order will be fully executed since there are enough visible sell orders available. However, if \(\hbox {v}^A_{\tau }\le 0\) and \(Q>|\)v\(_{\tau }^{A}|\), he can only assign some positive probability (\(1-p^A_\tau \)) to his order being filled at A. It will be fully executed if there is sufficient hidden depth on the offer side; that is, if |v\(_{\tau }^{A}|<Q\le |\)v\(_{\tau }^{A}+\)h\(_{\tau }^{A}|\). We assume that if the order is not fully executed at A, it is not executed at all; that is, the buy order he submits is a fill-or-kill type of market order.Footnote 5 Hence, his payoff from non-execution is zero.

Buying the stock only has value to the investor if he can sell it in the future at a profit. Hence, it will only be optimal for him to invest if he is sufficiently convinced that he will be able to sell it in the future at \(B^H\). It is for this reason that he monitors the visible order imbalance at \(B^H\) while he is waiting to invest because it provides him with an insight into how demand for the stock is evolving at \(B^H\).

If \(\hbox {v}^{B^H}_\tau \) increases, this implies buy orders have been submitted to the book at \(B^H\) and serves as a signal of an increase in demand and greater likelihood of being able to sell at \(B^H\) in future. However, a decrease in \(\hbox {v}^{B^H}_\tau \) has the opposite effect. Therefore, if the investor is certain that his buy order will be fully executed at A if he submits at time \(\tau \), he will only submit if he is convinced enough that the evolution of demand for the stock at \(B^H\) is such that he is likely to be able sell it all in the future. To this end, in order to solve for the optimal time to buy the stock, we must also determine the investor’s conditional probability \(q(\text{ v }^{B^H}_\tau )\) that he will sell the Q units at \(B^H\) in the future. We focus on this issue in more detail, and derive explicitly \(q(\text{ v }^{B^H}_\tau )\), in Sect. 3 in which we present and discuss the solution to the buy side problem.

Finally, the optimal time to buy cannot be determined without considering \(\hbox {v}^{B^H}_\tau \) and \(k^{B^H}_\tau \) in relation to each other. We elaborate on this in Appendix C where we derive the solution for the optimal time to buy.

The optimal stopping problem for the investor when he is wanting to buy is to find a buying time, \(\tau ^*_b>0\), such that

$$\begin{aligned} \begin{aligned} V^*_b\left( k_{\tau ^*_b}^{A}, \text{ v }^{B^H}_{\tau ^*_b}\right)&=\max _{\tau \ge \tau _0} E^0\left[ e^{-r\tau }V_b\left( {k_{\tau }^{A}}, \text{ v }^{B^H}_\tau \right) \right] , \end{aligned} \end{aligned}$$
(3)

where \(r>0\) is the discount rate, \(V_b(k^{A}_{\tau }, \text{ v }^{B^H}_\tau )\) denotes the value of submitting a market buy order in states \(k^A_{\tau }\) and \(\hbox {v}^{B^H}_\tau \), and \(E^0\) is the expectation operation at \(\tau _0=0\). Note that we re-introduce, and provide more detail about, \(V_b(k^{A}_{\tau }, \text{ v }^{B^H}_\tau )\) in Sect. 3 in which we derive the buy threshold.

2.2.2 The sell problem

Once the investor’s buy order is filled, he continues to monitor the order flow dynamics to determine the best time to sell the stock so that his profit from the trade is maximised. By this we mean that he aims to submit his sell market order when the likelihood of there being sufficient depth to fill it at his optimal price \(B^H\) is high. Since the investor now has an inventory of stock he wishes to sell, we assume that his sell order is a usual market order and not of fill-or-kill type. At some time \(\tau _s>\tau _b\), where \(\tau _b\) denotes the time at which he purchased the stock, he submits an order to sell the Q units of the asset at \(B^H\), where \(B^H:=Ae^{r(\tau _s-\tau _b)}+\gamma \), for some \(\gamma \ge 0\). Hence, at time \(\tau _s\) he will make a profit of \(Q\gamma \) from the trade if executed fully. The order will be executed fully at \(B^H\) if and only if buy orders prevail at \(B^H\) so that \(Q\le \)v\(_{\tau _s}^{B^H}+\)h\(_{\tau _s}^{B^H}\) for \(\hbox {v}^{B^H}_{\tau _s}+\)h\(^{B^H}_{\tau _s}>0\). If \(Q>\)v\(_{\tau _s}^{B^H}+\)h\(_{\tau _s}^{B^H}\), the order must walk down the book in search of execution since it is of usual type. If this is the case, then the Q units are sold through a series of trades at a range of prices \(\{B_m\}_{m=1}^M \le B^H\). We assume that the average execution price, denoted by \(B^L<B^H\) such that \(B^L=\sum _{m=1}^M q_m B_m /Q\), with \(\sum _{m=1}^M q_m=Q\), results in a loss for the investor. In particular, we define \(B^L:=Ae^{r\left( \tau _s-\tau _b\right) }-\gamma \), so that his loss at \(\tau _s\) would be \(\gamma Q\).

The optimal stopping problem for the investor when he is wanting to sell is to find a selling time, \(\tau ^*_s>\tau ^*_b\), such that

$$\begin{aligned} V^*_s\left( k_{\tau ^*_s}^{B^H}\right) =\max _{\tau >\tau _b} E^0\left[ e^{-r\tau }V_s(k_{\tau }^{B^H})\right] , \end{aligned}$$
(4)

where \(V_s(k_{\tau }^{B^H})\) denotes the expected payoff from selling in state \(k_{\tau }^{B^H}\). This is given by

$$\begin{aligned} \begin{aligned} V_s\left( k^{B^H}_{\tau }\right)&=p_{\tau }^{B^H}\left( B^L-Ae^{r(\tau -\tau _b)}\right) Q+\left( 1-p^{B^H}_{\tau }\right) \left( B^H-Ae^{r(\tau -\tau _b)}\right) Q\\&=\left( 1-2p^{B^H}_{\tau }\right) Q\gamma . \end{aligned} \end{aligned}$$
(5)

In summary, the tradeoffs in the model from submitting orders and waiting are as follows. While submitting an order to purchase the stock does not penalise the investor if it is not executed, submission is still costly. This is because if it is executed fully, he loses an amount of capital QA which he will only recoup in full if there is sufficient demand for the stock in the future that he can sell it all off at a higher price \(B^H\). The future evolution of demand is uncertain and, hence, before submission he must be sufficiently convinced about being able to sell in future. Uncertainty is resolved by examining the visible net demand flow in the LOB at \(B^H\). Once he has executed his order to buy, if he submits his order to sell when there is sufficient depth on the bid side of the LOB at the higher price, then he will make a profit of \(\gamma Q\) from the trade, but if there is not sufficient depth, he will make a loss of this amount instead. Hence, he must be careful about only submitting his order to sell when the depth is sufficiently high. He examines \(\hbox {v}^{B^H}_\tau \) for all \(\tau <\tau _s\) to determine this time.

3 The solution of the model

In this section we solve the optimal stopping problems (3) and (4). We begin by solving the sell threshold since selling is a stand-alone decision for the investor. However, the value of buying the stock is dependent on the value of selling it and, thus, must be solved via backward induction. We also present the fully transparent case such that the trader submits his orders to fully transparent markets where there is no possibility of hidden depth.

3.1 Sell threshold

To determine the optimal time at which to submit a market order to sell the Q units of the stock at \(B^H\), the investor determines a threshold in \(k_\tau ^{B^H}\), denoted by \(k^{B^H}_{\tau ^*_s}\), such that he will sell for all \(k_\tau ^{B^H}\le k^{B^H}_{\tau ^*_s}\) and not otherwise. The reasoning is as follows.

When the investor buys the stock at A at time \(\tau _b\), \(\hbox {v}_{\tau _b}^{B^H}<0\). This is because \(B^H>A\) by assumption and, thus, it is reasonable to presume there will not be any buy limit orders for the stock at \(B^H\) waiting in the LOB at time \(\tau _b\) for incoming sell orders to execute against them because the stock can be bought for a lower price A. Hence, sell orders prevail at \(B^H\) and the probability of the investor not having his sell market order filled at \(B^H\) at time \(\tau _b\) is one. He will only sell when he is sufficiently convinced that his full order will be filled at \(B^H\). He will be certain this will be the case at some time \(\tau >\tau _b\) if \(\hbox {v}_\tau ^{B^H}\ge Q\). However, since there can be hidden depth through buy iceberg orders being placed at \(B^H\), the investor does not need to wait until \(\hbox {v}_\tau ^{B^H}\ge Q\) since it will get fully executed at \(B^H\) if \(0<\)v\(_\tau ^{B^H}<Q\le \)v\(_\tau ^{B^H}+\)h\(_\tau ^{B^H}\). Thus, he will submit his order to sell when he is sufficiently convinced that \(Q\le \)v\(_\tau ^{B^H}+\)h\(_\tau ^{B^H}\). When this is the case, the probability that his sell order will not be executed at \(B^H\) is lower than \(p^{B^H}_{\tau _b}\) (i.e. certainty) and, since \(k_\tau ^{B^H}\) is monotonic and increasing in \(p_\tau ^{B^H}\), \(k_\tau ^{B^H}<k^{B^H}_{\tau _b}\). Hence, the process hits the sell threshold from above implying that the lower is \(k_{\tau ^*_s}^{B^H}\), the longer the investor waits before selling.

The solution to Eq. (4) is stated in the following proposition.

Proposition 1

Suppose the risk-neutral investor is wanting to sell Q units of the asset at some price \(B^H\) at time \(\tau \ge \tau _b\),

  1. 1.

    If \(\hbox {v}_{\tau }^{B^H}<0\), it is never optimal for him to submit a sell market order at \(B^H\).

  2. 2.

    If \(\hbox {v}^{B^H}\ge 0\), it is optimal to submit a sell market order when \(k_\tau ^{B^H}\) is at or below

    $$\begin{aligned} k^{B^H}_{\tau ^*_s}=\frac{\ln \left( \frac{1-p_{\tau ^*_s}^{B^H}}{p_{\tau ^*_s}^{B^H}}\right) }{\ln \left( \frac{1-\theta }{\theta }\right) }, \end{aligned}$$
    (6)

    such that

    $$\begin{aligned} p_{\tau ^*_s}^{B^H}=\frac{\left( r+\lambda (1-\theta )\right) \left( r+\lambda (1-\beta _2)\right) -\lambda ^2\theta (1-\theta )}{\left( 2r+\lambda \right) \left( r+\lambda (1-\beta _2)\right) -2\lambda ^2\theta (1-\theta )}, \end{aligned}$$
    (7)

    and

    $$\begin{aligned} \beta _2=\frac{r+\lambda }{2\lambda }-\frac{1}{2}\sqrt{\left( \frac{r+\lambda }{\lambda }\right) ^2-4\theta (1-\theta )}. \end{aligned}$$
    (8)

    Moreover, \(p_{\tau ^*_s}^{B^H}\) is a well-defined probability.

Proof

See Appendix B. \(\square \)

3.2 Buy threshold

The investor wishes to purchase Q units of the asset at some time \(\tau \) at A. If \(\hbox {v}_\tau ^A<0\) and if \(Q\le |\)v\(_\tau ^A|\), then his order will be fully executed with certainty, but entering into the trade only has value for the investor if he is sufficiently convinced that he will be able to sell his Q units in the future for a profit. Hence, there is value for him in waiting before submitting his market buy order. He evaluates his option to buy at each instant from the perspective of a seller because once he buys, he immediately acquires the option to sell. He will only buy the stock if the value from investing exceeds the value from waiting. In this case, the value from waiting is not related to gaining information about whether his order will be fully executed because he knows with certainty it will be, but over his expectation that the demand for the stock will increase sufficiently in the future for him to be able to sell Q units at \(B^H\). Indeed, even for \(\hbox {v}^A_{\tau }<0\) and \(Q>|\)v\(^A_\tau |\) whereby his buy order will not be filled with certainty, his value of waiting is not related to gaining information about whether his order will be filled at A. This is because the order is of fill-or kill type and, thus, if it is not filled, the investor is no worse off than if he had not submitted it at all.

He will submit his order to buy at A when he is sufficiently convinced that the demand for the stock will increase in the future so that he can make a profit on selling it. This implies that we need to find a buying threshold which pertains to \(B^H\).

Recall that at the time of buying the asset, \(\hbox {v}_{\tau _b}^{B^H}<0\). This implies that the limit orders sitting in the book at \(B^H\) at time \(\tau _b\) are sell orders. In fact we presume that \(\hbox {v}^{B^H}_\tau <0\) for all \(\tau _0\le \tau \le \tau _b\), which is a reasonable presumption. If a sell limit order enters the LOB at \(B^H\), then \(\varDelta \)v\(^{B^H}_\tau <0\). In other words, \(\hbox {v}^{B^H}_\tau \) becomes more negative and this is a negative signal to the investor in terms of the future demand being sufficiently high for him to be able to sell. On the other hand, if an aggressive buy orderFootnote 6 (either market or limit) enters at \(B^H\), then \(\varDelta \)v\(^{B^H}_\tau >0\), and this is a positive signal regarding future demand. Hence, we want to determine a threshold in \(\hbox {v}^{B^H}_\tau \), denoted by \(\hbox {v}^{B^H}_{\tau ^*_b}\), at or above which the investor will submit an order to buy the stock.

We assume that when the investor starts to monitor the order flow at \(\tau _0\), he has a prior belief \(P(S)=q_0\) that the demand for the asset is such that he will be able to sell it at \(B^H\) in the future. Every time he sees a buy or sell order enter the LOB at \(B^H\), this belief is revised in a Bayesian way. Hence, the visible net order imbalance \(\hbox {v}^{B^H}_\tau \) is a signal to the investor about future demand at that price. The signal is an accurate representation of the future demand with probability \(\eta \in (0.5, 1)\). For example, the higher is the visible order book imbalance, the better the outlook in terms of future demand. However, many orders (eg. fleeting ordersFootnote 7) are placed in LOBs which are not reliable representations of demand for the asset, but impact the visible order imbalance nonetheless. Thus, \(\eta \) is a measure of the quality of \(\hbox {v}^{B^H}_\tau \) as a signal of future market demand for the stock at \(B^H\).

We model the buy and sell orders as binomially distributed random variables with parameter \(\eta \). Then the conditional probability at time \(\tau \le \tau _b\) that he will sell the Q units at \(B^H\) at some future time \(\tau _s>\tau _b\) is given by

$$\begin{aligned} \begin{aligned} P\left( S|\text{ v }^{B^H}_\tau \right)&=\frac{P\left( \text{ v }^{B^H}_\tau |S \right) P(S)}{P\left( \text{ v }^{B^H}_\tau |S \right) P(S)+P\left( \text{ v }^{B^H}_\tau |NS \right) P(NS)}\\&=\frac{P\left( \text{ v }^{B^H}_\tau |S \right) }{P\left( \text{ v }^{B^H}_\tau |S \right) +\zeta P\left( \text{ v }^{B^H}_\tau |NS \right) } \end{aligned} \end{aligned}$$
(9)

where S and NS denote “Sell” and “Not Sell”, respectively and \(\zeta :=P(NS)/P(S)=(1-q_0)/q_0\) is the prior odds ratio.

Now

$$\begin{aligned} P\left( \text{ v }^{B^H}_\tau |S \right) =\genfrac(){0.0pt}0{|b_\tau ^{B^H}+s^{B^H}_\tau |}{|b^{B^H}_\tau |}\eta ^{|b^{B^H}_\tau |}(1-\eta )^{|s^{B^H}_\tau |}, \end{aligned}$$

where \(b^{B^H}_\tau \) denote buy orders at \(B^H\) at \(\tau \), and \(s^{B^H}_\tau \) denote sell orders. \(\eta \) is the success probability and buy orders imply success in this case (i.e., event “S”) because the more buy orders, the more likely the investor will be able to sell in the future. Similarly,

$$\begin{aligned} P\left( \text{ v }^{B^H}_\tau |NS \right) =\genfrac(){0.0pt}0{|b_\tau ^{B^H}+s^{B^H}_\tau |}{|s^{B^H}_\tau |}\eta ^{|s^{B^H}_\tau |}(1-\eta )^{|b^{B^H}_\tau |}. \end{aligned}$$

However, at time \(\tau \), \(|b^{B^H}_\tau |=0\) and \(|s^{B^H}_\tau |\equiv -\)v\(^{B^H}_\tau \) because \(\hbox {v}^{B^H}_\tau <0\). Substituting in Eq. (9)

$$\begin{aligned} \begin{aligned} P \left( S|\text{ v }^{B^H}_\tau \right)&=\frac{\eta ^{\text{ v }^{B^H}_\tau }}{\eta ^{\text{ v }^{B^H}_\tau }+\zeta (1-\eta )^{\text{ v }^{B^H}_\tau }}\\&=q(\text{ v }^{B^H}_\tau )\\&=q^{B^H}_\tau . \end{aligned} \end{aligned}$$
(10)

Equation (10) has inverse function

$$\begin{aligned} \text{ v }_\tau ^{B^H}=\frac{\ln \left( \frac{1-q_\tau ^{B^H}}{q_\tau ^{B^H}}\right) -\ln \zeta }{\ln \left( \frac{1-\eta }{\eta }\right) } \end{aligned}$$
(11)

which monotonically increases in \(q^{B^H}_\tau \).

Finally, we revisit Eq. (3) and provide some structure to \(V_b(k^A_\tau , \text{ v }^{B^H}_\tau )\). When the investor buys, since \(\hbox {v}_{\tau _b}^{B^H}<0\), he will not sell immediately since he knows with certainty that his order will not be filled at \(B^H\). In fact, even when the next aggressive buy order enters at \(B^H\), it is not likely his sell threshold will be reached. Hence, when he buys, he acquires the option to sell pertaining to this scenario, denoted as \(V_{s1}(k^{B^H}_{\tau _b})\) (see Scenario 1 and Eq. (A.7) in Appendix B). Moreover, the investor will only fill his order at A at time \(\tau _b\) with probability \((1-p^A_{\tau _b})\), and with certainty if \(Q\le |\)v\(_{\tau _b}^A|\). Therefore,

$$\begin{aligned} V_b \left( k^{A}_{\tau _b}, \text{ v }^{B^H}_{\tau _b}\right) =\left( 1-p^A_{\tau _b}\right) V_{s1}\left( k^{B^H}_{\tau _b} \right) . \end{aligned}$$
(12)

Proposition 2

Suppose a risk-neutral investor is wanting to buy Q units of the asset at some price A at time \(\tau \ge \tau _0\), in order to sell at some price \(B^H>A\) at a later date

  1. 1.

    If \(\hbox {v}_{\tau }^{A}>0\), it is never optimal for him to submit a market order to buy the asset at A.

  2. 2.

    If \(\hbox {v}_\tau ^{A}\le 0\) and \(\hbox {v}_\tau ^{B^H}<0\), it is optimal to submit a market buy order at A when \(\hbox {v}^{B^H}_\tau \) is at or above

    $$\begin{aligned} \text{ v }^{B^H}_{{\tau ^*_b}}=\frac{\ln \left( \frac{1-q^{B^H}_{\tau ^*_b}}{q_{\tau ^*_b}^{B^H}}\right) -\ln \zeta }{\ln \left( \frac{1-\eta }{\eta }\right) }, \end{aligned}$$
    (13)

    such that

    $$\begin{aligned} \begin{aligned} q_{\tau ^*_b}^{B^H}&=\frac{\eta -1}{2\eta -1}+\frac{\beta _2}{2\eta -1}\left( \frac{r+\lambda }{\lambda }-\frac{\alpha _1\lambda \eta (1-\eta )}{\alpha _1(r+\lambda )-\lambda \eta (1-\eta )}\right) \\&\left( \frac{\theta }{(1-\theta )\beta _2^2+\theta ^3}\right) \end{aligned} \end{aligned}$$
    (14)

    and \(0<q^{B^H}_{\tau ^*_b}<1\).

Proof

See Appendix C \(\square \)

3.3 The fully transparent case

We present the fully transparent case such that the trader submits orders to fully transparent markets. This enables us to determine whether small traders are better off submitting their orders to markets permitting the placement of iceberg orders.

3.3.1 Fully transparent sell threshold

Since there is no hidden depth presence in this case, \(|\text{ v }^{B^Hi}_\tau |=0\). Hence, \(k^{B^H}_\tau =\text{ v }^{B^Hf}_\tau \equiv \text{ v }^{B^H}_\tau \). Therefore, the optimal policy for the trader is to sell whenever \(v^{B^H}_\tau \ge Q\), and not otherwise.

Notably, \(\hbox {v}^{B^H}_\tau \) in the fully transparent market is equivalent to the visible depth that comes from full orders only in the iceberg market. In the iceberg market, there is also the depth that can arise from iceberg orders (both the visible part and the hidden part). Therefore, the depth in the transparent market is lower than the depth in the iceberg market, which is in line with empirical findings (eg. Anand and Weaver 2004; Aitken et al. 2001).

Proposition 3

In the absence of hidden depth, it is optimal for the trader to submit an order to sell at \(B^H\) at time \(\tau >\tau _b \) if and only if \(\hbox {v}^{B^H}_\tau \ge Q\).

3.3.2 Fully transparent buy threshold

When the trader is considering submitting an order to buy, as previously discussed, he is not interested in the likely presence of hidden depth at this stage. Therefore, his optimal buy strategy is the same whether there may be hidden depth or not. This leads to the following proposition:

Proposition 4

In the absence of hidden depth, it is optimal for the trader to submit an order to buy at A at time \(\tau _b \) for all \(\hbox {v}^{B^H}_\tau \ge \)v\(^{B^H}_{\tau ^*_b}\), where \(\hbox {v}^{B^H}_{\tau ^*_b}\) is given by Eq. (13), and otherwise to wait.

4 Welfare analysis

In this section we compare the trader’s welfare in the case of potential hidden depth with the fully transparent case. We assume that he adheres to the optimal buy and sell timing strategies derived above. We derive the welfare function for the iceberg case, and adapt it according to the results in Sect. 3 for the fully transparent case.

The current (time 0) expected discounted total surplus with critical levels \(\hbox {v}_{\tau ^*_b}^{B^H}\) and \(k_{\tau ^*_s}^{B^H}\) and first passage times \(\tau _b^*\) and \(\tau ^*_s\) is given by

$$\begin{aligned} \overline{W}\left( \text{ v }_{\tau ^*_b}^{B^H}, k^{B^H}_{\tau ^*_s}\right) =\left( 1-p^A_{\tau ^*_b}\right) V^*_s\left( k_{\tau ^*_s}^{B^H}\right) , \end{aligned}$$
(15)

where \(V^*_s(k_{\tau ^*_s}^{B^H})\) (given by Eq. 4) is the current expected discounted value from selling at \(\tau ^*_s\). However, he will only get this payoff if his buy order is filled at A at \(\tau ^*_b\); i.e., with probability \(1-p^A_{\tau ^*_b}\).

The uncertainty over the first passage times through \(\tau _b^*\) and \(\tau ^*_s\) is incorporated in a similar vein to that in Thijssen et al. (2006). Define the ex ante expected total welfare from the round trip trade at time \(\tau _0=0\), \(W(\text{ v }_{\tau ^*_b}^{B^H}, k^{B^H}_{\tau ^*_s})\), to be the expectation of the discounted total surplus over the first passage times through \(\hbox {v}_{\tau ^*_b}^{B^H}\) and \(k^{B^H}_{\tau ^*_s}\). Thus

$$\begin{aligned} W\left( \text{ v }_{\tau ^*_b}^{B^H}, k^{B^H}_{\tau ^*_s}\right):= & {} E_{\text{ v }_{\tau _b^*}^{B^H}, k^{B^H}_{\tau ^*_s}}^0\left[ \overline{W}\left( \text{ v }_{\tau _b^*}^{B^H}, k^{B^H}_{\tau ^*_s}\right) \right] \nonumber \\= & {} E^0_{\text{ v }_{\tau _b^*}^{B^H}}\left[ \left( 1-p^A_{\tau ^*_b}\right) E^0_{k^{B^H}_{\tau ^*_s}}\left[ V^*_s\left( k_{\tau ^*_s}^{B^H}\right) \right] \right] \nonumber \\= & {} \int _0^{T_b}\left( 1-p^A_{\tau ^*_b}\right) E^0_{k^{B^H}_{\tau ^*_s}}\left[ V^*_s\left( k_{\tau ^*_s}^{B^H}\right) \right] f_{\text{ v }^{B^H}_{\tau ^*_b}}(\tau ^*_b)d\tau ^*_b\nonumber \\= & {} \int _0^{T_b}\left( 1-p^A_{\tau ^*_b}\right) \left( \int _0^{T_s}V^*_s\left( k_{\tau ^*_s}^{B^H}\right) f_{k^{B^H}_{\tau ^*_s}}(\tau ^*_s)d\tau ^*_s\right) f_{\text{ v }^{B^H}_{\tau ^*_b}}(\tau ^*_b)d\tau ^*_b,\nonumber \\ \end{aligned}$$
(16)

where \(\int _0^{T_b}f_{\text{ v }_{\tau ^*_b}^{B^H}}(\tau ^*_b)d\tau ^*_b=P(\text{ v }_\tau \ge \text{ v }_{\tau ^*_b}^{B^H})\) and \(\int _0^{T_s}f_{k_{\tau ^*_s}^{B^H}}(\tau ^*_s)d\tau ^*_s=P(k_\tau \le k_{\tau ^*_s}^{B^H})\); i.e; the respective probabilities that the buy and sell thresholds are hit before some times \(T_b\) and \(T_s\).

Proposition 5

  1. 1.

    The probability density function of the first passage time through \(k_{\tau ^*_s}^{B^H}\) is given by:

    $$\begin{aligned} f_{k_{\tau ^*_s}^{B^H}}(\tau ^*_s)= & {} \left( \frac{q_1\left( k_{\tau ^*_s}^{B^H}-1\right) }{q_2\left( k_{\tau ^*_s}^{B^H}+1\right) }\right) ^{k_{\tau ^*_s}^{B^H}/2}\nonumber \\&\times \frac{|k_{\tau ^*_s}^{B^H}|}{\tau ^*_s}I_{|k^{B^H}_{\tau ^*_s}|}\left( 2\lambda \sqrt{q_1\left( k^{B^H}_{\tau ^*_s}-1\right) q_2\left( k^{B^H}_{\tau ^*_s}+1\right) }\tau ^*_s\right) e^{-\lambda \tau ^*_s},\nonumber \\ \end{aligned}$$
    (17)

    for all \(k_{\tau ^*_s}^{B^H}\), where

    $$\begin{aligned} I_{k_{\tau ^*_s}^{B^H}}(x)=\sum _{n=0}^\infty \frac{1}{n!\Gamma \left( n+k^{B^H}_{\tau ^*_s}+1\right) }\left( \frac{x}{2}\right) ^{2n+k^{B^H}_{\tau ^*_s}} \end{aligned}$$
    (18)

    is the modified Bessel function with parameter \(k^{B^H}_{\tau ^*_s}\). \(\Gamma (\cdot )\) denotes the Gamma function and

    $$\begin{aligned} q_1\left( k_{\tau ^*_s}^{B^H}-1\right) =\frac{\theta ^{k_{\tau ^*_s}^{B^H}}+(1-\theta )^{k_{\tau ^*_s}^{B^H}}}{\theta ^{k_{\tau ^*_s}^{B^H}-1}+(1-\theta )^{k_{\tau ^*_s}^{B^H}-1}} \end{aligned}$$
    (19)

    and

    $$\begin{aligned} q_2\left( k_{\tau ^*_s}^{B^H}+1\right) =\theta (1-\theta )\frac{\theta ^{k_{\tau ^*_s}^{B^H}-2}+(1-\theta )^{k_{\tau ^*_s}^{B^H}-2}}{\theta ^{k_{\tau ^*_s}^{B^H}-1}+(1-\theta )^{k_{\tau ^*_s}^{B^H}-1}}. \end{aligned}$$
    (20)
  2. 2.

    The probability density function of the first passage time through \(\hbox {v}_{\tau ^*_b}^{B^H}\) is given by:

    $$\begin{aligned} f_{\text{ v }_{\tau ^*_b}^{B^H}}(\tau ^*_b)= & {} \left( \frac{\hat{q}_1 \left( \text{ v }_{\tau ^*_b}^{B^H}-1\right) }{\hat{q}_2\left( \text{ v }_{\tau ^*_b}^{B^H}+1\right) } \right) ^{\text{ v }_{\tau ^*_b}^{B^H}/2}\nonumber \\&\times \frac{|\text{ v }_{\tau ^*_b}^{B^H}|}{\tau ^*_b}I_{|\text{ v }^{B^H}_{\tau ^*_b}|}\left( 2\lambda \sqrt{\hat{q}_1\left( \text{ v }^{B^H}_{\tau ^*_b}-1\right) \hat{q}_2\left( \text{ v }^{B^H}_{\tau ^*_b}+1\right) }\tau ^*_b\right) e^{-\lambda \tau ^*_b},\nonumber \\ \end{aligned}$$
    (21)

    for all \(\hbox {v}_{\tau ^*_b}^{B^H}\), where

    $$\begin{aligned} \hat{q}_1\left( \text{ v }_{\tau ^*_b}^{B^H}-1\right) =\eta (1-\eta )\frac{\eta ^{\text{ v }^{B^H}_{\tau ^*_b}-2}+\zeta (1-\eta )^{\text{ v }^{B^H}_{\tau ^*_b}-2}}{\eta ^{\text{ v }^{B^H}_{\tau ^*_b}-1}+\zeta (1-\eta )^{\text{ v }^{B^H}_{\tau ^*_b}-1}} \end{aligned}$$
    (22)

    and

    $$\begin{aligned} \hat{q}_2\left( \text{ v }_{\tau ^*_b}^{B^H}+1\right) =\frac{\eta ^{\text{ v }^{B^H}_{\tau ^*_b}}+\zeta (1-\eta )^{\text{ v }^{B^H}_{\tau ^*_b}}}{\eta ^{\text{ v }^{B^H}_{\tau ^*_b}-1}+\zeta (1-\eta )^{\text{ v }^{B^H}_{\tau ^*_b}-1}}. \end{aligned}$$
    (23)

Proof

See Appendix D. \(\square \)

4.1 Welfare results

We plot the ex ante expected total welfare from the round trip trade as a function of the arrival rate of orders to the LOB in the case where hidden depth may be present and the fully transparent case in Fig. 2. Our rationale for choosing \(\lambda \) as the variable parameter is that it is neutral in terms hidden depth presence or absence in a way that, say, the quality of orders as signals of depth would not be. However, choosing any of the parameters gives the same qualitative conclusion about the impact of iceberg orders on traders’ welfare. The results we obtain are robust to a wide choice of parameter values, but the parameters we choose here are as follows (Table 1):

Fig. 2
figure 2

Expected welfare as a function of \(\lambda \) in the iceberg case where hidden depth may be present and the fully transparent case of no hidden depth

We observe that welfare is always higher in the fully transparent case (i.e., no hidden depth). Even though the probability of getting his sell order filled in the fully transparent case is lower because depth is lower in the book (see Fig. 3) and he has to wait until he is certain that it will be filled, there is no possibility of making a loss in that case. In the hidden depth case, depth is greater which implies he submits his sell order when he is not certain it will be executed at the high price. Thus, he risks getting his order filled at \(B^L\) and thereby making a loss, whereas in the fully transparent case he does not face such a risk. Moreover, on the buy side, he does not face any uncertainty over whether it will be filled in the fully transparent case, making his overall expected payoff from the round trip trade higher than in the hidden depth case.

Table 1 Parameter values
Fig. 3
figure 3

Probability that the trader’s sell order will be filled in the fully transparent (F–T) case and in the iceberg case as a function of \(\lambda \)

Hence, we can conclude that even though depth is lower in LOBs which are fully transparent, traders with no use for submitting iceberg orders are still better off submitting orders to fully transparent markets rather than to markets with greater depth being present via the placement of iceberg orders.

5 Conclusion

The use of iceberg orders, which are a special type of limit order which allows traders to hide a portion of their order size in order to manage exposure risk, has become prevalent in many electronic limit order markets. As a consequence, regulators are particularly concerned about the effects of opacity in LOBs on the distribution of welfare between small and large traders. There is ample evidence that large traders who submit iceberg orders benefit in terms of being able to reduce the exposure risk, but there appears to be no investigation into how small traders, who have no use for submitting such orders, are affected. The regulators’ concern rests on the fact that liquidity will migrate from transparent markets to markets which allow iceberg order placement and thereby impact on the welfare of those traders, typically small traders, who use transparent markets.

In this paper we develop a model which allows us to investigate whether small traders are better off submitting orders to fully transparent markets or to markets which allow the placement of iceberg orders. We find that, while the former markets are less liquid than markets with iceberg orders, surprisingly, traders are much better off submitting their orders to these markets rather than to the more liquid, but partially opaque markets with iceberg orders.

There have been no empirical investigations, as far as we are aware, which support or refute our result. Nevertheless, our model is a sound representation of the issues traders face when submitting to iceberg markets over fully transparent markets, and hence, we believe our result is robust. In particular, the overarching and most stylised feature of our model is the way in which traders infer the presence of hidden depth in iceberg markets by observing patterns in the limit order book and updating their inferences accordingly. Indeed, according to empirical evidence by DeWinne and D’Hondt (2007) and Frey and Sandås (2009), this is indeed what they do to determine whether their orders are likely to get executed or not. Therefore, our model is adequately underpinned by empirical evidence to give our result sufficient credence. Nonetheless, it would certainly be worthwhile to investigate whether our result is supported by the data which as a topic for future research.