Legal Disclaimer

The Content is for informational purposes only, you should not construe any such information or other material as legal, tax, investment, financial, or other advice.

Monday, August 16, 2021

Review of "Quick Cash With Straddles & Strangles" by Matt Morris

Review

"Quick Cash with Straddles & Strangles" is very specific to the author's strategy around Fed announcements and gold. If you are looking for a better understanding of straddles & strangles, especially when selling them, this isn't the book for you.

Course/Book

"Quick Cash with Straddles & Strangles" by Matt Morris.

I found this as a Kindle purchase on Amazon.com. It takes about 2 hours to read in a single sitting.

Overview

The book has 11 chapters, with the naming of each chapter not at all relevant to the chapter's content, so I'm not going to list them here.

The book can be broken into three sections based on my reading:

  1. Backstory of the author's trading and his first exposure to straddles
  2. Several stories and examples of his straddles and strangles in action around Fed moves
  3. The author trying to sell his VIP service

Critique

The book began with a (too) long introduction to how Morris first heard of a straddle. It goes downhill from there. 

The writing is adequate -- not funny, not serious -- with a very "ebook" tone. As an avid reader, I'm comfortable saying that Morris included a lot of "filler material" in this book to expand the size. In reality, he could have consolidated this to roughly 50% the current size and perhaps had a better, more readable book. Instead, the page length vs. actual content results in poor execution.

For experienced options traders, this is not a technical book that will provide you with a deeper understanding of the statistical outcomes of various trade setups. For the new options trader, this book also doesn't provide a good foundation. Instead, the book revolves almost entirely around Morris' single trade setup: buying straddles/strangles to capture potential implied volatility (IV) expansion around gold after Fed meetings.

On the topic of IV: One thing that I quickly noticed was that Morris avoided using the term for almost the entire book. In fact, as somebody that has traded options for quite a while, I had to piece together in the first few chapters that Morris almost exclusively plays vega by going long on straddles/strangles in the runup to a Fed announcement, looking for a larger gold move post-meeting. This is not a bad trading setup in itself -- when IV is low, I often look for setups for long calendar spreads, a short ratio spread here and there, and other approaches to capture IV expansion. However, the struggle here is that this setup seems to be his one-trick pony in the book.

In the final few chapters, Morris finally mentions "IV," at which point I had a heavy sigh of relief. It was like watching an episode of a show where they leave you on a cliffhanger. You know what's going to happen, but you need to see it unfold -- and apparently seeing the letters I-V does that here.

If Morris reads this, I would recommend strengthening the book by renaming it "Straddles/Strangles for Fed Meetings: Return of the Vega" reducing the content specific to that topic, and ensuring the technical concepts, and their terms, are actually introduced and properly used. That would be a decent book.

Rating

Strongly Recommended (for beginners to early intermediate)

Recommended

Not Recommended


Wednesday, August 11, 2021

How to create an Earnings scanner in ThinkOrSwim

 I've generally used barchart for scanners, but am actively working on building out smarter scanners in TOS. One key scanner is an earnings scanner, which is useful for selling iron condors and straddles/strangles before the earnings release.

TOS already has the watchlist "Upcoming Earnings," which is a great start. However, my earnings trade generally involves me selling on the day BEFORE the earnings release. The Upcoming Earnings default watchlist shows several days of earnings, and looking through them all is painful. (Barchat has the same issue for me.)

In working with the Scan Query, I've found the better way to do this in TOS. It involves creating your normal filters and then using the Corporate Actions study.

For this watchlist, I want to see earnings for this afternoon and tomorrow morning. For that, I setup these filters in "Any of the following":

  • Study->Corporate Actions->Earnings : has : an earnings announcement "before the market" : 2 bars
  • Study->Corporate Actions->Earnings : has : an earnings announcement "after the market" : 1 bars
  • Study->Corporate Actions->Earnings : has : an earnings announcement "any time" : 1 bars

The two last studies are redundant really, but I left them that way just in case the scanner wouldn't otherwise pickup an earnings release that was "during the market."

That gives me this Scan Query:





Friday, July 2, 2021

How to reproduce Finviz patterns in Think Or Swim (TOS)

Finviz has a great feature where it will analyze a chart and automatically show you some basic Technical Analysis (TA) patterns such as Double Tops, Channels, etc. In my effort to consolidate to as few platforms as possible while still being effective, I've wanted to use Think Or Swim (TOS) for automatic TA patterns instead of using TOS for trading and Finviz for those patterns.

I do believe that TA can be effective, but only if I keep in mind that TA works so long as there is no external input into the stock price, e.g., earnings, market-wide up or downturns, etc. That is, to me, TA is more about watching the status quo and riding that more than anything.

