Real-Time Market Data Technology Overview

Size: px
Start display at page:

Download "Real-Time Market Data Technology Overview"

Transcription

1 Real-Time Market Data Technology Overview Zoltan Radvanyi Morgan Stanley

2 Session Outline What is market data? Basic terms used in market data world Market data processing systems Real time requirements Designing performance of real-time market data processing software Hardware based market data processing systems Q&A

3 Financial markets Marketplaces to trade financial products like stocks, currencies, etc. Example: Stock exchanges ( ( )

4 Financial instruments The things that are traded on a financial market ie. bought by buyers / sold by sellers. Examples: Stock exchanges: stocks (

5 Orders and trades Order: An order made by someone to buy or sell some financial instruments. Buy order: someone s intention to buy a defined number of instruments at a defined / below a defined Sell order: someone s intention to sell a defined number of instruments at a defined / above a defined An order represents a market position of a trader Trade: The event when a buyer buys some instruments (e.g. stocks) from a seller at an agreed

6 Order book The list of buy/sell orders investors entered for a financial instrument. Buy side: contains the buy orders Sell side: contains the sell orders Order books are maintained electronically by the exchanges

7 Order book example buy orders Buy size Buy Individual orders

8 Order book example buy orders Buy size Buy Prices in descending order from the top to the bottom

9 Order book example buy orders Buy size Buy Price levels

10 Order book example buy orders Full order book Buy size Buy order 1 entry Aggregated order book Buy size Buy entry Sizes are aggregated

11 Order book example sell orders Sell size Sell Individual orders

12 Order book example sell orders Sell size Sell Prices in ascending order from the top to the bottom

13 Order book example sell orders Full order book Sell size Sell Aggregated order book Sell size Sell

14 Order book example aggregated buy + sell side together Morgan Stanley Best buy = highest to buy Best sell = lowest to sell Buy size Buy Sell Sell size

15 Trades A trade happens when a buy order s is equal to or greater than the lowest sell or a sell order s is equal to or less than the highest buy

16 Trades - example Buy size Buy Sell Sell size

17 Trades - example Someone entered an order to buy 3000 pieces of stock for a of 122 EUR Buy size Buy Sell Sell size There are 2000 stocks available for 122 EUR on the sell side

18 Trades - example 1000 stocks remained unfilled on the buy side at 122 EUR Buy size Buy Sell Sell size All stocks at 122 EUR got filled on the sell side The new best sell is now 125 EUR Result: 2000 stocks got traded at trade of 122 EUR.

19 Market data Market s (trade s) ( Order books

20 Market data Market data is important for traders to know what is going on the markets (

21 Market data distribution Morgan Stanley Market data processing engines Network Message distribution network Traders & trading engines Exchange

22 Market data messages Describe market events like changes Generated by exchanges in real-time Each message describes an event for one instrument (e.g. company stock) or a group of instruments Distributed to consumers via different types of network connections (TCP/IP, UDP multicast) Message formats are specific to an exchange

23 Market data messages - example A market data message describing one level of the order book of one instrument may have the below structure: MessageType (2 bytes) InstrumentName (4 bytes) OrderBookLevel (2 bytes) SellPrice (8 bytes) SellSize (8 bytes) BuyPrice (8 bytes) BuySize (8 bytes) Specification struct OrderBookMessage { char MessageType[ 2 ]; char InstrumentName[ 4 ]; char OrderBookLevel[ 2 ]; char SellPrice[ 8 ]; char SellSize[ 8 ]; char BuyPrice[ 8 ]; char BuySize[ 8 ]; }; Example representation in a C program 12 OTPB Real message

24 Market data messages protocol stack Market data messages TCP Market data messages UDP (mainly multicast) IP Data link layer Physical layer

25 Real-time: low data latency & high throughput Latency: Time it takes for data to arrive at traders from the exchange Measured in microseconds Ideally less than 50µs Throughput: The average number of messages processed in a unit of time. Measured in messages/second Market peeks around 1 million messages/sec Goal: keep latency as low and throughput as high as possible

26 Why real time? Algorithmic trading: trading computers (engines) automatically entering orders on the market Computers can react to market events much faster than human traders Latency matters! The time between a new order appears on the market, trading decision is made and action is taken may happen below µs High frequency trading Arbitrage: taking advantage of a difference between two or more markets

27 Algorithmic trading example - Arbitrage Buy size Buy Sell Sell size Market1 Buy size Buy Sell Sell size Market2

28 Algorithmic trading example - Arbitrage I am going to buy 30 stocks for 100 EUR on Market1 and sell all of them for 125 EUR on Market2 Buy size Buy Sell Sell size Market1 Buy size Buy Sell Sell size Market2

29 Algorithmic trading example - Arbitrage Buy 30 stocks for 100 EUR Buy size Buy Sell Sell size Market1 Buy size Buy Sell Sell size Market2

30 Algorithmic trading example - Arbitrage I have now 30 stocks, let s sell it quickly! Buy size Buy Sell Sell size Market1 Buy size Buy Sell Sell size Market2

31 Algorithmic trading example - Arbitrage Sell 30 stocks for 125 EUR Buy size Buy Sell Sell size Market1 Buy size Buy Sell Sell size Market

32 Algorithmic trading example - Arbitrage I made a profit of 25 EUR per stock Buy size Buy Sell Sell size Market1 Buy size Buy Sell Sell size Market2

33 Market data processing engines Morgan Stanley Market data processing engines Network Message distribution network Traders & trading engines Exchange

34 Market data processing engines Purpose: Receive market data messages in the exchange s message format Extract information from the messages Create messages in the firm s internal message format containing the extracted information and send them to the message distributor network Challenge: How to process the incoming messages to gain low latency and high throughput

35 Market data processing engines Two main categories of solutions: Single threaded message processing Multithreaded message processing

36 Single threaded solution Incoming messages are processed sequentially Can be used where message rate is low (some thousand messages/sec) and where latency is not so critical (data is only used by human traders) Easy to maintain and debug For reasonable performance code must be micro-tuned parsing of one message should not take more than µs

37 Multithreaded solution using worker threads Messages for the same financial instrument have to be processed in the same order as the messages come in Can be implemented with a pool of worker threads consuming messages from dedicated input queues Messages for the same financial instrument always have to be put in the same queue

38 Multithreaded solution using worker threads A 1 A 2 B 1 A 3 C 1 A 4 A 5 D 1 B 2 B 3 D 2... An instrument s messages will always be processed by the same thread e.g. messages for instrument A will always be put in Thread1 s queue Thread1 Thread2 Thread3 Thread4

39 Issues using worker thread approach An instrument may be more actively traded than an other one (e.g. OTP vs. TVK) uneven distribution of update rates for different instruments leads to uneven distribution of workload among worker threads Assigning messages to threads happens on a message basis without having a higher level view of the work that needs to be done Hard to define the number of worker threads Does not scale well with high number of CPUs

40 Issues using worker thread approach Test conditions: 16 core box (Intel Nehalem CPUs) running 64 bit RedHat4 OS Concurrency level - how many threads were simultaneously busy and for how long during the runtime of the process Thread activity dark green shows active threads Worker threads Time

41 Task based parallelism using Intel TBB threading library Morgan Stanley No need for managing system threads directly Developer only deals with creating / grouping logical tasks to execute The library deals with the execution of tasks ensuring high level of parallelism Task stealing: load balancing algorithm to increase CPU utilization. When a thread has finished with the tasks in its queue it can steal tasks from an other thread.

42 Task based parallelism using Intel TBB threading library Morgan Stanley Algorithm of processing incoming messages using TBB: Split up a block of incoming messages to groups which can be processed in parallel: messages for one instrument will get into the same group Messages in one group will be processed sequentally (in their chornological order) but the different groups will be executed in parallel One logical task will be responsible for processing one message group Let the TBB library schedule the execution of the tasks

43 Task based parallelism using Intel TBB threading library Morgan Stanley A 1 A 2 B 1 A 3 C 1 A 4 D 1 A 5 B 2 E 1 F 1 E 2... Thread1 Thread2 Thread3 Thread4

44 Task based parallelism using Intel TBB threading library Morgan Stanley A 1 A 2 A 3 A 4 B 1 B 2 C 1 D 1 E 1 E 2 F 1... Task1 Task 2 Task 3 Task 4 Task 5 Task 6 TBB scheduler Thread1 Thread2 Thread3 Thread4

45 How does solution using TBB perform? Concurrency level Thread activity Worker threads Time

46 Tools for performance analysis Intel VTune -Thread Profiler Intel VTune Sampling and Call Graph Intel Purify/Quantify Valgrind Internally developed tools for latency and throughput measurements

47 FPGA accelerated low-latency market data processing FPGA - Field-Programmable Gate Array Configuration: Hardware Description Language (HDL) Wide range of applications Can perfectly used for market data processing Flexible High throughput with low latency by eliminating the operating system's network stack Constant latency, irrespective of throughput ~ 4µs Very expensive

48 Thank you for your attention! Q&A

Load Test Report. Moscow Exchange Trading & Clearing Systems. 07 October Contents. Testing objectives... 2 Main results... 2

Load Test Report. Moscow Exchange Trading & Clearing Systems. 07 October Contents. Testing objectives... 2 Main results... 2 Load Test Report Moscow Exchange Trading & Clearing Systems 07 October 2017 Contents Testing objectives... 2 Main results... 2 The Equity & Bond Market trading and clearing system... 2 The FX Market trading

More information

The Cost Of Exchange Services

The Cost Of Exchange Services January 2019 The Cost Of Exchange Services Disclosing the Cost of Offering Market Data and Connectivity as a National Securities Exchange Adrian Facini - Head of Product John Ramsay - Chief Market Policy

More information

TEPZZ 858Z 5A_T EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2015/15

TEPZZ 858Z 5A_T EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2015/15 (19) TEPZZ 88Z A_T (11) EP 2 88 02 A1 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 08.04. Bulletin / (1) Int Cl.: G06Q /00 (12.01) (21) Application number: 13638.6 (22) Date of filing: 01..13

More information

Aggregation of an FX order book based on complex event processing

Aggregation of an FX order book based on complex event processing Aggregation of an FX order book based on complex event processing AUTHORS ARTICLE INFO JOURNAL Barret Shao Greg Frank Barret Shao and Greg Frank (2012). Aggregation of an FX order book based on complex

More information

APIs the key to unlocking the real power of electronic FX

APIs the key to unlocking the real power of electronic FX TECHNOLOGY APIs the key to unlocking the real power of electronic FX APIs, or application program interfaces, were not made for the foreign exchange market but it seems as if they should have been, reports

More information

Analytics in 10 Micro-Seconds Using FPGAs. David B. Thomas Imperial College London

Analytics in 10 Micro-Seconds Using FPGAs. David B. Thomas Imperial College London Analytics in 10 Micro-Seconds Using FPGAs David B. Thomas dt10@imperial.ac.uk Imperial College London Overview 1. The case for low-latency computation 2. Quasi-Random Monte-Carlo in 10us 3. Binomial Trees

More information

WESTERNPIPS TRADER 3.9

WESTERNPIPS TRADER 3.9 WESTERNPIPS TRADER 3.9 FIX API HFT Arbitrage Trading Software 2007-2017 - 1 - WESTERNPIPS TRADER 3.9 SOFTWARE ABOUT WESTERNPIPS TRADER 3.9 SOFTWARE THE DAY HAS COME, WHICH YOU ALL WERE WAITING FOR! PERIODICALLY

More information

Mark Redekopp, All rights reserved. EE 357 Unit 12. Performance Modeling

Mark Redekopp, All rights reserved. EE 357 Unit 12. Performance Modeling EE 357 Unit 12 Performance Modeling An Opening Question An Intel and a Sun/SPARC computer measure their respective rates of instruction execution on the same application written in C Mark Redekopp, All

More information

Why know about performance

Why know about performance 1 Performance Today we ll discuss issues related to performance: Latency/Response Time/Execution Time vs. Throughput How do you make a reasonable performance comparison? The 3 components of CPU performance

More information

QView Latency Optics News Round Up

QView Latency Optics News Round Up QView Latency Optics News Round Up 5.8.13 http://www.automatedtrader.net/news/at/142636/nasdaq-omx-access-services-enhances-qview-latencyoptics Automated Trader NASDAQ OMX Access Services Enhances QView

More information

NASDAQ OpenView Basic SM. Data Feed Interface Specifications Version c Updated: September 12, 2006

NASDAQ OpenView Basic SM. Data Feed Interface Specifications Version c Updated: September 12, 2006 NASDAQ OpenView Basic SM Data Feed Interface Specifications Version 2006-1c Updated: September 12, 2006 Table of Contents 1 Introduction...1 1.1 Product Background...1 1.2 OpenView Basic Product Description...2

More information

Copyright 2011, The NASDAQ OMX Group, Inc. All rights reserved. LORNE CHAMBERS GLOBAL HEAD OF SALES, SMARTS INTEGRITY

Copyright 2011, The NASDAQ OMX Group, Inc. All rights reserved. LORNE CHAMBERS GLOBAL HEAD OF SALES, SMARTS INTEGRITY Copyright 2011, The NASDAQ OMX Group, Inc. All rights reserved. LORNE CHAMBERS GLOBAL HEAD OF SALES, SMARTS INTEGRITY PRACTICAL IMPACTS ON SURVEILLANCE: HIGH FREQUENCY TRADING, MARKET FRAGMENTATION, DIRECT

More information

JADE LICENSING DOCUME N T V E R S I O N 1 2 JADE SOFTWARE CORPORATION

JADE LICENSING DOCUME N T V E R S I O N 1 2 JADE SOFTWARE CORPORATION JADE LICENSING DOCUME N T V E R S I O N 1 2 JADE SOFTWARE CORPORATION 14 MARCH 2013 Jade Software Corporation Limited cannot accept any financial or other responsibilities that may be the result of your

More information

PrintFleet Enterprise 2.2 Security Overview

PrintFleet Enterprise 2.2 Security Overview PrintFleet Enterprise 2.2 Security Overview PrintFleet Inc. is committed to providing software products that are secure for use in all network environments. PrintFleet software products only collect the

More information

Trading simulation 2 (Session 6)

Trading simulation 2 (Session 6) Order-driven Markets with Asymmetric Information This time it counts Your 3K word essay will be about this simulation! (Trading performance does not impact your mark) Take notes during the trading session!

More information

BlitzTrader. Next Generation Algorithmic Trading Platform

BlitzTrader. Next Generation Algorithmic Trading Platform BlitzTrader Next Generation Algorithmic Trading Platform Introduction TRANSFORM YOUR TRADING IDEAS INTO ACTION... FAST TIME TO THE MARKET BlitzTrader is next generation, most powerful, open and flexible

More information

The Dynamic Cross-sectional Microsimulation Model MOSART

The Dynamic Cross-sectional Microsimulation Model MOSART Third General Conference of the International Microsimulation Association Stockholm, June 8-10, 2011 The Dynamic Cross-sectional Microsimulation Model MOSART Dennis Fredriksen, Pål Knudsen and Nils Martin

More information

Are HFTs anticipating the order flow? Crossvenue evidence from the UK market FCA Occasional Paper 16

Are HFTs anticipating the order flow? Crossvenue evidence from the UK market FCA Occasional Paper 16 Are HFTs anticipating the order flow? Crossvenue evidence from the UK market FCA Occasional Paper 16 Matteo Aquilina and Carla Ysusi Algorithmic Trading: Perspectives from Mathematical Modelling Workshop

More information

U.S. Equities Auction Feed Specification. Version 1.3.0

U.S. Equities Auction Feed Specification. Version 1.3.0 U.S. Equities Auction Feed Specification Version 1.3.0 July 3, 2018 Contents 1 Introduction... 3 1.1 Overview... 3 1.2 Halt and IPO Quote-Only Period... 3 1.3 Feed Connectivity Requirements... 3 2 Protocol...

More information

Application of High Performance Computing in Investment Banks

Application of High Performance Computing in Investment Banks British Computer Society FiNSG and APSG Public Application of High Performance Computing in Investment Banks Dr. Tony K. Chau Lead Architect, IB CTO, UBS January 8, 2014 Table of contents Section 1 UBS

More information

Cboe Summary Depth Feed Specification. Version 1.0.2

Cboe Summary Depth Feed Specification. Version 1.0.2 Specification Version 1.0.2 October 17, 2017 Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Cboe Summary Depth Server (TCP)... 4 1.3 Cboe Summary Depth Feed Server (UDP)... 5 1.4 Cboe Summary Depth

More information

The Use of FIX in Exchanges

The Use of FIX in Exchanges The Use of FIX in Exchanges Next Generation of Derivative Markets - Eurex Hanno Klein, Deutsche Börse Group Co-Chair FIX Global Exchanges & Markets Committee Co-Chair FIX Global Technical Committee Exchange

More information

HPC IN THE POST 2008 CRISIS WORLD

HPC IN THE POST 2008 CRISIS WORLD GTC 2016 HPC IN THE POST 2008 CRISIS WORLD Pierre SPATZ MUREX 2016 STANFORD CENTER FOR FINANCIAL AND RISK ANALYTICS HPC IN THE POST 2008 CRISIS WORLD Pierre SPATZ MUREX 2016 BACK TO 2008 FINANCIAL MARKETS

More information

The Need for Speed IV: How Important is the SIP?

The Need for Speed IV: How Important is the SIP? Contents Crib Sheet Physics says the SIPs can t compete How slow is the SIP? The SIP is 99.9% identical to direct feeds SIP speed doesn t affect most trades For questions or further information on this

More information

Global Trading Advantages of Flexible Equity Portfolios

Global Trading Advantages of Flexible Equity Portfolios RESEARCH Global Trading Advantages of Flexible Equity Portfolios April 2014 Dave Twardowski RESEARCHER Dave received his PhD in computer science and engineering from Dartmouth College and an MS in mechanical

More information

Assessing Solvency by Brute Force is Computationally Tractable

Assessing Solvency by Brute Force is Computationally Tractable O T Y H E H U N I V E R S I T F G Assessing Solvency by Brute Force is Computationally Tractable (Applying High Performance Computing to Actuarial Calculations) E D I N B U R M.Tucker@epcc.ed.ac.uk Assessing

More information

Electronic trading trends in Asia. Technologies for connectivity and risk GLOBAL ACCOUNT MANAGEMENT

Electronic trading trends in Asia. Technologies for connectivity and risk GLOBAL ACCOUNT MANAGEMENT Electronic trading trends in Asia Technologies for connectivity and risk management KWONG CHENG GLOBAL ACCOUNT MANAGEMENT 1 Electronic Trading Drivers in Asia Growing trend of high frequency, algorithmic

More information

Liangzi AUTO: A Parallel Automatic Investing System Based on GPUs for P2P Lending Platform. Gang CHEN a,*

Liangzi AUTO: A Parallel Automatic Investing System Based on GPUs for P2P Lending Platform. Gang CHEN a,* 2017 2 nd International Conference on Computer Science and Technology (CST 2017) ISBN: 978-1-60595-461-5 Liangzi AUTO: A Parallel Automatic Investing System Based on GPUs for P2P Lending Platform Gang

More information

Benchmarks Open Questions and DOL Benchmarks

Benchmarks Open Questions and DOL Benchmarks Benchmarks Open Questions and DOL Benchmarks Iuliana Bacivarov ETH Zürich Outline Benchmarks what do we need? what is available? Provided benchmarks in a DOL format Open questions Map2Mpsoc, 29-30 June

More information

AUSTRALIAN SHAREHOLDERS ASSOCIATION NATIONAL CONFERENCE. Sydney, 6 May Check against delivery

AUSTRALIAN SHAREHOLDERS ASSOCIATION NATIONAL CONFERENCE. Sydney, 6 May Check against delivery AUSTRALIAN SHAREHOLDERS ASSOCIATION NATIONAL CONFERENCE Sydney, 6 May 2013 ADDRESS BY ASX MANAGING DIRECTOR AND CEO ELMER FUNKE KUPPER Check against delivery Thank you for the opportunity to speak at your

More information

E-Broker User Guide. Application e-broker

E-Broker User Guide. Application e-broker E-Broker User Guide Table of Contents: Installation... 2 Application interface... 5 Application windows... 7 1. Main window with general market information... 7 2. Detailed Order Book... 7 3. Price chart...

More information

Blockchain Developers Course

Blockchain Developers Course Blockchain Developers Course Training from CapitalWave Inc. Technology Enabled Learning TM 2016-2017 The Blockchain Academy Inc. All rights reserved Version 2017801 Blockchain Developers Course WHEN: STARTING

More information

NASDAQ OMX Global Index Data Service SM

NASDAQ OMX Global Index Data Service SM NASDAQ OMX Global Index Data Service SM Version: 2009-2 Revised: September 25, 2009 Distributed by: NASDAQ OMX Global Data Products 9600 Blackwell Road, Suite 500 Rockville, MD 20850, USA Phone: +1 301

More information

THE NIGERIAN STOCK EXCHANGE

THE NIGERIAN STOCK EXCHANGE THE NIGERIAN STOCK EXCHANGE Market Model and Trading Manual- Equities Issue 1.0- July 2018 For more information contact: productmanagement@nse.com.ng or marketoperations@nse.com.ng 1. Overview The Nigerian

More information

Empirical analysis of the dynamics in the limit order book. April 1, 2018

Empirical analysis of the dynamics in the limit order book. April 1, 2018 Empirical analysis of the dynamics in the limit order book April 1, 218 Abstract In this paper I present an empirical analysis of the limit order book for the Intel Corporation share on May 5th, 214 using

More information

PART I LEARNING OUTCOMES, SUMMARY OVERVIEW, AND PROBLEMS COPYRIGHTED MATERIAL

PART I LEARNING OUTCOMES, SUMMARY OVERVIEW, AND PROBLEMS COPYRIGHTED MATERIAL PART I LEARNING OUTCOMES, SUMMARY OVERVIEW, AND PROBLEMS COPYRIGHTED MATERIAL CHAPTER 1 EQUITY VALUATION: APPLICATIONS AND PROCESSES LEARNING OUTCOMES After completing this chapter, you will be able to

More information

High throughput implementation of the new Secure Hash Algorithm through partial unrolling

High throughput implementation of the new Secure Hash Algorithm through partial unrolling High throughput implementation of the new Secure Hash Algorithm through partial unrolling Konstantinos Aisopos Athanasios P. Kakarountas Haralambos Michail Costas E. Goutis Dpt. of Electrical and Computer

More information

Rate-Based Execution Models For Real-Time Multimedia Computing. Extensions to Liu & Layland Scheduling Models For Rate-Based Execution

Rate-Based Execution Models For Real-Time Multimedia Computing. Extensions to Liu & Layland Scheduling Models For Rate-Based Execution Rate-Based Execution Models For Real-Time Multimedia Computing Extensions to Liu & Layland Scheduling Models For Rate-Based Execution Kevin Jeffay Department of Computer Science University of North Carolina

More information

Linux kernels 2.2, 2.4, and 2.5 performance comparison

Linux kernels 2.2, 2.4, and 2.5 performance comparison Linux kernels 2.2, 2.4, and 2.5 performance comparison Duc Vianney, Ph. D. IBM LinuxWorld Expo 2002, San Francisco August 13, 2002 Outline Motivation Is 2.4 slower than 2.2? Kernel 2.4 features compared

More information

Machine Learning in High Frequency Algorithmic Trading

Machine Learning in High Frequency Algorithmic Trading Machine Learning in High Frequency Algorithmic Trading I am very excited to be talking to you today about not just my experience with High Frequency Trading, but also about opportunities of technology

More information

Anne Bracy CS 3410 Computer Science Cornell University

Anne Bracy CS 3410 Computer Science Cornell University Anne Bracy CS 3410 Computer Science Cornell University These slides are the product of many rounds of teaching CS 3410 by Professors Weatherspoon, Bala, Bracy, and Sirer. Complex question How fast is the

More information

10.2 TMA SLOPE INDICATOR 1.4

10.2 TMA SLOPE INDICATOR 1.4 10.2 TMA SLOPE INDICATOR 1.4 Unfortunately, you cannot use TMA or any of its derivatives before some poster is going to yell, REPAINT, REPAINT, REPAINT It is like if you can say those words and you will

More information

THE NIGERIAN STOCK EXCHANGE

THE NIGERIAN STOCK EXCHANGE THE NIGERIAN STOCK EXCHANGE Market Model and Trading Manual- Equities For more information contact: productmanagement@nse.com.ng or marketoperations@nse.com.ng Table of Contents 1. Overview... 3 2. Classifications

More information

Alta5 Risk Disclosure Statement

Alta5 Risk Disclosure Statement Alta5 Risk Disclosure Statement Welcome to Alta5. Alta5 is both a platform for executing algorithmic trading algorithms and a place to learn about and share sophisticated investment strategies. Alta5 provides

More information

O*U*C*H Version 3.0 Updated May 8, 2008

O*U*C*H Version 3.0 Updated May 8, 2008 O*U*C*H Version 3.0 Updated May 8, 2008 1 Overview NASDAQ accepts limit orders from system participants and executes matching orders when possible. Non-matching orders may be added to the NASDAQ Limit

More information

This document will provide a step-by-step tutorial of the RIT 2.0 Client interface using the Liability Trading 3 Case.

This document will provide a step-by-step tutorial of the RIT 2.0 Client interface using the Liability Trading 3 Case. RIT User Guide Client Software Feature Guide Rotman School of Management Introduction Welcome to Rotman Interactive Trader 2.0 (RIT 2.0). This document assumes that you have installed the Rotman Interactive

More information

McKesson Radiology 12.0 Web Push

McKesson Radiology 12.0 Web Push McKesson Radiology 12.0 Web Push The scenario Your institution has radiologists who interpret studies using various personal computers (PCs) around and outside your enterprise. The PC might be in one of

More information

Design of a Financial Application Driven Multivariate Gaussian Random Number Generator for an FPGA

Design of a Financial Application Driven Multivariate Gaussian Random Number Generator for an FPGA Design of a Financial Application Driven Multivariate Gaussian Random Number Generator for an FPGA Chalermpol Saiprasert, Christos-Savvas Bouganis and George A. Constantinides Department of Electrical

More information

BEAM Venture Wizard Quick Start Guide

BEAM Venture Wizard Quick Start Guide BEAM Venture Wizard Quick Start Guide COPYRIGHT 2014 Beam4D Enterprises, LLC Published on 08/03/2014 All Rights Reserved. This document is designed to provide accurate and useful information regarding

More information

O*U*C*H 4.1 Updated February 25 th, 2013

O*U*C*H 4.1 Updated February 25 th, 2013 O*U*C*H Updated February 25 th, 2013 1 Overview... 1 1.1 Architecture... 2 1.2 Data Types... 2 1.3 Fault Redundancy... 3 1.4 Service Bureau Configuration... 3 2 Inbound Messages... 3 2.1 Enter Order Message...

More information

The Model of Implicit Capacity Allocation in the Baltic States

The Model of Implicit Capacity Allocation in the Baltic States The Model of Implicit Capacity Allocation in the Baltic States This document describes a model of implicit allocation of gas transmission capacity in the Baltic States. Implicit capacity allocation is

More information

Nasdaq CXC Limited. CHIXMMD 1.1 Multicast Feed Specification

Nasdaq CXC Limited. CHIXMMD 1.1 Multicast Feed Specification Nasdaq CXC Limited CHIXMMD 1.1 Multicast Feed Specification Nasdaq CXC Limited CHIXMMD 1.1 Multicast Feed Specification Synopsis: This document describes the protocol of the Nasdaq CXC Limited (Nasdaq

More information

Version Updated: December 20, 2017

Version Updated: December 20, 2017 Version 1.05 Updated: December 20, 2017 Copyright 201 Exchange LLC. All rights reserved. This document may not be modified, reproduced, or redistributed without the written permission of IEX Group, Inc.

More information

RussellTick TM. Developed by: NASDAQ OMX Information, LLC 9600 Blackwell Road, Suite 500 Rockville, MD 20850, USA

RussellTick TM. Developed by: NASDAQ OMX Information, LLC 9600 Blackwell Road, Suite 500 Rockville, MD 20850, USA RussellTick TM Developed by: NASDAQ OMX Information, LLC 9600 Blackwell Road, Suite 500 Rockville, MD 20850, USA Phone: +1 301 978 5307 Fax: +1 301 978 5295 E-mail: dataproducts@nasdaqomx.com Version:

More information

OPTIONS PRICE REPORTING AUTHORITY

OPTIONS PRICE REPORTING AUTHORITY OPTIONS PRICE REPORTING AUTHORITY DATA RECIPIENT INTERFACE SPECIFICATION April 5, 203 Version.20 BATS Options BOX Options Exchange, LLC C2 Options Exchange, Incorporated Chicago Board Options Exchange,

More information

Trade Data Dissemination Service 2.0 (TDDS 2.0)

Trade Data Dissemination Service 2.0 (TDDS 2.0) Trade Data Dissemination Service 2.0 (TDDS 2.0) Data Feed Interface Specification Version Number: 9.0A Revised: June 16, 2017 Managed and Published by: Financial Industry Regulatory Authority (FINRA) Product

More information

Version 3.1 Contents

Version 3.1 Contents O*U*C*H Version 3.1 Updated April 23, 2018 Contents 2 1 Overview... 2 1.1 Architecture... 2 1.2 Data Types... 2 1.3 Fault Redundancy... 3 1.4 Service Bureau Configuration... 3 2 Inbound Messages... 3 2.1

More information

CODA Markets, INC. CRD# SEC#

CODA Markets, INC. CRD# SEC# Exhibit A A description of classes of subscribers (for example, broker-dealer, institution, or retail). Also describe any differences in access to the services offered by the alternative trading system

More information

Technical User Group Wednesday February 1 st, 2012

Technical User Group Wednesday February 1 st, 2012 Technical User Group Wednesday February 1 st, 2012 1 Agenda Introduction Eric Benedetti Migration to Millennium IT Exchange Business Update Gabriele Villa Migration to Millennium IT Exchange Technical

More information

Operational Rules for Day Ahead Market segment (DAM) INDEPENDENT BULGARIAN ENERGY EXCHANGE

Operational Rules for Day Ahead Market segment (DAM) INDEPENDENT BULGARIAN ENERGY EXCHANGE Operational Rules for Day Ahead Market segment (DAM) INDEPENDENT BULGARIAN ENERGY EXCHANGE In force from 26.02.2018 Content Trading system... 2 Trading days, hourly trading interval, trading stages...

More information

TraderEx Self-Paced Tutorial and Case

TraderEx Self-Paced Tutorial and Case Background to: TraderEx Self-Paced Tutorial and Case Securities Trading TraderEx LLC, July 2011 Trading in financial markets involves the conversion of an investment decision into a desired portfolio position.

More information

Inside Market Data LATENCY SPECIAL REPORT. Sponsored by: May 2010

Inside Market Data LATENCY SPECIAL REPORT.   Sponsored by: May 2010 May 2010 www.insidemarketdata.com LATENCY SPECIAL REPORT Sponsored by: LATENCY Special Report ROUNDTABLE The Long Road to Zero Latency Despite the financial crisis, trading firms have continued to invest

More information

How progressive companies are automating 80% of deductions and unlocking trapped capital

How progressive companies are automating 80% of deductions and unlocking trapped capital How progressive companies are automating 80% of deductions and unlocking trapped capital A global company seeking to use EDI files to speed up deductions MTD, founded in 1932 and a worldwide leader in

More information

TCA what s it for? Darren Toulson, head of research, LiquidMetrix. TCA Across Asset Classes

TCA what s it for? Darren Toulson, head of research, LiquidMetrix. TCA Across Asset Classes TCA what s it for? Darren Toulson, head of research, LiquidMetrix We re often asked: beyond a regulatory duty, what s the purpose of TCA? Done correctly, TCA can tell you many things about your current

More information

Fidelity Active Trader Pro Directed Trading User Agreement

Fidelity Active Trader Pro Directed Trading User Agreement Fidelity Active Trader Pro Directed Trading User Agreement Important: Using Fidelity's directed trading functionality is subject to the Fidelity Active Trader Pro Directed Trading User Agreement (the 'Directed

More information

Margin Direct User Guide

Margin Direct User Guide Version 2.0 xx August 2016 Legal Notices No part of this document may be copied, reproduced or translated without the prior written consent of ION Trading UK Limited. ION Trading UK Limited 2016. All Rights

More information

O*U*C*H Version 3.2 Updated March 15, 2018

O*U*C*H Version 3.2 Updated March 15, 2018 O*U*C*H Version 3.2 Updated March 15, 2018 1 Overview NASDAQ accepts limit orders from system participants and executes matching orders when possible. Non-matching orders may be added to the NASDAQ Limit

More information

ASX S APPROACH TO RELEASE MANAGEMENT

ASX S APPROACH TO RELEASE MANAGEMENT ASX S APPROACH TO RELEASE MANAGEMENT INTRODUCTION The Australian Securities Exchange (ASX) is mindful of the heightened regulatory, technical and operational challenges faced by Participants in a rapidly

More information

NYSE EURONEXT. U.S. Options Brochure

NYSE EURONEXT. U.S. Options Brochure NYSE EURONEXT U.S. Options Brochure The U.S. Options Market The U.S. Options market is one of the largest, most liquid and fastest growing derivatives markets in the world. It includes options on single

More information

Financial Computations on the GPU

Financial Computations on the GPU Financial Computations on the GPU A Major Qualifying Project Report Submitted to the Faculty Of the WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the requirements for the Degree of Bachelor

More information

ASX 3 and 10 Year Treasury Bond Futures Quarterly Roll. Summary of Comments

ASX 3 and 10 Year Treasury Bond Futures Quarterly Roll. Summary of Comments ASX 3 and 10 Year Treasury Bond Futures Quarterly Roll Summary of Comments 21 January 2013 Contents Background information... 3 Introduction... 3 International comparisons... 3 Respondents... 4 Summary

More information

Client Software Feature Guide

Client Software Feature Guide RIT User Guide Build 1.01 Client Software Feature Guide Introduction Welcome to the Rotman Interactive Trader 2.0 (RIT 2.0). This document assumes that you have installed the Rotman Interactive Trader

More information

General Messages (Evergreen) Prior to January 14 th, 2011 (Nov/Dec/Jan)

General Messages (Evergreen) Prior to January 14 th, 2011 (Nov/Dec/Jan) Free File Content Calendar Incorporate these social media posts, tweets, and messages into your social media channels as you engage with the public this tax season. These messages can also be easily incorporated

More information

Reconciliation Testing Aspects of Trading Systems Software Failures

Reconciliation Testing Aspects of Trading Systems Software Failures Reconciliation Testing Aspects of Trading Systems Software Failures Anna-Maria Kriger Kostroma State Technological University anna-maria.kriger@exactpro.com Alyona Pochukalina Obninsk Institute for Nuclear

More information

BROKERS: YOU BETTER WATCH OUT, YOU BETTER NOT CRY, FINRA IS COMING TO

BROKERS: YOU BETTER WATCH OUT, YOU BETTER NOT CRY, FINRA IS COMING TO November 2017 BROKERS: YOU BETTER WATCH OUT, YOU BETTER NOT CRY, FINRA IS COMING TO TOWN Why FINRA s Order Routing Review Could Be a Turning Point for Best Execution FINRA recently informed its member

More information

PARELLIZATION OF DIJKSTRA S ALGORITHM: COMPARISON OF VARIOUS PRIORITY QUEUES

PARELLIZATION OF DIJKSTRA S ALGORITHM: COMPARISON OF VARIOUS PRIORITY QUEUES PARELLIZATION OF DIJKSTRA S ALGORITHM: COMPARISON OF VARIOUS PRIORITY QUEUES WIKTOR JAKUBIUK, KESHAV PURANMALKA 1. Introduction Dijkstra s algorithm solves the single-sourced shorest path problem on a

More information

fund subscription Real-time, online, multi-counterparty, fund subscription and redemption

fund subscription Real-time, online, multi-counterparty, fund subscription and redemption Fund Connect Real-time, online, multi-counterparty, fund subscription and redemption fund subscription Global financial assets are accumulating at record rates. Cross-border financial flows are doubling

More information

Financial Risk Modeling on Low-power Accelerators: Experimental Performance Evaluation of TK1 with FPGA

Financial Risk Modeling on Low-power Accelerators: Experimental Performance Evaluation of TK1 with FPGA Financial Risk Modeling on Low-power Accelerators: Experimental Performance Evaluation of TK1 with FPGA Rajesh Bordawekar and Daniel Beece IBM T. J. Watson Research Center 3/17/2015 2014 IBM Corporation

More information

Version Overview

Version Overview O*U*C*H Version 4.1 Updated July 18, 2016 1 Overview... 1 1.1 Architecture... 2 1.2 Data Types... 2 1.3 Fault Redundancy... 2 1.4 Service Bureau Configuration... 3 2 Inbound Messages... 3 2.1 Enter Order

More information

Morgan Stanley s EMEA Equity Order Handling & Routing. Frequently Asked Questions. (Last Updated: March, 2018)

Morgan Stanley s EMEA Equity Order Handling & Routing. Frequently Asked Questions. (Last Updated: March, 2018) Morgan Stanley s EMEA Equity Order Handling & Routing Frequently Asked Questions (Last Updated: March, 2018) This document is part of Morgan Stanley International plc s ( Morgan Stanley ) ongoing efforts

More information

High Speed Networking and the race to zero. Andrew Bach August 27, 2009

High Speed Networking and the race to zero. Andrew Bach August 27, 2009 High Speed Networking and the race to zero Andrew Bach August 27, 2009 Agenda Who We Are Global Financial Industry Bandwidth Trends in the Financial Industry Latency in the Financial Community Data center

More information

Regulations of trading operations BT Technologies LTD

Regulations of trading operations BT Technologies LTD Regulations of trading operations 1. General Information 1.1 This Regulations of trading operations (hereinafter - the «Regulations») of the company BT Technologies (hereinafter - the «Company») define

More information

ASX 24 ITCH Message Specification

ASX 24 ITCH Message Specification ASX 24 ITCH Message Specification Table of Contents 1 Introduction... 4 1.1 ASX 24 ITCH... 4 1.2 Blink and Glance Recovery Services... 4 2 System Architecture... 6 3 Message Protocol... 7 3.1 Packet Header...

More information

PROTRADE February 2017

PROTRADE February 2017 PROTRADE February 2017 Introduction PROTRADE Application gives the Investor Clients of the Brokerage House the convenience of secure and real time access to quotes and trading. The services are specifically

More information

2-DAY MANAGEMENT DEVELOPMENT PROGRAM on ALGORITHMIC TRADING

2-DAY MANAGEMENT DEVELOPMENT PROGRAM on ALGORITHMIC TRADING 2-DAY MANAGEMENT DEVELOPMENT PROGRAM on ALGORITHMIC TRADING P R O G R A M M E OVERVIEW Technology has revolutionized the way financial markets function and the way financial assets are traded. Technology

More information

PHLX Clearing Trade Interface (CTI)

PHLX Clearing Trade Interface (CTI) PHLX Clearing Trade Interface (CTI) Specification Version 1.1 Table of Contents Table of Contents... 1 1. Overview... 2 2. Architecture... 3 2.1 Network protocol... 3 2.2 Connection... 3 2.3 Backup...

More information

Unparalleled Performance, Agility and Security for NSE

Unparalleled Performance, Agility and Security for NSE white paper Intel Xeon and Intel Xeon Scalable Processor Family Financial Services Unparalleled Performance, Agility and Security for NSE The latest Intel Xeon processor platform provides new levels of

More information

Prepared by S Naresh Kumar

Prepared by S Naresh Kumar Prepared by INTRODUCTION o The CPU scheduling is used to improve CPU efficiency. o It is used to allocate resources among competing processes. o Maximum CPU utilization is obtained with multiprogramming.

More information

MAINNET TOKENOMICS. Author: SophiaTX team Date: 30 th July 2018 Version: 1.0 (Initial) Select Language: 繁體字 (Traditional Chinese)

MAINNET TOKENOMICS. Author: SophiaTX team Date: 30 th July 2018 Version: 1.0 (Initial) Select Language: 繁體字 (Traditional Chinese) MAINNET TOKENOMICS Select Language: 繁體字 (Traditional Chinese) 简体字 (Simplified Chines) 한국어 (Korean) Author: SophiaTX team Date: 30 th July 2018 Version: 1.0 (Initial) Page 1 of 11 Contents Abstract... 3

More information

Nasdaq Dubai Trading Manual Equities

Nasdaq Dubai Trading Manual Equities Nasdaq Dubai Trading Manual Equities Version 3.9 For more information Nasdaq Dubai Ltd Level 7 The Exchange Building No 5 DIFC PO Box 53536 Dubai UAE +971 4 305 5454 Concerned department: Market Operations

More information

ASX 24 New Trading Platform (NTP) Schedule of Fees. 7 October 2016 Version

ASX 24 New Trading Platform (NTP) Schedule of Fees. 7 October 2016 Version ASX 24 New Trading Platform (NTP) Schedule of s 7 October 2016 Version 2016.2 ACCESS ASX NET 05100200 ASX Net ASX 24 Market Access FIX and Terminals 1 05100201 ASX Net ASX 24 Multicast Market Data Backup

More information

Surface Web/Deep Web/Dark Web

Surface Web/Deep Web/Dark Web Cryptocurrency Surface Web/Deep Web/Dark Web How to Get Data? Where Hacking, Cyber Fraud, and Money Laundering Intersect How to Pay? Digital Currency What is Bitcoin? https://youtu.be/aemv9ukpazg Bitcoin

More information

FPGA based acceleration of compute-intensive workloads in finance. Intel Software Developer Conference London, 2017

FPGA based acceleration of compute-intensive workloads in finance. Intel Software Developer Conference London, 2017 FPGA based acceleration of compute-intensive workloads in finance Intel Software Developer Conference London, 2017 Trends FPGA architecture High level design flows Finance Library for FPGA 2 Where Intel-FPGAs

More information

MODULE 1 INTRODUCTION PROGRAMME. CFDs: OVERVIEW AND TRADING ONLINE

MODULE 1 INTRODUCTION PROGRAMME. CFDs: OVERVIEW AND TRADING ONLINE INTRODUCTION PROGRAMME CFDs: OVERVIEW AND TRADING ONLINE JUNE 2016 In this module we look at the basics: what CFDs are and how they work. We look at some worked examples, as well as how to place a trade

More information

MAGENTO 2 AUCTION. (Version 1.0) USER GUIDE

MAGENTO 2 AUCTION. (Version 1.0) USER GUIDE MAGENTO 2 AUCTION (Version 1.0) USER GUIDE 0 Confidential Information Notice Copyright2016. All Rights Reserved. Any unauthorized reproduction of this document is prohibited. This document and the information

More information

Ultimate Control. Maxeler RiskAnalytics

Ultimate Control. Maxeler RiskAnalytics Ultimate Control Maxeler RiskAnalytics Analytics Risk Financial markets are rapidly evolving. Data volume and velocity are growing exponentially. To keep ahead of the competition financial institutions

More information

Blockchain-based Traceability in Agri-Food Supply Chain Management: A practical Implementation

Blockchain-based Traceability in Agri-Food Supply Chain Management: A practical Implementation Blockchain-based Traceability in Agri-Food Supply Chain Management: A practical Implementation Miguel Pincheira Caro, Muhammand Salek Ali, Massimo Vecchio and Raffaele Giaffreda Agenda What is a Blockchain?

More information

Conditional and complex orders

Conditional and complex orders Conditional and complex orders Securities Trading: Principles and Procedures Chapter 12 Algorithms (Algos) Less complex More complex Qualified orders IOC, FOK, etc. Conditional orders Stop, pegged, discretionary,

More information

Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning

Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning Oxford University Press 2007. All rights reserved. 1 Indexing A method for selective tuning Indexes temporally

More information

MT4 ECN ZERO ACCOUNT TERMS OF BUSINESS V 3

MT4 ECN ZERO ACCOUNT TERMS OF BUSINESS V 3 MT4 ECN ZERO ACCOUNT TERMS OF BUSINESS V 3 1. INTRODUCTION 1.1. These Terms of Business govern all actions in regard to the execution of the Client s Instructions. 1.2. These Terms of Business and the

More information