Finding National Best Bid and Best Offer
|
|
|
- Melinda Rose
- 9 years ago
- Views:
Transcription
1 ABSTRACT Finding National Best Bid and Best Offer Mark Keintz, Wharton Research Data Services U.S. stock exchanges (currently there are 12) are tracked in real time via the Consolidated Trade System (CTS) and the Consolidated Quote System (CQS). CQS contains every updated quote from each of these exchanges, covering some 8,500 stock tickers. It provides the basis by which brokers can honor their fiduciary obligation to investors to execute transactions at the best price, i.e. at the NBBO (National Best Bid or Best Offer). With the advent of electronic exchanges and high frequency trading (timestamps are published to the microsecond), data set size (approaching 1 billion quotes requiring 80 gigabytes of storage for a normal trading day) has become a major operational consideration for market behavior researchers recreating NBBO values. This presentation demonstrates a straightforward use of hash tables for tracking constantly changing quotes for each ticker/exchange combination to provide the NBBO for each ticker at each time point in the trading day. INTRODUCTION While not all stocks are listed in every one of the 12 currently active exchanges 1, most are listed in multiple exchanges. For the trader or broker, this means tracking, for each stock, multiple bids 2 and asks 3 (referred to as offers in this presentation). The consolidated quote system (started in 1978) provides a single stream of quotes, in chronological order, containing every change in best bid and offer (BBO) at each exchange for each stock. Of course a trader would want to buy (or sell) at the most advantageous price among all these exchanges i.e. at the National BBO. A single NBBO can be composed of parts of BBO s from more than one exchange for example, it may be that two exchanges post the best bid, and a third exchange posts the best offer. The presentation that follows shows how to track the voluminous sequence of quotes (over 100,000 daily for a typical security) and update the NBBO when applicable. The program logic is applicable to any auction context in which multiple buyers and sellers repeatedly issue changing bids and offers for a variety of items. NBBO FOR A SINGLE STOCK THE BEFORE AND THE AFTER Before dealing with multiple stocks, let s look at the NBBO task for a single stock. For example, consider Table 1, containing 22 IBM quotes at the start of June 10, The quotes originated from various stock exchanges (B, K, N, P, T, X, Y and Z all in the EX column). Ten of the quotes are highlighted (yellow for bids, blue for offers), indicating those that change the NBBO. TIME EX SYMBOL BID BIDSIZ OFR OFRSIZ 1 09:30: K IBM :30: Y IBM :30: T IBM :30: T IBM :30: T IBM :30: T IBM :30: B IBM :30: X IBM :30: T IBM :30: Z IBM Current CQS documentation identifies 17 exchanges, but our recent quote files have consistently shown only 12, as used in our sample programs. 2 A bid contains the price per share and volume ( bid size ) a potential buyer will pay for a given stock. 3 An ask (termed an offer in this paper) contains the price and volume ( offer size ) a potential seller will accept for a given stock. 1
2 TIME EX SYMBOL BID BIDSIZ OFR OFRSIZ 11 09:30: Z IBM :30: P IBM :30: P IBM :30: Y IBM :30: N IBM :30: P IBM :30: K IBM :30: Y IBM :30: T IBM :30: T IBM :30: X IBM :30: N IBM Table 1: First 22 IBM Local BBO Quotes for June 10, The object is to produce the NBBO results in table 2 below 5 from the quote changes in table 1. Table 2 has ten NBBO records, synchronized with the ten records having shaded elements above the other twelve quote records have no impact on NBBO. The NBBO records represent a change in bid price (BB) or offer price (BO), or their respective sizes (BBSIZ, BOSIZ). Note record 7 below, which differs from record 6 only in BBSIZ). TIME SYMBOL BB BBSIZ BO BOSIZ 1 09:30: IBM :30: IBM :30: IBM :30: IBM :30: IBM :30: IBM :30: IBM :30: IBM :30: IBM :30: IBM Table 2: IBM NBBO Values Corresponding to Quotes in Table 1 SAS NBBO CODE FOR A SINGLE STOCK ARRAYS HAVE GRACE The obvious logic to generate NBBO values is to keep a running status on each of the 12 exchanges, using four arrays (one each for bids, bid sizes, offers, and offer sizes). The process is as follows: 1. Read a quote. 2. Update the element in each array corresponding to the exchange (variable EX). 3. Find the best bid (BB=max of 12 bids) and best offer (BO=min of 12 offers). 4 BID and OFR are prices. BIDSIZ and OFRSIZ represent the number of trade units the trader is willing to buy or sell. Usually the unit-of-trade is 100 shares i.e. BIDSIZ=9 means 900 shares. 5 BB and BBSIZ represent the national best bid price (i.e. maximum BID) and size (the sum of BIDSIZ over all exchanges at the BB price). BO and BOSIZ are the price and size of the national best offer. 2
3 4. Sum up the bid/offer sizes over all exchanges that match the best bid/offer. 5. Finally, if there is a change in best bid or offer then output the NBBO record. The logic is implemented in this simple program: SAS Code for Single Stock NBBO Notes data nbbo_onesymbol (drop=_:); set quotes; where symbol= IBM ; array _bp {12} ; array _bs {12} ; array _op {12} ; array _os {12} ; retain _bp: _bs: _op: _os: ; retain bb bbsiz bo bosiz ; _e=indexc('abdjkmnptxyz',ex); _bp{_e}= bid; _bs{_e}= bidsiz; _op{_e}= ofr; _os{_e}= ofrsiz; Read a single quote for a specific stock. Four 12-element arrays (12 exchanges), containing: Bid and offer prices (_bp and _op) Bid and offer sizes (_bs and _os) RETAIN preserves all values from record to record Note the trailing colon indicates all variables whose name starts with the indicated stem. Best Bid, Size of Best Bid, Best Offer, Size of Best Offer Because the exchange identifiers are single letters, the INDEXC function easily assigns unique array elements for each exchange (A=1, B=2, D=3,, Y=11, Z=12) Then update the _E th element of each array bb=max(of _bp:); bo=min(of _op:); bbsiz=0; bosiz=0; Get the best bid (maximum bid), best offer (minimum offer) and initialize their sizes to zero do _e= 1 to dim(_bp); if _bp{_e}=bb then bbsiz=bbsiz+_bs{_e}; if _op{_e}=bo then bosiz=bosiz+_os{_e}; end; if lag(bb)^=bb or lag(bbsiz)^=bbsiz or lag(bo)^=bo or lag(bosiz)^=bosiz; run; Update the sizes by looping over the arrays, accumulating sizes for exchanges whose bid or offer matches the best bid/offer Use subsetting IF: Output only if there have been any changes in best bid/offer or their sizes If the quotes file has multiple stocks, but is sorted by stock, then the program above still works, with very little modification. Simply make these three changes: 1. Substitute by symbol; for the where statement. This provides a dummy variable ( first.symbol ) indicating whether the record in hand is the beginning of a new symbol. 2. After the retain statement enter if first.symbol then call missing(bb,bbsiz,bo,bosiz,of _:); which initializes all the retain variables if the record in hand is the start of a new symbol. 3. Add a condition ( or first.symbol ) to the subsetting if statement assuring a new nbbo is output at the start of each symbol if lag(bb)^=bb or lag(bbsiz)^=bbsiz or lag(bo)^=bo or lag(bosiz)^=bosiz or first.symbol; This modification is needed only for the extremely unlikely case in which the first nbbo for one symbol entirely matches the last nbbo of the prior symbol. The program is simple and easy to maintain. However the simplicity is obtained by neglecting some efficiencies, which will be addressed in an expanded document.. 3
4 INTERLEAVED STOCKS TIME FOR A HASH UP If the data file replicates the real stream of quotes, then stock symbols are interleaved at each time value and another solution is required. We effectively have to simultaneously maintain the four arrays above for each stock. Each of these arrays has to (1) be identified by stock, and (2) be retained across observations, just as in the single stock case. A ready solution to this problem is the use of hash tables. The hash object will provide a ready technique for to retrieve and update, on a symbol-by-symbol basis, the running set of BBO s and NBBO s. The program below demonstrates: SAS Code for Multiple Stock NBBO data dummy; length symbol $6; retain symbol ' ' BB BBSIZ _bp1-_bp12 _bs1-_bs12 BO BOSIZ _op1-_op12 _os1-_os12.; stop; run; Notes This is a dummy data set file. It has zero observations (because a stop statement precedes the run statement) and 53 variables. This data set will greatly simplify hash construction in the next data step. In particular, it lets the h.definedata method below use the parameter all: YES to include all 53 variables brought into the hash object from this data set. Otherwise those 53 variable names would have to be listed. The 53 variables are all that is needed to trace the status of bids, offers and best bid/offers for each stock symbol. data nbbo_many_symbols; set nbbo.quotes_many_symbols; if 0 then set dummy; if _n_=1 then do; dcl hash h (dataset:'dummy',hashexp:8); h.definekey('symbol'); h.definedata(all:'yes'); h.definedone(); end; array _bp {12} ; array _bs {12} ; array _op {12} ; array _os {12} ; _rc=h.find(key: symbol ); if _rc^=0 then call missing(bb,bbsiz,bo,bosiz,of _:); Read a quote record. The if 0 then set statement populates the program data vector with the variables in DUMMY, which is needed for successful use of the following hash object. By default, hash object contents persist across observations (no retain statement necessary). So we instantiate it only once. Hence the hash object declare statement ( dcl ) is inside the if _n_=1 then do section. The definekey( symbol ) method tells SAS that items in the hash table are to be indexed by symbol, for lookup purposes (i.e. the find and replace methods below). Each symbol in the hash table will be attached to a unique set of values for the data variables. The definedata statement tells sas what data variables to include in the hash object in this case all the variables in dataset dummy. These arrays are for bid/offer prices (_bp, _bo) and sizes (_bs, _os). Note the array variables are NOT retained. That is because they will be stored in and retrieved from the hash table, which itself is retained by default. Get the hash item (53 variables) for the current symbol. _RC^=0 means the find method failed i.e. there is no item in the table corresponding to symbol, so the bid/offer variables need to be reset to missing values. 4
5 _oldbb=bb; _oldbbsiz=bbsiz; _oldbo=bo; _oldbosiz=bosiz; _e=indexc('abdjkmnptxyz',ex); _bp{_e}=bid; _bs{_e}=bidsiz; _op{_e}=ofr; _os{_e}=ofrsiz; Before finding the new NBBO, store the old values, just now retrieved from the hash table. The old values will be needed to detect any change in the new values. Update the arrays just as in the single-stock case. bb=max(of _bp:); bo=min(of _op:); bbsiz=0; bosiz=0; Update the best bid/offer values, as in the single stock case. do _e= 1 to dim(_bp); if _bp{_e}=bb then bbsiz=bbsiz+_bs{_e}; if _op{_e}=bo then bosiz=bosiz+_os{_e}; end; rc=h.replace(key: symbol ); if bb^=_oldbb or bbsiz^=_oldbbsiz or bo^=_oldbo or bosiz^=_oldbosiz; run; Put updated values for the current stock in the hash object, for later retrieval. As in the single stock case, output an NBBO only when it is changed. Unlike array statements, which require a fixed size (12 in this case), there is no similar size specification for the hash object. This demonstrates another advantage of hash objects dynamic expandability. True, a fixed number of buckets is always assigned to a hash table in the above the hashexp:8 specifies 2**8=256 buckets. But as more symbols are added, each bucket simply receives more items. In fact SAS documentation 6 states that each bucket can hold an infinite number of items. At some point, increasing the hashexp value (maximum is 20) might improve performance, but I have not found it to have an impact on the CQS quotes datasets above. EFFICIENCY CONSIDERATIONS FUTURE AGENDA This paper focuses on code simplification, but at the likely expense of significant inefficiencies. In particular it ignores the fact that most incoming quotes have no impact on NBBO i.e. they are both inferior to the current NBBO and do not originate from an exchange issuing the prior best bid/offer (meaning the new quote is not a withdrawal of a previous best bid/offer).. Or the incoming quote may have a superior bid/offer making the need to find the max bid (min offer) superfluous. Code to detect and process these situations (and also quotes that exactly match the current best bid/offer) can be used, avoiding entirely the need for the max (min) functions and subsequent looping through the array to get the best bid/offer size. More complex yes but also more efficient. I ll be determining just how efficient in a future presentation. CONCLUSION At first look, generating the national best bid and offer (NBBO) for each of 8,500 stocks from constantly changing quotes might appear to need relatively dense programming, but that need not be the case. With the use of arrays, finding NBBO s for a single stock is very straightforward. For multiple stocks the use of hash tables preserves the 6 See the Declare Statement, Hash and Hash Iterator Objects description in the SAS(R) 9.2 Language Reference Dictionary 5
6 programming simplicity. The techniques shown are also readily generalizable to almost any market in which both buyers and sellers frequently change the terms they are prepared to accept. ACKNOWLEDGMENTS Many thanks to Rabih Moussawi of Wharton Research Data Services the motivator and author of the initial singlestock version of the program presented here. CONTACT INFORMATION This presentation is part of a work in progress. Your comments and questions are valued and encouraged. Contact the author at: Name: Mark Keintz Enterprise: Wharton Research Data Services Address: 3819 Chestnut St, St. Leonards Court Suite 300 City, State ZIP: Philadelphia, PA Work Phone: 215/ [email protected] SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. 6
Trading Dashboard Tutorial
Trading Dashboard Tutorial The Trading Dashboard is the main page for all Trading information. You can access stock quotes, view open orders, place Buy and Sell Orders, and access the trading Company Profile
KEYWORDS ARRAY statement, DO loop, temporary arrays, MERGE statement, Hash Objects, Big Data, Brute force Techniques, PROC PHREG
Paper BB-07-2014 Using Arrays to Quickly Perform Fuzzy Merge Look-ups: Case Studies in Efficiency Arthur L. Carpenter California Occidental Consultants, Anchorage, AK ABSTRACT Merging two data sets when
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP
Paper 7-05 Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP Mark Keintz, Wharton Research Data Services ABSTRACT From stock price histories to hospital stay records, analysis of time series
Introduction to NSYE TAQ (WRDS)
Introduction to NSYE TAQ Analytics Group Introduction to NSYE TAQ (WRDS) Authors: Kenneth In Kyun Ernst Jørgensen Last updated: August 2008 Introduction to NSYE TAQ Analytics Group Table of contents 1.
Subsetting Observations from Large SAS Data Sets
Subsetting Observations from Large SAS Data Sets Christopher J. Bost, MDRC, New York, NY ABSTRACT This paper reviews four techniques to subset observations from large SAS data sets: MERGE, PROC SQL, user-defined
LEADS AND LAGS: HANDLING QUEUES IN THE SAS DATA STEP
LEADS AND LAGS: HANDLING QUEUES IN THE SAS DATA STEP Mark Keintz, Wharton Research Data Services, University of Pennsylvania ASTRACT From stock price histories to hospital stay records, analysis of time
Numbers 101: Cost and Value Over Time
The Anderson School at UCLA POL 2000-09 Numbers 101: Cost and Value Over Time Copyright 2000 by Richard P. Rumelt. We use the tool called discounting to compare money amounts received or paid at different
Microeconomics Topic 2: Explain the principle of comparative advantage and how it leads to specialization and gains from trade.
Microeconomics Topic 2: Explain the principle of comparative advantage and how it leads to specialization and gains from trade. Reference: Gregory Mankiw s Principles of Microeconomics, 2 nd edition, Chapter
Chapter 13 - Level 2. What you will learn in this chapter:
What you will learn in this chapter: What you can learn from Level 2. How to use ShareScope s Level 2 view. How to customise the Level 2 view. How to save different configurations of the Level 2 view -
LEADS AND LAGS IN SAS
LEDS ND LGS IN SS Mark Keintz, Wharton Research Data Services, University of Pennsylvania STRCT nalysis of time series data often requires use of lagged (and occasionally lead) values of one or more analysis
GEPL Capital Mobile Trading App
GEPL Capital Mobile Trading App User Manual Version 2.2.0.0 Document Information DOCUMENT CONTROL INFORMATION AUTHOR GULZAR KHOPATKAR DOCUMENT MOBILE APPLICATIONS VERSION 2.2.0.0 www.geplcapital.com Page
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,
Guide to Understanding Portfolios READING PORTFOLIO PAGES
Guide to Understanding Portfolios READING PORTFOLIO PAGES The Welcome page is the first page teams see when they login. Teams have access to nine portfolio functions Teams click an icon to view rankings,
The right bond at the right price: Understanding bond pricing. Smart bond buying could save you thousands.
The right bond at the right price: Understanding bond pricing. Smart bond buying could save you thousands. Executive summary Compared with stock market investing, it s not always easy to know what is
Anti-Gaming in the OnePipe Optimal Liquidity Network
1 Anti-Gaming in the OnePipe Optimal Liquidity Network Pragma Financial Systems I. INTRODUCTION With careful estimates 1 suggesting that trading in so-called dark pools now constitutes more than 7% of
Applications Development
Portfolio Backtesting: Using SAS to Generate Randomly Populated Portfolios for Investment Strategy Testing Xuan Liu, Mark Keintz Wharton Research Data Services Abstract One of the most regularly used SAS
HOW TO SELL A STOCK BY KELLY GREEN
HOW TO SELL A STOCK BY KELLY GREEN HOW TO SELL A STOCK In our first report, How to Buy a Stock, we took you step-by-step through selecting a broker and making your first trade. But we also pointed out
CHAPTER 3: ANSWERS OF HOW SECURITIES ARE TRADED
CHAPTER 3: ANSWERS OF HOW SECURITIES ARE TRADED PROBLEM SETS 1. Answers to this problem will vary. 2. The dealer sets the bid and asked price. Spreads should be higher on inactively traded stocks and lower
NASDAQ Market Velocity and Forces 2.1
NASDAQ Market Velocity and Forces 2.1 Direct Data Feed Interface Specifications Version: 2.10 Date Revised: November 1, 2013 Table of Contents 1 Product Description... 3 2 Network Protocol Options... 3
How Securities Are Traded
How Securities Are Traded What is this project about? You will learn how securities are traded on exchanges, particularly how to conduct margin trades, short sales, and submit limit orders. What case do
User guide Version 1.1
User guide Version 1.1 Tradency.com Page 1 Table of Contents 1 STRATEGIES SMART FILTER... 3 2 STRATEGIES CUSTOM FILTER... 7 3 STRATEGIES WATCH LIST... 12 4 PORTFOLIO... 16 5 RATES... 18 6 ACCOUNT ACTIVITIES...
Eris Interest Rate Swap Futures: Flex Contract Specifications
Eris Interest Rate Swap Futures: Flex Contract Specifications Trading Hours Contract Structure Contract Size Trading Conventions Swap Futures Leg Conventions Effective Date Cash Flow Alignment Date ( CFAD
IndiaNivesh Securities Pvt. Ltd. M-Nivesh Mobile Trading Application
IndiaNivesh Securities Pvt. Ltd. M-Nivesh Mobile Trading Application 1 st June, 2015 Version 1.1.0.0 1 Introduction M-Nivesh Mobile Application gives the Investor Clients of the Brokerage House the convenience
Managing Clinical Trials Data using SAS Software
Paper DM08 Managing Clinical Trials Data using SAS Software Martin J. Rosenberg, Ph.D., MAJARO InfoSystems, Inc. ABSTRACT For over five years, one of the largest clinical trials ever conducted (over 670,000
Christianna S. Williams, University of North Carolina at Chapel Hill, Chapel Hill, NC
Christianna S. Williams, University of North Carolina at Chapel Hill, Chapel Hill, NC ABSTRACT Have you used PROC MEANS or PROC SUMMARY and wished there was something intermediate between the NWAY option
Parallel Data Preparation with the DS2 Programming Language
ABSTRACT Paper SAS329-2014 Parallel Data Preparation with the DS2 Programming Language Jason Secosky and Robert Ray, SAS Institute Inc., Cary, NC and Greg Otto, Teradata Corporation, Dayton, OH A time-consuming
Stock market simulation with ambient variables and multiple agents
Stock market simulation with ambient variables and multiple agents Paolo Giani Cei 0. General purposes The aim is representing a realistic scenario as a background of a complete and consistent stock market.
Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA
ABSTRACT PharmaSUG 2015 - Paper QT12 Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA It is common to export SAS data to Excel by creating a new Excel file. However, there
Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model
Brunel University Msc., EC5504, Financial Engineering Prof Menelaos Karanasos Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model Recall that the price of an option is equal to
Religare Securities Limited ODIN DIET - Trading Manual
Religare Securities Limited Introduction Religare ODIN DIET is a comprehensive trading tool with a facility to trade in cash, derivatives, mutual funds, IPOs, currencies and commodities all in one screen.
FAQ in relation to Pre-opening Session
FAQ in relation to Pre-opening Session 1. What is the Pre-opening Session? The Pre-opening Session is an additional trading session of 30 minutes which takes place before the Morning Trading Session. It
Top 10 Things to Know about WRDS
Top 10 Things to Know about WRDS 1. Do I need special software to use WRDS? WRDS was built to allow users to use standard and popular software. There is no WRDSspecific software to install. For example,
Options Scanner Manual
Page 1 of 14 Options Scanner Manual Introduction The Options Scanner allows you to search all publicly traded US equities and indexes options--more than 170,000 options contracts--for trading opportunities
Options Pre-Trade and Post-Trade Risk Controls. NYSE Amex Options NYSE Arca Options. nyse.com/options
Options Pre-Trade and Post-Trade Risk Controls NYSE Amex Options NYSE Arca Options nyse.com/options Overview This document describes the risk controls (both pre-trade and activity-based) available to NYSE
Any symbols displayed within these pages are for illustrative purposes only, and are not intended to portray any recommendation.
mobiletws for Android Users' Guide October 2012 mobiletws for Android Version 4.1.360 2012 Interactive Brokers LLC. All Rights Reserved Any symbols displayed within these pages are for illustrative purposes
To download the latest version of TurboTick Pro go to http://www.turnkeybroker.com/download/turbotickpro/publish.html
TurboTick PRO manual version 1.211 updated 12.7.2011 Getting started in TurboTick Pro TurboTick Pro is an advanced trading platform built for the active trader. With easy-to-use customizable screens, integrated
5. Foreign Currency Futures
5. Foreign Currency Futures Futures contracts are designed to minimize the problems arising from default risk and to facilitate liquidity in secondary dealing. In the United States, the most important
2 The Mathematics. of Finance. Copyright Cengage Learning. All rights reserved.
2 The Mathematics of Finance Copyright Cengage Learning. All rights reserved. 2.3 Annuities, Loans, and Bonds Copyright Cengage Learning. All rights reserved. Annuities, Loans, and Bonds A typical defined-contribution
PO-18 Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays
Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays, continued SESUG 2012 PO-18 Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays William E Benjamin
ACTIVITY 4.1 READING A STOCK TABLE
ACTIVITY 4.1 READING A STOCK TABLE 1. Overview of Financial Reporting A wide variety of media outlets report on the world of stocks, mutual funds, and bonds. One excellent source is The Wall Street Journal,
Paper 109-25 Merges and Joins Timothy J Harrington, Trilogy Consulting Corporation
Paper 109-25 Merges and Joins Timothy J Harrington, Trilogy Consulting Corporation Abstract This paper discusses methods of joining SAS data sets. The different methods and the reasons for choosing a particular
Trailing Stop. Trailing Stop Explained
Trailing Stop Trailing Stop Explained Trailing Stop orders offer the advantage of providing protection against losses with an automatically executed order. Additionally, they may help the trader protect
Investment, Time, and Present Value
Investment, Time, and Present Value Contents: Introduction Future Value (FV) Present Value (PV) Net Present Value (NPV) Optional: The Capital Asset Pricing Model (CAPM) Introduction Decisions made by a
Index investing. A simple, low-cost solution for retirement plans
Index investing A simple, low-cost solution for retirement plans Index investing: A simple, low-cost solution for retirement plans Despite the challenging economic conditions of the last few years, employers
Smart or Out Smarted?
Smart or Out Smarted? By Michael O Conor, Jordan & Jordan The phrase Smart Order Routing (SOR) has become standard terminology only in the past few years with dramatic changes in equity trading caused
Once you ve signed up, all you ll have to do is sign in. To sign in key in your e-mail address and password.
(1) www.marketwatch.com (2) Sign up for free membership. Pick one option. A. Click Free membership link. B. Click My Portfolios tab. C. Left column, at the bottom, click Join now! A B C Once you ve signed
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the
Advanced Tutorials. Numeric Data In SAS : Guidelines for Storage and Display Paul Gorrell, Social & Scientific Systems, Inc., Silver Spring, MD
Numeric Data In SAS : Guidelines for Storage and Display Paul Gorrell, Social & Scientific Systems, Inc., Silver Spring, MD ABSTRACT Understanding how SAS stores and displays numeric data is essential
INTERACTIVE BROKERS DISCLOSURE STATEMENT FOR BOND TRADING
INTERACTIVE BROKERS DISCLOSURE STATEMENT FOR BOND TRADING THIS DISCLOSURE STATEMENT DISCUSSES THE CHARACTERISTICS AND RISKS OF TRADING BONDS THROUGH INTERACTIVE BROKERS (IB). BEFORE TRADING BONDS YOU SHOULD
Exchange Traded Funds (ETFs)
Exchange Traded Funds (ETFs) Advisers guide to ETFs and their potential role in client portfolios This document is directed at professional investors and should not be distributed to, or relied upon by
Salary. Cumulative Frequency
HW01 Answering the Right Question with the Right PROC Carrie Mariner, Afton-Royal Training & Consulting, Richmond, VA ABSTRACT When your boss comes to you and says "I need this report by tomorrow!" do
5.1 Introduction to Decimals
Chapter 5 Decimals On January 29, 2001, the New Yk Stock exchange ended its 200-year tradition of quoting stock prices in fractions and switched to decimals. It was said that pricing stocks the same way
Transaction Costs, Trade Throughs, and Riskless Principal Trading in Corporate Bond Markets
Transaction Costs, Trade Throughs, and Riskless Principal Trading in Corporate Bond Markets Larry Harris Fred V. Keenan Chair in Finance USC Marshall School of Business Disclaimer I only speak for me.
Why Learn About Stocks?
Language of the Stock Market Family Economics & Financial Education 1.12.2.F1 Why Learn About Stocks? O ne hears about the stock market on a daily basis. Not necessarily because they want to, but because
FINANCIAL ECONOMICS OPTION PRICING
OPTION PRICING Options are contingency contracts that specify payoffs if stock prices reach specified levels. A call option is the right to buy a stock at a specified price, X, called the strike price.
Pacific Life Insurance Company Indexed Universal Life Insurance: Frequently Asked Questions
Pacific Life Insurance Company Indexed Universal Life Insurance: Frequently Asked Questions THE GROWTH CAP, PARTICIPATION RATE, AND FLOOR RATEE 1. What accounts for the gap in indexed cap rates from one
Understanding Margins
Understanding Margins Frequently asked questions on margins as applicable for transactions on Cash and Derivatives segments of NSE and BSE Jointly published by National Stock Exchange of India Limited
What Is an Option? the basics. Types of Options
the basics What Is an Option? An option is a contract to buy or sell a specific financial product officially known as the option s underlying instrument or underlying interest. For equity options, the
Teamstudio USER GUIDE
Teamstudio Software Engineering Tools for IBM Lotus Notes and Domino USER GUIDE Edition 30 Copyright Notice This User Guide documents the entire Teamstudio product suite, including: Teamstudio Analyzer
When firms need to raise capital, they may issue securities to the public by investment bankers.
CHAPTER 3. HOW SECURITIES ARE TRADED When firms need to raise capital, they may issue securities to the public by investment bankers. Primary market is a market for new securities. Secondary market is
Any symbols displayed within these pages are for illustrative purposes only, and are not intended to portray any recommendation.
Getting Started: Non-Disclosed Brokers October 2015 2015 Interactive Brokers LLC. All Rights Reserved Any symbols displayed within these pages are for illustrative purposes only, and are not intended to
Auctions (Opening and Close) in NYSE and NASDAQ
ITG Primer Auctions (Opening and Close) in NYSE and NASDAQ 2009 Investment Technology Group, Inc. All rights reserved. Not to be reproduced or retransmitted without permission. Broker-dealer products and
Understanding Margins. Frequently asked questions on margins as applicable for transactions on Cash and Derivatives segments of NSE and BSE
Understanding Margins Frequently asked questions on margins as applicable for transactions on Cash and Derivatives segments of NSE and BSE Jointly published by National Stock Exchange of India Limited
Microsoft Dynamics GP. Inventory Control
Microsoft Dynamics GP Inventory Control Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in this document,
OPTION TRADING 101. Session Objectives: Disclaimers: Expand knowledge of available tools Overview of Option Trading
OPTION TRADING 101 Session Objectives: Disclaimers: Expand knowledge of available tools Overview of Option Trading Not a training session for option trading Not a recommendation for trading options 2 The
The TSE Trading Rules 1
The TSE Trading Rules 1 Dines Bjørner Fredsvej 11, DK-2840 Holte, Danmark E Mail: [email protected], URL: www.imm.dtu.dk/ db February 22, 2010 1 This is version 2 of a document first released on January
Virtual Stock Market Game Glossary
Virtual Stock Market Game Glossary American Stock Exchange-AMEX An open auction market similar to the NYSE where buyers and sellers compete in a centralized marketplace. The AMEX typically lists small
SAS/Data Integration Studio Creating and Using A Generated Transformation Jeff Dyson, Financial Risk Group, Cary, NC
Paper BB-05 SAS/Data Integration Studio Creating and Using A Generated Transformation Jeff Dyson, Financial Risk Group, Cary, NC ABSTRACT SAS/Data Integration Studio (DI Studio) transformations are packaged
Understanding ETF liquidity and trading
Understanding ETF liquidity and trading ETF liquidity and trading can seem complex. For example, you may have heard that ETFs with lower average daily trading volumes (ADVs) aren t as liquid as others
INTRODUCTION TO OPTIONS MARKETS QUESTIONS
INTRODUCTION TO OPTIONS MARKETS QUESTIONS 1. What is the difference between a put option and a call option? 2. What is the difference between an American option and a European option? 3. Why does an option
Frequently Asked Questions Limit Up-Limit Down
Q: What is Limit Up-Limit Down (LULD)? Frequently Asked Questions Limit Up-Limit Down A: On April 5, 2011, national securities exchanges and the Financial Industry Regulatory Authority, Inc. (FINRA) filed
For example, someone paid $3.67 per share (or $367 plus fees total) for the right to buy 100 shares of IBM for $180 on or before November 18, 2011
Chapter 7 - Put and Call Options written for Economics 104 Financial Economics by Prof Gary R. Evans First edition 1995, this edition September 24, 2011 Gary R. Evans This is an effort to explain puts
Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff
D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led
The SET Statement and Beyond: Uses and Abuses of the SET Statement. S. David Riba, JADE Tech, Inc., Clearwater, FL
The SET Statement and Beyond: Uses and Abuses of the SET Statement S. David Riba, JADE Tech, Inc., Clearwater, FL ABSTRACT The SET statement is one of the most frequently used statements in the SAS System.
Trading Securities CHAPTER 4 INTRODUCTION TYPES OF ORDERS
CHAPTER 4 Trading Securities INTRODUCTION Investors who do not purchase their stocks and bonds directly from the issuer must purchase them from another investor. Investor-toinvestor transactions are known
Top Trader. User Manual. Copyright Reserved. Risk Disclosure
Top Trader User Manual Copyright Reserved Risk Disclosure Investors should be aware that the transmission may be paused or stopped due to busy Internet connection, or the data transferred may be flawed
Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois
Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Abstract This paper introduces SAS users with at least a basic understanding of SAS data
INTRODUCTION TO COTTON FUTURES Blake K. Bennett Extension Economist/Management Texas Cooperative Extension, The Texas A&M University System
INTRODUCTION TO COTTON FUTURES Blake K. Bennett Extension Economist/Management Texas Cooperative Extension, The Texas A&M University System Introduction For well over a century, industry representatives
Going Public: Go Public Services, Reverse Merger and The Public Shell Information
Going Public: Go Public Services, Reverse Merger and The Public Shell Information Welcome to the Go Public Supersite & Going Public Portal offering information about reverse mergers, public shell corporations,
Online Share Trading Currency Futures
Online Share Trading Currency Futures pic Currency Futures Introduction Currency futures contracts can be hard-working additions to any investor s or trader s portfolio. They provide a way to hedge the
Trading Rules of Dalian Commodity Exchange
Trading Rules of Dalian Commodity Exchange Chapter 1 General Provisions 1. Subject to the State laws, regulations and policies that are applicable and Bylaws of Dalian Commodity Exchange (the Bylaws ),
TMX TRADING SIMULATOR QUICK GUIDE. Reshaping Canada s Equities Trading Landscape
TMX TRADING SIMULATOR QUICK GUIDE Reshaping Canada s Equities Trading Landscape OCTOBER 2014 Markets Hours All market data in the simulator is delayed by 15 minutes (except in special situations as the
Fidessa. ASX Best. User Manual
Fidessa Issue: 1.6 23rd June 2014 Change History Issue Date Issue Number Description of Changes 26 th June 2013 1.0 1 st Release. ASXBest version 13.2 changes. 22 nd July 2013 1.1 Added User Consideration
The SPX Size Advantage
SPX (SM) vs. SPY Advantage Series- Part II The SPX Size Advantage September 18, 2013 Presented by Marty Kearney @MartyKearney Disclosures Options involve risks and are not suitable for all investors. Prior
Online Share Trading Currency Futures
Online Share Trading Currency Futures Wealth warning: Trading Currency Futures can offer significant returns BUT also subject you to significant losses if the market moves against your position. You may,
(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
Getting started with Active Trader. Take your investing to the next level
Getting started with Active Trader Take your investing to the next level Getting Started with Active Trader. Downloading and Installing Active Trader Please review the following minimum system requirements
Lecture 4: Derivatives
Lecture 4: Derivatives School of Mathematics Introduction to Financial Mathematics, 2015 Lecture 4 1 Financial Derivatives 2 uropean Call and Put Options 3 Payoff Diagrams, Short Selling and Profit Derivatives
Essential Project Management Reports in Clinical Development Nalin Tikoo, BioMarin Pharmaceutical Inc., Novato, CA
Essential Project Management Reports in Clinical Development Nalin Tikoo, BioMarin Pharmaceutical Inc., Novato, CA ABSTRACT Throughout the course of a clinical trial the Statistical Programming group is
Karvy NEST Web (Next Generation Securities Trading System)
Karvy NEST Web (Next Generation Securities Trading System) Page 1 of 40 Contents NEST WEB... 4 PRODUCT HIGHLIGHTS:... 4 Login...5 MARKET WATCH... 8 Order Entry Dialog... 10 Quote:... 12 Market Picture