Anyway, back to patterns, I found that this can be done using TOS charts and that the analysis is very close in TOS to what Finviz produces.

By way of example, let's chart $DIA in Finviz and TOS.

In Finviz, I'm shown both a channel and a potential double top:

Now, let's reproduce that in TOS.

  1. Go to Charts
  2. Choose DIA
  3. Set your timeframe to D (1 Y : 1 D)
That will give you this:


Now, let's add some software-driven TA in TOS:
  1. Click on Patterns (top-right)
  2. Click on Classic
  3. Choose Channel Up, Channel Down, Double Top, Double Bottom
  4. Click Ok
And here you go:


The chart in TOS now shows you a long-term and short-term channel. What I am not seeing is a double to in TOS as shown in Finviz. That's not necessarily good or bad, as software-driven TA really should be more about helping you "zoom out" and check your own TA, but this is a great start!

Also, you will have noticed that you can configure each pattern in the Pattern screen. Play around with those settings! You can increase/decrease the sensitivity of what triggers a pattern to be shown on the chart.




Monday, June 21, 2021

Review of Udemy Course: Options Trading for Rookies: Understand Options Completely

"Options Trading for Rookies: Understand Options Completely" will quickly help you understand the basics of Options trading in just a few hours.

Course

The course is by Kal Zurn and is a paid course on Udemy. It runs around 2.5 hours. It's the most expensive of his courses at $124.99, although I think he runs specials now and then. The follow-on courses are a lot less expensive, usually around $14-$16 each.

Overview

The course is broken into several sections: Intro, Defining Options, Options vs Stocks, Call Options, Put Options, and a "Bonus Section" Vertical Options. (He digs much deeper into verticals in the follow-on courses.)

At first glance, I was a little worried this would be too basic for me. I've been trading Options for a while, have watched a lot of YouTube videos, read several articles, and already took courses on stock trading before this.

Fortunately, I'm glad I didn't skip this course and go straight to his more advanced classes. That's because for each section, he digs into several scenarios; helps better understand Probability of Profit (POP); and, finally, how and when a trade can lose even if the original thesis is correct -- probably the most confusing aspect of Options trading for beginners.

Critique

Overall, a big thumbs up on this course if you have you been trading Options for less than a year, only dabbled, or lack confidence that you truly "get it." Side note: I find it easier to follow a specific track for training in a course format than by clicking through seemingly random YouTube training videos. 

A kind of annoying negative to note however. The volume really varies throughout the sections. For example, let's say he's talking at "volume 6 of 10" in one section, but in the next where he is doing an aside, he may suddenly be at "volume 9 of 10" and you have to scramble to turn down the volume (only to turn it back up in a later section.)

Rating

Strongly Recommended

Recommended

Not Recommended



Monday, June 7, 2021

How to filter on IVR in TOS Spread Hacker

I had a mission of consolidating all of my tools to Think or Swim (TOS) and, knowing that options trading is my main jam, I needed to be able to scan for credit spreads based on IV Rank. Most people will sell spread when IVR > 50% and buy them when IVR < 50%.

My first stab at this was to build a filter in Spread Hacker using: Max Profit, DTE, and Delta (I have since removed that):


That works great. The struggle now is only looking at credit spreads where the IVR > 50%. There is no filter for that in Spread Hacker unfortunately. At first I thought this was a dead-end. But in poking around, I found that you can restrict the filter to a watchlist. Interesting.

Next, I asked myself: Can I create a dynamic watchlist? That is, a watchlist that changes based on real-time criteria? The answer is YES. A dynamic watchlist is known as a "Scan Query" in TOS.

I created a Scan Query using IV_Percentile, which TOS names IVR for some strange, legacy reason. The filters for this Scan Query are very easy. I can't properly show them here because TOS won't show all the filters without scrolling (which is kind of dumb), but basically you need to do this:
  1. Create a new Scan Query
  2. Delete all of the defaults
  3. Add Stock->Market Cap (I set to >= $1B)
  4. Add Study->IV_Percentile (I set to 50% <= x <= 100%)
  5. For Show, I set to 200.
  6. Set the name to be "High IVR".
  7. Click Save.
You now have a dynamic watchlist of high IVR stocks. We'll use this to restrict the results of Spread Hacker.
  1. Go to Spread Hacker
  2. Setup the filters
  3. Set Spreads For->Personal->High IVR
  4. Click Scan
You will now see credit spreads for high IVR stocks.


Tuesday, April 27, 2021

My Options Trading Cheatsheet

 This is a work in progress blog. I will edit it as I make changes.



