Here are the 16 possibilities that SPAN runs to find your maintenance margin:
http://ibkb.interactivebrokers.com/node/563
It is no that hard to estimate SPAN margin if you know what you are doing, but you have to be aware that IB often imposes its own additional risk margin on top of that...