Skip to main content
Log in

Pricing and clearing combinatorial markets with singleton and swap orders

Efficient algorithms for the futures opening auction problem

  • Original Article
  • Published:
Mathematical Methods of Operations Research Aims and scope Submit manuscript

Abstract

In this article we consider combinatorial markets with valuations only for singletons and pairs of buy/sell-orders for swapping two items in equal quantity. We provide an algorithm that permits polynomial time market-clearing and -pricing. The results are presented in the context of our main application: the futures opening auction problem. Futures contracts are an important tool to mitigate market risk and counterparty credit risk. In futures markets these contracts can be traded with varying expiration dates and underlyings. A common hedging strategy is to roll positions forward into the next expiration date, however this strategy comes with significant operational risk. To address this risk, exchanges started to offer so-called futures contract combinations, which allow the traders for swapping two futures contracts with different expiration dates or for swapping two futures contracts with different underlyings. In theory, the price is in both cases the difference of the two involved futures contracts. However, in particular in the opening auctions price inefficiencies often occur due to suboptimal clearing, leading to potential arbitrage opportunities. We present a minimum cost flow formulation of the futures opening auction problem that guarantees consistent prices. The core ideas are to model orders as arcs in a network, to enforce the equilibrium conditions with the help of two hierarchical objectives, and to combine these objectives into a single weighted objective while preserving the price information of dual optimal solutions. The resulting optimization problem can be solved in polynomial time and computational tests establish an empirical performance suitable for production environments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. C++ program running on a Core i7-920, 6GB-DDR3, 64Bit Linux using Lemon 1.3, CPLEX 12.6. Network C-API, and Gurobi 5.6.3 without presolving.

  2. Java program running on a Core i7-920, 6GB-DDR3, 64Bit Linux using CPLEX 12.4 and OpenJDK IcedTea6 1.12.6.

  3. Average computing time of Algorithm 1 with Lemon network simplex for the real-world instances in Sec. 5.3 (20 runs per instance): 445 \(\upmu \)s (Java program running on a Core i7-920, 6GB-DDR3, 64Bit Linux using Lemon 1.3.1 and OpenJDK IcedTea7 2.6.6).

  4. ZIMPL model running on a Pentium 4, 3.06GHz, 512MB, Windows XP SP3 using SCIP 1.1.0.

References

Download references

Acknowledgments

We want to thank M. Rudel for providing us insight into his research results and for providing us with his test data that enabled us to quickly verify our model. We also would like to thank H. Schäfer for supporting our work and D. Weninger and A. Jüttner for the helpful discussions. We thank the DFG for their support within projects A05 and B07 in CRC TRR 154. Last but not least, we would like to thank the reviewers for their valuable comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Johannes C. Müller.

Additional information

Several of the presented results are taken from the Ph.D. thesis of J. C. Müller (2014). Research was supported by Deutsche Börse AG.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Müller, J.C., Pokutta, S., Martin, A. et al. Pricing and clearing combinatorial markets with singleton and swap orders. Math Meth Oper Res 85, 155–177 (2017). https://doi.org/10.1007/s00186-016-0555-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00186-016-0555-z

Keywords

Mathematics Subject Classification

Navigation