Wednesday, July 29, 2009

Playing catch-up

Well, I guess I've caught my breath now...I came out from under the bed and have started breathing again. This "crash up" has toasted most of my delta neutral positions.

My NDX double diagonal went through several adjustments to the upside, nearly every other day, until I finally threw in the -20% max loss towel. Have you looked at a NDX chart lately? From 7/13 to 7/23, NDX had an up range of 15% in 9 trading days. Not good for the delta neutral, market neutral trader.

I have a similar MNX double diagonal with embedded calendar trade on. It too has had some adjustments but isn't quite out of the game yet. (Read: I'm not at max loss yet.) Actually, I'm only down about 6%.

My normal 36-day RUT high prob iron condor was wiped out only 9 days into the trade. Luckily, I had "call side insurance" (extra long calls, in case of a big/fast move up) and it allowed me to stay in a little longer, but with so many days in a row of higher highs, it wasn't enough. Instead of waiting until my -20% max loss, I pulled the plug a little earlier, with "only" a -13% loss. My stop loss exit points are -20% loss, or 10 points from the short strike, whichever occurs first. In this case, I was within 10 points of the short strike, which allows me to escape with a little less loss. This trade was started on 7/14 with RUT at $496, and exited 7 trading days later on 7/23 when we went past $540, 10 points from my 550 short strike. That's >9% move up in 7 days. Crazy. Some people would reposition their entire trade up at that point, but when the max yield is only ~12%, and you took a 15-20% loss, you're only going to get close to scratching. Granted, scratching is better than a 15% loss, but you also have a chance of turning that 15% loss into a 30% loss. I'm taking the position of keeping my powder dry until next month...what's left of it. I'm also afraid with such a strong run up, that we could retrace fairly quickly too, so repositioning, especially the puts, isn't appealing to me at this point.

I still have a SPX calendar on. Originally, it was a bearish bias 900 strike, and 7 days into the trade I rolled it up to a 930 strike, still bearish. Now a couple days ago I added a 980 strike to make it a double calendar, give me a little more theta, and cut my delta a hair (not much). My new break evens are aroun 915 - 1000. The last couple days have been kind to me as vols crept higher, helping this vega positive trade. I'm currently sitting at around a 3% loss, even with the previous roll.

Last but not least, I have several butterflies on RUT. What started out as a single butterfly with a second one added a week later has morphed into butterflies at several different strikes and for the most part, I'm now managing the entire trade by the greeks, trying to keep delta relatively low (but no where close to zero) and theta high and positive. I'm still very leary of a downward move, so I'm still leaning a little negative delta.

Overall, a pretty rough month for delta/market neutral trading.

Thursday, July 16, 2009

IBM adjustment, pre-announcement

As mentioned in my earlier post, IBM was on it way up to $110 before the close. I decided to close the 105 calendar and just leave the 110 calendar, as IBM was over $110. In fact, it reached a high of $110.97 before closing at $110.64.

It looks like it was a prudent adjustment, as IBM reported great earnings. "The earnings per share results were the highest for any first, second or third quarter in the company's history", reporting $2.32 EPS with the street's expectation of $1.98. IBM hit $114.48 after hours, which is beyond my upper breakeven. Looks like it's settling around $112.5. We'll see what tomorrow morning brings, along with housing starts report and a few other earnings announcements BMO.

IBM Earnings Play, Modelling IV changes from earnings

Decided to put on a IBM earnings "spec" play. IBM reports earnings today after market close (AMC) and tomorrow is July expiration. What that does is jack up the vols (premium) of the July options, and tomorrow nearly all of that volatility will be gone. In buying a calendar, you sell all that front month volatility and will buy it back tomorrow after the vols have fallen. Normally, falling IVs are bad for calendars, but that's when the back month vols fall. In this case, the front month (July) will fall a TON, and the back month (Aug) will only fall a little.

Here's my trade as I put it on. I've also modelled an ATM straddle, which gives you a rough idea of what the market is pricing in for a earnings move. It's currently priced at $3.33, so the market thinks that the price of IBM after earnings will be within $108.40 +/- $3.33 (3%), or roughly 105 - 111.70. You can see that my break evens are outside of this range.