Option Acronym Aliases Leg In BTC Pref
DTE
Hold to
Expiration
Delta Aggro
Delta
Environment
Cash Secured Put CSP - 50% 45 Never .3 Bullish
Credit Put Spread CPS Bull Put Spread No 50% 45 Never .3 Very bullish
Credit Call Spread CCS Bear Credit Spread No 50% 45 Never .3 Bearish
Iron Condor IC - No 50% 45 Never .2 .4 Sideways or inside Defined Channel
Short Straddle No 25% 45 Never .5 Stock will move up/down

Tuesday, April 6, 2021

Using Charting to Maximize Selling Covered Calls

There was a post recently on reddit.com/r/babytheta where OP was lamenting that they seemed to always sell their covered calls at just the wrong time.

That's very common. I have done it (and continue to sometimes).

If we break this down, there are three times you'll sell a covered call at the wrong time:

  • Underlying crashes. You sold a CC and then suddenly the underlying starts crashing. Would have been better to sell the underlying in that situation than a CC on it.
  • Underlying moons. You sold a CC and then the next morning the premium is 500% higher than what you sold it for. 
  • Underlying trends up. You sold a CC and then the next morning the premium is 20% higher than what you sold it for.
Let's ignore "underlying crashes" and "underlying moons," especially the mooning event because that's very unpredictable and so can be thrown out of the discussion entirely. That just leaves the normal reason people get frustrated after selling a CC: the underlying ticks up and you find out you could have sold the CC for higher than what you did.

When the Underlying Trends Up

This is generally predictable, and in fact you did make a mistake. If you are wheeling, doing PMCC, reducing your cost basis, whatever, you need to understand your underlying.

Not everybody is big into Technical Analysis (TA) and that's totally fine, however for most underlyings a quick TA session can have a big impact on your profitability. I'll walk you through charting out what is going on with the underlying and it will be very clear WHY you generally sell a CC at exactly the wrong time.

Sell High, Buy Low

The classic mistake of course is to Sell Low, Buy High. That applies to options just as much as to stocks. Let's use $JPM as an example since I use it for PMCC. (I include screenshots below but you can view the entire chart with dates here.)


Now, let's say you own $JPM with a cost basis of $150. Per the chart, $JPM is currently at $152.24. So we can sell a CC at anything above $150, preferably above $152.24, and, for most, at strike of .3 delta or lower. I like to sell with a 30-45 DTE, but that (and the delta) is specific to your trading plan.

If we look at the option chain for May 14, we see a $160c strike .29 delta for an ask of $2.36 credit. If we wanted to sell the CC right now, we'd likely sell around a $2.27 credit. 


Since the strike is OTM, that means that the $2.27 is pure extrinsic. We can also do a quick calculation of the premium rate, which is just $2.27 / $152.24 = 1.49%.

Going back to our chart, we'll draw a channel around the stock. This is not always accurate. You may chart something at the wrong timescale or just at a bad time and your chart is wrong. That's why not everybody is a fan. That said, again, I think it helps improve our "average case" even if it doesn't get us to the best case.


Per the chart, $JPM is currently trading inside a channel that has an uptrend. This does not mean that $JPM won't break out below or above the chart, go wonky, or whatever, but at least we can see a current pattern. And we can also see that TODAY that if we sell a CC, even if it's a green day, we would likely lose out on profit and likely be assigned on our underlying. Note that $JPM is at the bottom of the channel and is likely going to bounce back up. If we sold a CC today at $160 with an expiration of May 21, $JPM will be ABOVE $160 even at its low point on that day.

If we did want to sell a CC, probably best to sell a $160c Apr 9 or a $170c Apr 16 if we wanted to keep the underlying.

More importantly, we are selling a CC when $JPM is at its lowest in the channel. We will get the least amount of premium possible if we sell in the next week. Honestly, to maximize premium we would want to sell around Apr 27 because that's when it will hit the top of the channel (give or take several days).

We can also see that if we sell around Apr 27 that we could sell a $190c and that the value of the CC would plummet very quickly as $JPM began going down toward the bottom of the channel. We would also want to sell CC's as fast as possible Apr 27 and follow $JPM down to the bottom of the channel, watching the value of each sold CC plummet quickly, we BTC at 50%, and rinse-and-repeat.

Ideas

I'd love feedback, but to me this indicates that:

On the upswing:
  • Set your ask above the market ask when selling a CC on an upswing. Let the market catch up to your ask while reducing your risk of assignment (your CC being executed).
  • Sell at or below .3 delta.
On the downswing:
  • Set your ask at market to ensure the CC is opened.
  • Be more open to a higher delta on the downswing.

















Review of "Quick Cash With Straddles & Strangles" by Matt Morris

Review " Quick Cash with Straddles & Strangles " is very specific to the author's strategy around Fed announcements and go...