Helpers for CoveredCall (CC) and CashSecuredPut (CSP) trading
This is normally a program, but its output is informative and useful.
Below are example outputs for "CC Opening", "CC Closing", "CSP Opening", "CSP Closing".
This is a new idea & tool I just wrote; it's not field tested yet.
If you spot an error, or have a suggestion for improving it, let me know. Thx.
Legend: S.A means Stock.Ask, S.B means Stock.Bid (similar for C and P (Call and Put)), O means generic Option, K means Strike.
Tip: One should begin reading the tables in the middle (center) where all 3 columns have an "I" ...
The CSP tables (the last 2) are maybe hard to understand...
This is useful when filling the CC or CSP order: ie. you have the quotes and need to calc your own NetDebit or NetCredit offer...
The quotes used here are just made up, not real.
This is normally a program, but its output is informative and useful.
Below are example outputs for "CC Opening", "CC Closing", "CSP Opening", "CSP Closing".
This is a new idea & tool I just wrote; it's not field tested yet.
If you spot an error, or have a suggestion for improving it, let me know. Thx.
Legend: S.A means Stock.Ask, S.B means Stock.Bid (similar for C and P (Call and Put)), O means generic Option, K means Strike.
Tip: One should begin reading the tables in the middle (center) where all 3 columns have an "I" ...
The CSP tables (the last 2) are maybe hard to understand...
This is useful when filling the CC or CSP order: ie. you have the quotes and need to calc your own NetDebit or NetCredit offer...
The quotes used here are just made up, not real.
Code:
-------------------------------------------------------------------------------------------------------
1)
help_CC_CSP fCC=1 fOpening=1 S.B=10.0000 S.A=11.0000 K=5.00 O.B=1.50 O.A=2.00 n=2
Formula for CC Opening: "CostBase = -S.A + C.B --> NetDebit = S.A - C.B"
CC Opening: Good if S.A rises, C.B falls [unintuitive!], or both.
a) If S.A falls (= bad) then C.B should fall as well at least the same amount (the more the better).
b) If C.B rises (= bad) then S.A should rise as well at least the same amount (the more the better).
BaseSx = S.A = 11.0000
BasePr = C.B = 1.5000
Initial CostBase = -BaseSx + BasePr = -11.0000 + 1.5000 = -9.5000
--> NetDebit = BaseSx - BasePr = 11.0000 - 1.5000 = 9.5000
S.A=11.0200 C.B=1.5200 : CostBase=-9.5000 NetDebit=9.5000 I
S.A=11.0200 C.B=1.5100 : CostBase=-9.5100 NetDebit=9.5100
S.A=11.0200 C.B=1.5000 I : CostBase=-9.5200 NetDebit=9.5200
S.A=11.0200 C.B=1.4900 : CostBase=-9.5300 NetDebit=9.5300
S.A=11.0200 C.B=1.4800 : CostBase=-9.5400 NetDebit=9.5400
S.A=11.0100 C.B=1.5200 : CostBase=-9.4900 NetDebit=9.4900
S.A=11.0100 C.B=1.5100 : CostBase=-9.5000 NetDebit=9.5000 I
S.A=11.0100 C.B=1.5000 I : CostBase=-9.5100 NetDebit=9.5100
S.A=11.0100 C.B=1.4900 : CostBase=-9.5200 NetDebit=9.5200
S.A=11.0100 C.B=1.4800 : CostBase=-9.5300 NetDebit=9.5300
S.A=11.0000 I C.B=1.5200 : CostBase=-9.4800 NetDebit=9.4800
S.A=11.0000 I C.B=1.5100 : CostBase=-9.4900 NetDebit=9.4900
S.A=11.0000 I C.B=1.5000 I : CostBase=-9.5000 NetDebit=9.5000 I
S.A=11.0000 I C.B=1.4900 : CostBase=-9.5100 NetDebit=9.5100
S.A=11.0000 I C.B=1.4800 : CostBase=-9.5200 NetDebit=9.5200
S.A=10.9900 C.B=1.5200 : CostBase=-9.4700 NetDebit=9.4700
S.A=10.9900 C.B=1.5100 : CostBase=-9.4800 NetDebit=9.4800
S.A=10.9900 C.B=1.5000 I : CostBase=-9.4900 NetDebit=9.4900
S.A=10.9900 C.B=1.4900 : CostBase=-9.5000 NetDebit=9.5000 I
S.A=10.9900 C.B=1.4800 : CostBase=-9.5100 NetDebit=9.5100
S.A=10.9800 C.B=1.5200 : CostBase=-9.4600 NetDebit=9.4600
S.A=10.9800 C.B=1.5100 : CostBase=-9.4700 NetDebit=9.4700
S.A=10.9800 C.B=1.5000 I : CostBase=-9.4800 NetDebit=9.4800
S.A=10.9800 C.B=1.4900 : CostBase=-9.4900 NetDebit=9.4900
S.A=10.9800 C.B=1.4800 : CostBase=-9.5000 NetDebit=9.5000 I
-------------------------------------------------------------------------------------------------------
2)
help_CC_CSP fCC=1 fOpening=0 S.B=10.0000 S.A=11.0000 K=5.00 O.B=1.50 O.A=2.00 n=2
Formula for CC Closing: "CostBase = -S.B + C.A --> NetCredit = S.B - C.A"
CC Closing: Good if S.B falls, C.A rises, or both.
a) If S.B rises (= bad) then C.A should rise as well at least the same amount (the more the better).
b) If C.A falls (= bad) then S.B should fall as well at least the same amount (the more the better).
BaseSx = S.B = 10.0000
BasePr = C.A = 2.0000
Initial CostBase = -BaseSx + BasePr = -10.0000 + 2.0000 = -8.0000
--> NetCredit = BaseSx - BasePr = 10.0000 - 2.0000 = 8.0000
S.B=10.0200 C.A=2.0200 : CostBase=-8.0000 NetCredit=8.0000 I
S.B=10.0200 C.A=2.0100 : CostBase=-8.0100 NetCredit=8.0100
S.B=10.0200 C.A=2.0000 I : CostBase=-8.0200 NetCredit=8.0200
S.B=10.0200 C.A=1.9900 : CostBase=-8.0300 NetCredit=8.0300
S.B=10.0200 C.A=1.9800 : CostBase=-8.0400 NetCredit=8.0400
S.B=10.0100 C.A=2.0200 : CostBase=-7.9900 NetCredit=7.9900
S.B=10.0100 C.A=2.0100 : CostBase=-8.0000 NetCredit=8.0000 I
S.B=10.0100 C.A=2.0000 I : CostBase=-8.0100 NetCredit=8.0100
S.B=10.0100 C.A=1.9900 : CostBase=-8.0200 NetCredit=8.0200
S.B=10.0100 C.A=1.9800 : CostBase=-8.0300 NetCredit=8.0300
S.B=10.0000 I C.A=2.0200 : CostBase=-7.9800 NetCredit=7.9800
S.B=10.0000 I C.A=2.0100 : CostBase=-7.9900 NetCredit=7.9900
S.B=10.0000 I C.A=2.0000 I : CostBase=-8.0000 NetCredit=8.0000 I
S.B=10.0000 I C.A=1.9900 : CostBase=-8.0100 NetCredit=8.0100
S.B=10.0000 I C.A=1.9800 : CostBase=-8.0200 NetCredit=8.0200
S.B=9.9900 C.A=2.0200 : CostBase=-7.9700 NetCredit=7.9700
S.B=9.9900 C.A=2.0100 : CostBase=-7.9800 NetCredit=7.9800
S.B=9.9900 C.A=2.0000 I : CostBase=-7.9900 NetCredit=7.9900
S.B=9.9900 C.A=1.9900 : CostBase=-8.0000 NetCredit=8.0000 I
S.B=9.9900 C.A=1.9800 : CostBase=-8.0100 NetCredit=8.0100
S.B=9.9800 C.A=2.0200 : CostBase=-7.9600 NetCredit=7.9600
S.B=9.9800 C.A=2.0100 : CostBase=-7.9700 NetCredit=7.9700
S.B=9.9800 C.A=2.0000 I : CostBase=-7.9800 NetCredit=7.9800
S.B=9.9800 C.A=1.9900 : CostBase=-7.9900 NetCredit=7.9900
S.B=9.9800 C.A=1.9800 : CostBase=-8.0000 NetCredit=8.0000 I
-------------------------------------------------------------------------------------------------------
3)
help_CC_CSP fCC=0 fOpening=1 S.B=10.0000 S.A=11.0000 K=5.00 O.B=1.50 O.A=2.00 n=2
Formula for CSP Opening: "CostBase = -K + P.B --> NetDebit = K - P.B"
CSP Opening: Good if P.B rises. S.* not used, K used.
BaseSx = K = 5.0000
BasePr = P.B = 1.5000
Initial CostBase = -BaseSx + BasePr = -5.0000 + 1.5000 = -3.5000
--> NetDebit = BaseSx - BasePr = 5.0000 - 1.5000 = 3.5000
S.A=11.0200 P.B=1.5200 : CostBase=-3.4800 NetDebit=3.4800
S.A=11.0200 P.B=1.5100 : CostBase=-3.4900 NetDebit=3.4900
S.A=11.0200 P.B=1.5000 I : CostBase=-3.5000 NetDebit=3.5000 I
S.A=11.0200 P.B=1.4900 : CostBase=-3.5100 NetDebit=3.5100
S.A=11.0200 P.B=1.4800 : CostBase=-3.5200 NetDebit=3.5200
S.A=11.0100 P.B=1.5200 : CostBase=-3.4800 NetDebit=3.4800
S.A=11.0100 P.B=1.5100 : CostBase=-3.4900 NetDebit=3.4900
S.A=11.0100 P.B=1.5000 I : CostBase=-3.5000 NetDebit=3.5000 I
S.A=11.0100 P.B=1.4900 : CostBase=-3.5100 NetDebit=3.5100
S.A=11.0100 P.B=1.4800 : CostBase=-3.5200 NetDebit=3.5200
S.A=11.0000 P.B=1.5200 : CostBase=-3.4800 NetDebit=3.4800
S.A=11.0000 P.B=1.5100 : CostBase=-3.4900 NetDebit=3.4900
S.A=11.0000 P.B=1.5000 I : CostBase=-3.5000 NetDebit=3.5000 I
S.A=11.0000 P.B=1.4900 : CostBase=-3.5100 NetDebit=3.5100
S.A=11.0000 P.B=1.4800 : CostBase=-3.5200 NetDebit=3.5200
S.A=10.9900 P.B=1.5200 : CostBase=-3.4800 NetDebit=3.4800
S.A=10.9900 P.B=1.5100 : CostBase=-3.4900 NetDebit=3.4900
S.A=10.9900 P.B=1.5000 I : CostBase=-3.5000 NetDebit=3.5000 I
S.A=10.9900 P.B=1.4900 : CostBase=-3.5100 NetDebit=3.5100
S.A=10.9900 P.B=1.4800 : CostBase=-3.5200 NetDebit=3.5200
S.A=10.9800 P.B=1.5200 : CostBase=-3.4800 NetDebit=3.4800
S.A=10.9800 P.B=1.5100 : CostBase=-3.4900 NetDebit=3.4900
S.A=10.9800 P.B=1.5000 I : CostBase=-3.5000 NetDebit=3.5000 I
S.A=10.9800 P.B=1.4900 : CostBase=-3.5100 NetDebit=3.5100
S.A=10.9800 P.B=1.4800 : CostBase=-3.5200 NetDebit=3.5200
-------------------------------------------------------------------------------------------------------
4)
help_CC_CSP fCC=0 fOpening=0 S.B=10.0000 S.A=11.0000 K=5.00 O.B=1.50 O.A=2.00 n=2
Formula for CSP Closing: "CostBase = -K + P.A --> NetCredit = K - P.A"
CSP Closing: Good if P.A falls. S.* not used, K used.
BaseSx = K = 5.0000
BasePr = P.A = 2.0000
Initial CostBase = -BaseSx + BasePr = -5.0000 + 2.0000 = -3.0000
--> NetCredit = BaseSx - BasePr = 5.0000 - 2.0000 = 3.0000
S.B=10.0200 P.A=2.0200 : CostBase=-2.9800 NetCredit=2.9800
S.B=10.0200 P.A=2.0100 : CostBase=-2.9900 NetCredit=2.9900
S.B=10.0200 P.A=2.0000 I : CostBase=-3.0000 NetCredit=3.0000 I
S.B=10.0200 P.A=1.9900 : CostBase=-3.0100 NetCredit=3.0100
S.B=10.0200 P.A=1.9800 : CostBase=-3.0200 NetCredit=3.0200
S.B=10.0100 P.A=2.0200 : CostBase=-2.9800 NetCredit=2.9800
S.B=10.0100 P.A=2.0100 : CostBase=-2.9900 NetCredit=2.9900
S.B=10.0100 P.A=2.0000 I : CostBase=-3.0000 NetCredit=3.0000 I
S.B=10.0100 P.A=1.9900 : CostBase=-3.0100 NetCredit=3.0100
S.B=10.0100 P.A=1.9800 : CostBase=-3.0200 NetCredit=3.0200
S.B=10.0000 P.A=2.0200 : CostBase=-2.9800 NetCredit=2.9800
S.B=10.0000 P.A=2.0100 : CostBase=-2.9900 NetCredit=2.9900
S.B=10.0000 P.A=2.0000 I : CostBase=-3.0000 NetCredit=3.0000 I
S.B=10.0000 P.A=1.9900 : CostBase=-3.0100 NetCredit=3.0100
S.B=10.0000 P.A=1.9800 : CostBase=-3.0200 NetCredit=3.0200
S.B=9.9900 P.A=2.0200 : CostBase=-2.9800 NetCredit=2.9800
S.B=9.9900 P.A=2.0100 : CostBase=-2.9900 NetCredit=2.9900
S.B=9.9900 P.A=2.0000 I : CostBase=-3.0000 NetCredit=3.0000 I
S.B=9.9900 P.A=1.9900 : CostBase=-3.0100 NetCredit=3.0100
S.B=9.9900 P.A=1.9800 : CostBase=-3.0200 NetCredit=3.0200
S.B=9.9800 P.A=2.0200 : CostBase=-2.9800 NetCredit=2.9800
S.B=9.9800 P.A=2.0100 : CostBase=-2.9900 NetCredit=2.9900
S.B=9.9800 P.A=2.0000 I : CostBase=-3.0000 NetCredit=3.0000 I
S.B=9.9800 P.A=1.9900 : CostBase=-3.0100 NetCredit=3.0100
S.B=9.9800 P.A=1.9800 : CostBase=-3.0200 NetCredit=3.0200
-------------------------------------------------------------------------------------------------------
Last edited:
