Equity Forward

Table of Contents

An equity forward locks the price of shares to be bought or sold at a future date. The contract is cash settled and pays no dividends. ORE models it with the trade type EquityForward. This note records the domain grounding, as ORE documents it in its product catalogue.

1. Identifiers

What a trader books it as, and what to grep for. The codes are the trade type catalogue's, which is what the database enforces.

Field Value
Full name Equity Forward
Short name Equity Forward
ORE Studio product code EquityForward
Asset class equity
Family Forward
ORE trade data node EquityForwardData
ORE documentation equityforward.tex

2. Summary

An equity forward is an agreement to buy or sell a set number of shares of a single equity name or an equity index at a fixed strike at maturity. The product involves no upfront payment. It pays no dividends. Settlement is cash. Vanilla equity forwards are supported. The container node is EquityForwardData. The LongShort element names the direction. Maturity is the buy or sell date. Strike is quoted in the currency of the underlying.

3. Detail

3.1. What it is

ORE defines the product as follows:

An Equity Forward contract is an agreement between two counterparties to buy/sell a set number of shares of a single name equity or an equity index, at a predetermined strike price, at the end of the contract. An equity forward does not involve any upfront payment, does not pay dividends, and settlement is cash.

Source: ORE User Guide, Products catalogue, equityforward.tex.

3.2. In plain terms

An equity forward is a promise to trade shares later at a price agreed today. No money changes hands at inception. At maturity the difference between the market price and the agreed price is settled in cash. A long forward profits when the share price rises. A short forward profits when it falls.

3.3. How it works in ORE

The EquityForwardData node is the trade data container for the EquityForward trade type. Only vanilla equity forwards are supported. LongShort names the direction: Long buys the underlying, Short sells it. Maturity is the date when the shares are bought or sold. The underlying is a single equity or an equity index, given by Name or by an Underlying node. That node defines the equity curve used for pricing. Quantity is the number of units. Currency is the payment currency. If the underlying is quoted in another currency, the SettlementData sub-node must carry an FXIndex to convert the payoff. Strike is the agreed buy or sell price. It must be quoted in the same currency as the underlying. StrikeCurrency is optional and defaults to the payment currency. Minor-currency values are converted to the major currency. The SettlementData node can set a payment Date. Alternatively its Rules sub-node derives the payment date from maturity with PaymentLag, PaymentCalendar and PaymentConvention.

3.4. Mathematical notes

The payoff of a long forward at maturity is the quantity times the difference between the spot and the strike, Quantity x (S_T - K). The sign reverses for a short forward. A fair new trade has no upfront payment, so its strike equals the market forward price. The forward price grows the spot at the risk-free rate and deducts expected dividends. Volatility does not enter a linear forward price.

3.5. What moves its value (static sensitivities)

  • The spot price of the underlying equity or index. Each unit of spot moves the value almost one for one.
  • The expected dividends of the underlying.
  • The risk-free rates in the underlying currency.
  • The FX rate when the payment currency differs from the underlying currency.
  • The discount curve in the payment currency.

A long forward gains as the spot rises. A short forward gains as it falls.

3.6. How the profile ages (dynamic sensitivities)

The forward ages linearly. Each unit of spot moves the value one for one from the moment of the trade. The financing component decays as maturity approaches. At maturity the value equals the payoff. The contract then settles in cash and the exposure ends.

3.7. Why a customer would want it

A customer can lock the future purchase or sale price of shares or an index without paying cash today. The contract hedges a planned equity trade. It also expresses a directional view with leverage. Cash settlement avoids delivery. In ORE Studio a customer books equity forwards to value them and run sensitivities on the ORE engine.

3.8. Example

ORE's catalogue shows a long US dollar forward on the S&P 500 index:

<EquityForwardData>
  <LongShort>Long</LongShort>
  <Maturity>2018-06-30</Maturity>
  <Name>RIC:.SPX</Name>
  <Currency>USD</Currency>
  <Strike>2147.56</Strike>
  <StrikeCurrency>USD</StrikeCurrency>
  <Quantity>17000</Quantity>
</EquityForwardData>

Source: ORE User Guide, Products catalogue, equityforward.tex, listing Equity Forward data.

The optional counterpart to this product is the Equity Option.

4. See also

Emacs 29.3 (Org mode 9.6.15)