Futures modelling#
This page explains how variation margin is handled in relation to futures contracts used on the SigTech platform.
Units on the SigTech platform#
Futures positions on the SigTech platform are held in number of units, which is not the equivalent to contracts or lots. When a position in a futures contract is initiated, the number of units are derived from the following formula:
where
\(\mathrm{Strike}\_{Future}\) is the close price of a strategy-dependent Open-High-Low-Close price bar
\(\mathrm{Notional}\) is the nominal value of the position, for example expressed in USD
\(\mathrm{Weight}\) is the percentage of AUM which the strategy aims to allocate
Valuation of a position#
Once a futures position has been entered into, the valuation in USD of that position can be expressed with the following formula:
where:
\(\mathrm{Price}_{Future}\) is the latest close price available at a given point in time
\(\mathrm{Units}_{Future}\) is the number of units held in that asset
\(\mathrm{FX}_{USD}\) is the exchange rate from contract currency to USD
Valuation offset of a futures position#
Since the valuation of a futures position is calculated in accordance with the above formula, the position has a non-zero valuation at inception; an offsetting position needs to taken for the portfolio to be valued appropriately.
In light of this, the SigTech platform uses a Margin Spot Account to create an offsetting position with a valuation of the inverse of the futures position. The following formula is used to calculate the offsetting margin position:
Valuation adjustments#
When dealing with futures contracts, the investment strategies apply valuation adjustments on a continuous basis, such as daily, which includes adjusting for variation margin or mark-to-market. The valuation offset gets applied by crediting/debiting the valuation offset and debiting/crediting the portfolio cash account if a futures position increases/decreases in value.
Example valuation offset#
Note: unless otherwise specified, ‘CASH’ positions accrue interest overnight at the Central Bank level for the designated currency. In this example ‘CASH’ is set to not accrue interest; this can be achieved by applying total_return=False
to your strategy.
Day 0
Investment portfolio is empty apart from a USD 1,000.00 cash position.
Day 1
Researcher seeks 50% exposure to CLZ15 COMDTY, which currently trades at USD 100.00. The investment portfolio at inception of the trade:
Asset |
Valuation (USD) |
Units |
Value (USD) |
---|---|---|---|
|
500.00 |
5.00 |
100.00 |
|
-500.00 |
-500.00 |
1 |
Cash USD |
1,000.00 |
1,000.00 |
1 |
Strategy NAV: USD 1000.00
Day 2
The price for CLZ15 COMDTY
moves to USD 105.00. The investment portfolio before the valuation offset is applied:
Note: this intermediate step is not displayed in the portfolio methods; it is for illustration purpose only.
Asset |
Valuation (USD) |
Units |
Value (USD) |
---|---|---|---|
|
525.00 |
5.00 |
105.00 |
|
-500.00 |
-500.00 |
1 |
Cash USD |
1,000.00 |
1,000.00 |
1 |
Strategy NAV: USD 1025.00
The investment portfolio after the valuation offset is applied:
Asset |
Valuation (USD) |
Units |
Value (USD) |
---|---|---|---|
|
525.00 |
5.00 |
105.00 |
|
-525.00 |
-525.00 |
1 |
Cash USD |
1,025.00 |
1,025.00 |
1 |
Strategy NAV: USD 1025.00