Welcome to NexusFi: the best trading community on the planet, with over 200,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- discounts are available after registering.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
For the spread (ES - YM) margin varies a lot from one broker to another. For IB the margin is about $1500.
For TOS the margin is approximately $12000 . Since ES and YM are futures, does span margin apply to
the ( ES - YM ) spread?
It appears to apply, but since it is an inter-commodity spread there's no real discount. If you were doing a futures spread long the ES and short the YM the margin would be $2667 … $1860 for the ES and $807 for the YM (numbers from RJO Risk Analyzer).
Some brokers just add the margin for each side which can typically be $10,000 - $14,000 .
Some brokers know and use the fact that the spread volatility is largely reduced. The IB maintenance margin for the (ES-YM) spread is approximately $1500.00 .
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals, U308 and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,241 since Dec 2013
Thanks Given: 4,584
Thanks Received: 10,523
Margin analysis used to be something I spent a lot of time looking at. It's been a while but this thread got me interested, and I'm bored, a bit of a geek, and love numbers, so here goes.
If I'm correct the maintenance margin requirement of the five major US equity index futures are -
NOTE: ME is the clearing code for the S&P 400 Midcap futures / EMD
I don't know where the $1500 ES/YM spread margin number is coming from (I could well be wrong) but if you look at this CME margin table it says that a 1 SP (= 5 ES) vs 6 YM gets an 85% margin reduction. Gross margin for this position is $58400, which after the 85% reduction is $8760. Note that this is $1752 per ES contract but only on 5:6 ES:YM basis. 1:1 is higher.
You can see from this table how some brokers who don't use SPAN margining require 10-14k for these spread positions. There is an obvious strong correlation between margin requirement and Net Futures Value and less of a correlation between Total $ spread value and margin requirement.
In fact the simple regression
Margin Requirement = 0.0278 * Spread $ Value + 0.039 * Net Futures Value - 742
explains 77% of the relationship
Of course if you factored in volatility and correlation you could probably get a lot more accurate relationship.
This all assumes my PC SPAN calcs and spreadsheet skills are all correct
Thanks @aquarian1 for the post on how tables work.
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals, U308 and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,241 since Dec 2013
Thanks Given: 4,584
Thanks Received: 10,523
Explaining the 1:1 Spread Margin Requirements
In my insomnia, I was thinking about this some more. Explaining the 1:1 spread margin requirements is actually quite easy. Going back to our ES:YM case.
We know that
- 1SP:6YM or 5ES:6YM has a margin requirement of (58400*.15) = 8760
Dividing by 6 it follows that
- ⅚ES:YM has a margin requirement of 8760/6 = 1460
But we want ES:YM not ⅚ES:YM, which is the same as
- ⅙ES + ⅚ES:YM which is 5800/6 + 1460 = 2426
which when rounded to the nearest $5 corresponds to the 2425 seen in the table above. Viola!
Hello Dudetooth
I'm having an issue with PC-SPAN 5d when i try to download data. The code stops runing before unzip every data, and I have to click "continue" to go on. The point where it stops is the "End sub" sentence at the end. Help please.
Sub UnZip(strTargetPath As String, FName As Variant)
Dim oApp As Object
Dim FileNameFolder As Variant
If Right(strTargetPath, 1) <> Application.PathSeparator Then
strTargetPath = strTargetPath & Application.PathSeparator
End If
FileNameFolder = strTargetPath
Set oApp = CreateObject("Shell.Application")
oApp.Namespace(FileNameFolder).CopyHere oApp.Namespace(FName).items
End Sub