Program Trading

Program Trading

Table of Contents What Is Program Trading? Understanding Program Trading Program Trading Purpose Program Trading Example NYSE defines program trading as the purchase or sale of a group of 15 or more stocks that have a total market value of $1 million or more and are part of a coordinated trading strategy. In 2021, program trading is estimated to account for 70% to 80% of all U.S. stock market trades placed during a typical trading day, with that number rising to above 90% during periods of extreme volatility. As of 2021, program trading is estimated to account for 70% to 80% of all U.S. stock market trades placed during a typical trading day, with that number rising to above 90% during periods of extreme volatility. A program trading algorithm can look at the portfolio equity and quickly execute all the trades at once, buying the stocks that are under-allocated and selling the ones that are over-allocated to rebalance the portfolio in seconds.

Program trading refers to the use of computer-generated algorithms to trade a basket of stocks in large volumes and sometimes with great frequency.

What Is Program Trading?

Program trading refers to the use of computer-generated algorithms to trade a basket of stocks in large volumes and sometimes with great frequency. The algorithms are programmed to run and are monitored by humans — although once running, the programs generate the trades, not humans. However, humans can activate or deactivate the program as needed.

Program trading refers to the use of computer-generated algorithms to trade a basket of stocks in large volumes and sometimes with great frequency.
NYSE defines program trading as the purchase or sale of a group of 15 or more stocks that have a total market value of $1 million or more and are part of a coordinated trading strategy.
In 2021, program trading is estimated to account for 70% to 80% of all U.S. stock market trades placed during a typical trading day, with that number rising to above 90% during periods of extreme volatility.

Understanding Program Trading

Program trading is defined by the New York Stock Exchange (NYSE) as the purchase or sale of a group of 15 or more stocks that have a total market value of $1 million or more, and are part of a coordinated trading strategy. This type of trading may also be referred to as portfolio trading or basket trading.

Orders are placed directly in the market and executed according to a set of predetermined instructions. A trading algorithm might buy, for example, a portfolio of 50 stocks over the first hour of the day. Institutional investors, such as hedge fund managers or mutual fund traders, use program trading to execute large-volume trades. Executing orders in this way helps reduce risk by placing orders simultaneously, and can maximize returns by taking advantage of market inefficiencies. Placing such a large number of orders by hand (by a human) would not be as efficient.

Program trading accounted for 50% to 60% of all stock market trades placed during a typical trading day in 2018. As of 2021, program trading is estimated to account for 70% to 80% of all U.S. stock market trades placed during a typical trading day, with that number rising to above 90% during periods of extreme volatility.

Program trading has been greatly facilitated by certain realizations in the field of investing, Including:

Firms may have program trading strategies that execute thousands of trades a day or that only execute trades every few months. Indeed, the volume and frequency of program trading varies greatly by firm, and by the strategy the program is based on. A day trading program will be far more active than an investing program designed to only periodically rebalance a portfolio.

Many market participants blamed program trading for causing extreme volatility that contributed to significant market crashes in the 1980s and 90s. As a result, the NYSE introduced rules that prevent program trades from being executed during certain times to minimize volatility. Program trading restrictions are known as trading curbs or circuit breakers.

According to NYSE rules, depending on the severity of the price action, all program trading may be halted or sell portfolios may be restricted to trading only on upticks.

Program Trading Purpose

There are several reasons for program trading. These include principal, agency, and basis trading.

Program Trading Example

Assume that a hedge fund holds 20 stocks in a portfolio and allocates 5% of the portfolio to each stock. At the end of each month, they rebalance the portfolio so that each stock once again represents 5%. They do this by selling stocks that have a higher than 5% allocation, or buying stocks that have a lower than 5% allocation. Some stocks may be dropped from the portfolio, and others added. Any new stocks that are added will be allocated 5% of the portfolio.

Over the course of time, some stocks will rise and some will fall, resulting in a change to the overall portfolio value, as well as a change to the percentage allocation that each one of those stocks represents.

If the portfolio is $10 million, for example, a 5% stake is $500,000. Assume the hedge fund bought Apple Inc. (AAPL) when it was trading at $100, and now it is trading at $200. Assuming all other stocks didn't move (not likely to actually happen, but for demonstration purposes), the position is now worth $1 million, the rest of the portfolio is worth $9.5 million, so the total portfolio is $10.5 million. APPL represents 9.5% of the portfolio ($1 million divided by $10.5 million). A 9.5% allocation is much more than 5%, so shares would be sold to reduce the allocation back to 5%, which is $525,000 (5% of $10.5 million).

Now, imagine that all 20 stocks are moving every day, and at the end of each month some will be worth 5.5% or 6%, and others will be worth 4% of the portfolio. A program trading algorithm can look at the portfolio equity and quickly execute all the trades at once, buying the stocks that are under-allocated and selling the ones that are over-allocated to rebalance the portfolio in seconds. Manually doing this would be much harder and more time-consuming.

Related terms:

Investment Analyst

An investment analyst is an expert at evaluating financial information, typically for the purpose of making buy, sell, and hold recommendations for securities. read more

Arbitrage Trading Program (ATP)

An arbitrage trading program (ATP) is a computer program that seeks to profit from financial market arbitrage opportunities. read more

Autotrading

Autotrading is a trading plan based on buy and sell orders that are automatically placed based on an underlying system or program. read more

Basket

A basket is a collection of securities with a similar theme, while a basket order is an order that executes simultaneous trades in multiple securities. read more

Burst Basket and Uses

A burst basket refers to a particular type of stock transaction that involves the sale or purchase of a basket of stocks.  read more

Diversification

Diversification is an investment strategy based on the premise that a portfolio with different asset types will perform better than one with few. read more

Exchange Traded Fund (ETF) and Overview

An exchange traded fund (ETF) is a basket of securities that tracks an underlying index. ETFs can contain investments such as stocks and bonds. read more

Hedge Fund

A hedge fund is an actively managed investment pool whose managers may use risky or esoteric investment choices in search of outsized returns. read more

Institutional Investor

An institutional investor is a nonbank person or organization trading securities in quantities large enough to qualify for preferential treatment. read more

Mutual Fund

A mutual fund is a type of investment vehicle consisting of a portfolio of stocks, bonds, or other securities, which is overseen by a professional money manager. read more

show 11 more