But with a horizontal (time) spread, you need to take into account volatility, and even more important, volatility skew and what will happen after earnings. That is, the difference of the vols from the short month to the back month. If you look at the IV of a far out (time) chain, such as Jan 10, you'll see that it's roughly 29%. You can expect the front and back months to lose some vol to approach that figure. Because it's expiration tomorrow, you won't see the front month go all the way to 29, but it's currently in the 60's and you might expect it to come down to 40-ish, shedding about 20 points of volatility. Similarly, the back month is slightly inflated due to earnings, so it too may come down, but not nearly as much. Maybe a couple points. Some stocks will have the back month come down a bit further, as much at 10 points or more in IV. So, how do you figure out what the trade will look like after expiration? thinkorswim has the tools to do so.

In the simulated trades page, to the top of the trades on the right, click the wrench, then click on the More drop down. Doing so will allow you to change the volatility of each month separately. In this case, I modelled a -20 point drop in the front month, and a -2 point drop in the back month. I also moved the date forward one day. You can see that my break even points are pulled in a bit, mostly from the -2 point drop in the back month. Be careful when doing this trade on stocks that you expect the back month to drop much more than 2 points, as the breakevens will be pulled quite a distance in. In this case, it still looks good...within the predicted range from the ATM straddle.

Since putting on this trade, IBM has climbed from $108.40 to $109.50, stressing my upper break even after pricing in the ATM straddle. IBM and the market was flat all morning and is now making a little run up during lunch here. It's possible, that at close, a simple 110 calendar could be a better play. Only time will tell.

Wednesday, July 15, 2009

Big move up, VIX low but up. TOS contingent orders.

Today seen a 2 standard deviation move in several indexes, spurred by better than expected earnings, especially in INTC. RUT closed up 3.8%, NDX up 3.3% and SPX up 2.9%. Even though SPX had a steady climb all day, the VIX was only briefly down setting a 10-month low, then also climbed steadily the rest of the day.

Upon the suggestion of Mark S., I decided to buy a little volatilty by buying a slightly bearish SPX calendar. When SPX was around 928 today, I bought a 900 put calendar. The upper break even is around 948, right around the early June resistance. VIX rose a half a point after putting on the trade, helping a little. Here's how it looks (just a simple calendar):


Next, with the huge move up, I was thinking it was a good time to sell some call verticals, to compliment the puts I had left over from a RUT high prob iron condor. I had previously covered the calls and wasn't excited about reselling any (rolling) with the market near its recent lows. But today's move up, I took advantage of it. Here's how it looks before and after. Note that when I re-sell some spreads, I typically only sell half of the original contract size. If we keep trending up, this trade won't fall off a cliff. I can essentially go all the way up to my short strike and still not take my max allowed loss (-20%). In fact, if we were to go there today, it would only be a 10% loss, but I'd pull it off 10 points before the short strike, or only a 6% loss. One good thing about this 'adjustment' is that I've now doubled my theta. The puts are currently worth about $0.45 and I'd probably pull them off at 0.15 to 0.20.



I've saved the "best" for last. NDX moved up just short of 50 points today. Considering my NDX double diagonal had short strikes +/-100 points from ATM, we covered a lot of ground today. Here's how the position looked at yesterday's close. Not bad. Not centered, but not down any money.

With the big move, I decided to move up the put spread. This wasn't really in the plan. (Uh oh, plan the trade...trade the plan.) The put spread was nearly zero theta, so it wasn't doing me much good. So I rolled up both the long and short puts up 75 points. Here's the new risk graph at today's close. Note that the current price is right at my short call strike, 5 points away from my adjustment point.

Here's my planned adjustment point, if we reach 1405. Simply buy a Aug 1400-1425 call spread. This will be done with a contingent order, so I don't have to worry while at my day-job.
And speaking of contingent orders, I got a tweet from jcvictory who wanted me to cover this topic on the TOS platform. He specifically asked about locking in profits, but I'll start with the adjustment first. Let's do the call side. I know that when NDX hits 1505, I want to roll my short 1500 call up to 1525. So I start with a order to buy a 1500-1525 call vertical.

