Program trading is a type of trading in
securities, usually consisting of baskets of fifteen stocks or more that are executed by a computer program simultaneously based on predetermined conditions. Program trading is often used by hedge funds and other institutional investors pursuing index arbitrage or other arbitrage strategies. There are essentially two reasons to use program trading, either because of the desire to trade a large number of stocks at the same time (for example, when a
mutual fund receives an influx of money it will use that money to increase its holdings in the multiple stocks which the fund is based on), or alternatively to
arbitrage temporary price discrepancies between related financial instruments, such as between an index and its constituent parts.