I click on the Rules "Day" and in the new dialog box, I change the order to GTC, then in the section where it says "Submit when at least one of the following conditions is met" I put in NDX, MARK, At or Above, 1505. Then up towards the top, where it says Price Rules, I change the "Limit Linked to" MARK. What this does is, when NDX trades at or above 1505, it will submit this order, with a limit set to the mark (mid-price of the spread) at that time. If this order is on a very liquid options, you could leave it at mid. But if you have experience with the vehicle, you may know that you'll never get filled at mid-price. You may need to give the market makers some edge. I'd NEVER pay the ask for 99% of the spreads out there (except for the extremely liquid options where only one or two pennies separate the mid and ask). For a RUT vertical, you may need to give in a nickel or dime. In the case of NDX, there's typically around $0.80 between the mid and the ask on a ATM vertical. So, because I want a fairly good chance of getting filled, and I may not be around to baby-sit the order, I'll cave in around $0.20 of that $0.80. So, I'm wiling to pay $0.20 more than the mid-price of this vertical. Again, the amount all depends upon the liquidity of the options and how the spread normally trades. So, I take this $0.20 and put it in the "LIMIT Offset" area. Now if you look at the order description, it will tell you that the order will wait until 1505, and then put in an order set to the mark (at that moment) plus 0.20.

Hit Ok to that Order Rule box and you're back to the normal order entry. At that point, you can confirm and send.

Now, jcvictory asked about profit taking, or "locking in profits". Well, there's a few means of doing that. One is to be at your computer, decide that you currently want to get out, and work the order manually. Another is to put in a LIMIT order with a sales price that gives you your profit target. (A simple case is: you bought a calendar for $1.00. You want to exit with a 20% profit. You simply put in a calendar sell order with a limit of $1.20...maybe plus a couple pennies to cover your commissions.)

But the more complicated case is say, I'm up 15% on this trade. I'd like to stay in longer, but if the underlying moves, I don't want to go under a 10% profit. If my 15% profit sinks to 10%, exit the trade. How I would handle that is to look at the risk graph, determine at what underlying prices would correspond to my 10% points, and put in a contingent order, trigged on the underlying price, and again use the LIMIT LINKED TO MARK feature. You can again "cave in" a few cents on the mid-price, as appropriate.

Let's use an OEX calendar to simulate this. Looking at the risk graph, I'm up $224. I don't want to go below a $175 gain on this trade. By moving the price slices, I've determined that this would occur if OEX drops below 434.10 or above 446.75 (excluding all volatility effects). See the graph below.

Armed with that information, I put in a OEX calendar sell order, go into the Rules, and set the conditions that will trigger the order (below 434.10, above 446.75), change the LIMIT Linked to MARK, and then maybe cave in a little on the mark price. In this case, since you are selling the calendar, you want to cave in negatively. That is, you want to sell it for a little under the mark (mid-price). For a calendar, depending on the vehicle, you may want to not cave in at all, maybe a nickel on most vehicles, and something like a dime on a vehicle not very liquid. Use your own judgement and experience here.
I hope that covers what you wanted.

Wednesday, July 8, 2009

NDX Double Diagonal

My plan was to open up a new MNX double diagonal around today. Instead, I decided to save commission costs and open up a NDX instead. Today was my first ever trade in NDX. I got filled right at the midpoint instantly on a 4-legged trade...I guess I should have held out for more! Nothing fancy here. Will manage the same way as the MNX. Will roll up/down shorts to next strike when I get to 1505 or 1295.

Here's how the MNX double diagonal is looking. We had a low of 139.49 today, with the lower adjustment point at 137.00. Very, very close. We closed at 141.15, so the adjustment point is only a 1.7 daily standard deviations move down. It could happen at any time, and that's why I have a contingent order set to trigger at 137.00. Simply buy a 137.5-135 put vertical a few cents above mid price.

Lastly, I was able to buy the remainder of my RUT iron condors 580-590 call verticals for $0.20. This leaves me with all the puts and therefore fairly long delta. With the move down over the last few days, this position is down only about 4%. I'm hesitant about re-selling some calls...not without a day or two of upward movement first. And if I do resell, I'd only sell about half of the original amount at no more than a 10 delta on the short strike.

Monday, July 6, 2009

Closed July Trades

Started out the day in some SPX calendar pain, at the lower breakeven. I couldn't take it any longer, as I was out of Morphine, so I closed it at a 25% loss. I also closed out of my RUT butterflies for a combined 10% gain. Finally, I legged out of my 550-560 call spread from my July iron condor for a dime. I actually had two high prob RUT ICs on. You may recall that one was down -10% on the first day due to a bunch of errors, but ended up +6.6%. The other went much smoother and closed up +9.0%.

I was also able to buy back half of my August RUT HP IC spreads for $0.20. Not bad since I just opened up this trade on 7/1 and sold them for $0.74, capturing 73% of their value in 5 days.

Lastly, I was a little concerned about my short vega on my MNX double diagonal. So to help that out, I embedded a 145 calendar. Here's how the combined position looks:

I also plan to increase my position in this MNX double diagonal, at the appropriate strikes in the next couple days.

Wednesday, July 1, 2009

Starting Aug early: RUT IC & MNX DD

First some old business. I closed out of my RUT 420-430 credit spreads today. I was able to buy them back for 0.10. I still have some call spreads on that I recently (less than a week ago) resold. Those would be the 550-560's that I sold for $0.50 and are now priced at $0.80. Ouch.

My RUT double butterfly is still hanging in there. Since I sold half of my spreads earlier, it's taking its sweet time to make more money (since I cut theta in half). Also, as we've been moving up, I've been adding back month (August) long calls to cut the negative delta. This has increased my trade's vega, which isn't helping since volatility keeps dropping. Yesterday this position was up about 14%, but with the move up today, I did an adjustment and am down a little since yesterday. I'm holding out for 3-day weekend time decay and would like to close at the end of tomorrow or very early next week. The market has been fairly calm and I can't expect it to stay that way for much longer. So today I stripped off a 490 short call and moved it up to510 to collect more ATM premium as well as cutting my negative deltas. Because I moved it closer to the money, my theta increased as well.

Now on to August trades. This has got to be the earliest I've opened up a trade in years. My normal timeframe is 28-40-ish days before expiration. Today is 50 days before expiration and I put two trades on.

First trade is a plain-Jane RUT high-prob iron condor. I put about half of my (recent) normal size trade on, in an attempt to time-diversify my trade. I've been doing this for the last few months, but my first "tranche" would normally be put on next week, in the 42-day range. But I thought I would move it a bit further out, and hopefully capture a little of the holiday weekend time decay. I'm short the 430's and 580's. This morning I got a great fill at 1.48 credit (at the market's current mid-price), but even as RVX dropped, somehow the mid-price climbed and climbed through the day, and my great fill didn't look great any more. As of close, the mid-price was a whopping $1.67. I think some of that may be widening of B/A spreads, as the natural price is $0.95, so the mid to natural is a gigantic 0.72, or double that for the condor's B/A spread. We'll see what the price is mid-day tomorrow to get a better feel on if I've been had or not. Funny thing is that I tried getting this trade on all day yesterday for this same price and couldn't do it. So I was happy when I got filled this morning. Anyway, I added some downside insurance (extra 410 put) and I've been concerned with the upside, if we ever punch through the equivalent of 950 on SPX, so I added some cheap extra calls too.

And now for something totally new (to me), I put on a MNX double diagonal. My plan is to do this mid-week next week (around 43-days), but was again hoping to benefit from the holiday weekend decay, so I put some spreads on today. MNX shot up to nearly 150 today, and I didn't really want to start this position up near it's area of resistance. I wanted to see it punch through, or fall back a small amount so I had more room to the downside. And a slight pullback is exactly what happened, so I put the trade on. I went +/- 10 points from ATM for the shorts, and 10 points further out for the longs. Because the trade wasn't perfectly centered, I cut the deltas in half with a back month extra long call. This didn't hurt the theta much and actually got me closer to vega neutral, as I was short a bit of vega. Adjustment plan is simple...if I get 0.50 past a short strike, roll the shorts to the next (2.5 point spacing) strike. Repeat if necessary. Since this roll is just buying a debit vertical spread, I already have contingent orders set up to automatically do that for me. While MNX isn't very liquid, it does have penny-priced options and surprisingly tight markets for the low liquidity. In fact, I got filled 0.04 worse than mid, where the mid to natural price spread is only $0.13. And this is on a 4-legged spread. Even more surprising is that I was the sole day's volume on 3 of the 4 strikes. I call that a good fill.