1. Lessons Learned From My 2016 YTD Trading Results


    I thought I'd share some thoughts I had while reviewing my trading results so far this year. Through today, the end of September 2016, the Nasdaq is up 6.08%, and the S&P is up 7.09% while my swing trading account is up 33.09%. While I'm happy to be outpacing the market by 4.5x, I'm a little disappointed that my account isn't up even more. That's because I know I missed a few trades that could have easily doubled or tripled my gains from where they are now. Nonetheless, I feel good that I've mostly stuck to my rules and that I'm still trading with a positive expectancy. Let's take a more detailed look.

    Equity Curve

    my 2016 YTD Equity Curve

    The dark blue line in chart above is my account and the green line is the S&P 500.  What stands out to me when viewing my equity curve is that it's been a pretty orderly rise punctuated by some choppy, sideways action -- and then there was Brexit on June 27th. The primary reason for the sideways periods is that the market itself was chopping around and I try to do less when the market is not trending up or down.

    Read More ➞
  2. New Feature: List Stock Scans by Type

    I just made some changes to the way the stock scans are displayed.  First, I've moved the "Advanced" scans and combined them with the formerly named "Single Pattern" scans.  So when you go to the scans page you'll see all of the scans listed along with the number of stocks that triggered for each scan.  

    The former Advanced Scans tab now is now "Scans by Type".  I've taken a first crack at applying categories / labels / tags to every scan.  Drilling down through the scans via those groupings should make it easier to home in on scans matching your particular style / strategy.  

    FInally, you may have noticed that some of the scans are marked as "Pro" now.  People with a Pro (paid) subscription have full access to the results of those scans.  If you're not a subscriber, the list of results will be limited for those scans.  

    I have a list of about 10 new Pro scans that I'll be adding over the next several weeks.  So stay tuned for those to pop up.

    Read More ➞
  3. CLCD: Another Range Expansion-Contraction-Expansion Trade

    As another example of how I'm using this SwingTradeBot to find and track good trades, here's one I closed out today: CLCD.

    CLCD multiple Calm After Storms

    I posted CLCD to my chart notes  the night of September 8th after I noticed it on my Calm After Storm scan.  (See my blog post about the Calm After Storm scan for my reasoning for creating that scan.)  This is a textbook example of the kind of chart I wanted to find when I dreamed up that scan.  CLCD made a huge move on the 6th, pulled back on the 7th and on the 8th started showing signs of stabilizing/consolidating. That's what triggered the Calm After Storm.  

    Read More ➞
  4. Removing Stocks from Your Watchlist or Portfolio

    I just received an email asking me how to remove stocks from a watchlist.  It's pretty straight-forward but it may not be obvious if you're using a mobile device.  If you're using a desktop or laptop computer (or maybe even a large tablet) you'll see a trash can icon over on the right side of each stock's row.  Just click the trash can icon to remove the stock from the list.  The pencil icons allow you to edit the stock's details (The note for a watchlist...  stop loss values, number of shares, entry price, etc. for a portfolio).  


    If you are on a mobile device it a little trickier.  For most of the tables on the site, columns get hidden to conserve space on mobile devices.  You'll be able to tell when data/columns have been hidden because you'll see a plus sign on the left side of each row. Tapping the plus sign or just tapping anywhere in the row will expand the row and show the hidden columns.  Once the row has been expanded you can click the "+" to reveal the trash can.  See below:


    Read More ➞
  5. New Feature: Define Your Tradable Universe of Stocks

    People who are subscribed to one of the Pro plans can now specify the default search criteria for all of the scans on this site.  I think of this as defining your "tradable universe" of stocks.  Until now, by default the scan pages loaded with some settings that I chose -- minimum average volume of 250,000, minimum price of $10/share, stocks only -- no ETFs...  If you wanted something different, you had to adjust the settings every time you ran a scan.  This new feature will allow you to narrow the scan results down to exactly the type of stocks (and/or ETFs) that match what you're comfortable trading.

    Well now you can set your own default values once and have them applied whenever you load a scan with no parameters.  You can reach the 'Scan Preferences' page via the main menu.  Go to Account -> Settings -> Scan Filter Settings.  You'll be presented with the form below. 

    Just choose the values you want and click save.  From then on the scan result pages will only show stocks which are in you 'tradable universe'. (Unless you click a link which has different parameters embedded into itself.  Some of the links on the site are like that.)  You will still be able to manually adjust the parameters if you so choose, just like before.

    Read More ➞
  6. Swing Trading While having a Full-Time Job on the Side

    Every few weeks somebody asks me why SwingTradeBot doesn't provide real-time quotes. My answer is always the following two things:

    1. They're too expensive. Real-time quotes cost a lot of money if you want to republish them on a website.
    2. They aren't necessary for swing or position traders.

    That second point is what I want to drill down into. IMHO, one of the key benefits of swing trading is that you don't have to watch the market all day long. It's an approach to the market that makes sense for most people, who aren't trading full-time.

    I've written about how I use the site to find trading candidates but now I'll detail how I manage my trades. My goal here is to get the computer(s) to do the bulk of the trade management. Computers are great at always being on (hopefully); following directions/rules; not being emotional; not hesitating; doing things quickly & precisely. I want to take advantage of all of those traits.

    Just as an example, I'll choose a stock which made a hammer candlestick yesterday -- SKT. I'll typically enter a (buy/long) trade a few cents above the previous day's high and put a stop loss order at or just below the previous day's low. SKT's high & low yesterday were 40.47 and 40.04. I want to see that SKT is moving in 'my' direction before entering a trade so I'm not going to try to buy it until it clears 40.50. I'll do that by using a buy stop limit order with a stop loss attached to it. The 'buy stop limit' tells my broker's computers to watch SKT and enter a LIMIT order if and only if SKT trades at or above the STOP price. I'm going to enter this order with a STOP price of 40.51 and a LIMIT price of 40.60. I'll put my STOP LOSS order at 39.95.

    A critical part of order entry is position sizing. I like to use the percent risk position sizing model. Currently I'm risking 0.8% of my account equity per trade. So let's my account equity is $100,000. If I risk 0.8% per trade that means I need to size my position such that if my initial stop loss is hit I should lose approximately $800. ($800 is my initial Risk, or (R) for short... here's more on R and R-Multiples.) Given that the distance (price change) between my max entry price (40.65) and my stop loss (39.95) is 70 cents, I have to divide $800 by $0.70 to get my position size of 1,142 shares. I'll round that up to 1,200 shares. (I'm rounding UP because I expect to get filled closer to 40.51 than 40.65. If I were to get filled at 40.51 my optimal position size should have been 1,400 shares.)

    Here's the order entry for matching that:

    SKT buy stop order entry

    That's the entry form for my broker -- Interactive Brokers. Stepping through the order entry form from left to right and top to bottom... I chose to BUY 1,200 shares (QTY) with an order type of STOP LIMIT (STP LMT) with a LIMIT price of 40.65 and a STOP price of 40.51. The order will stay "in force" for the day (meaning it will only exist in my broker's system for the NEXT trading day if I entered the order while the market was closed or the CURRENT day if I entered the order while the market was open).

    You'll also see that I clicked the "advanced" button, which opened an additional form. That's where I attached a STOP LOSS order. That order will only go live if the attached buy order gets executed. The stop loss order will then be set to trigger a sell (at market price) order if SKT drops to 39.95. Note that the stop loss has GTC (good til canceled) for its time in force. I want the stop loss order to stay active day after day for as long as I'm in the position.

    Here's the confirmation for that order:

    SKT order confirmation

    And here's a visual representation of the order on the SKT chart.

    SKT order confirmation

    The green line shows where the order goes live -- note the label: 'BUY STP LMT 40.51'. The red line shows where the stop loss will trigger -- note its label: 'SELL STP 39.95'. I always check for these lines on the chart to get a nice visual confirmation of what my order will do. I typically want to see the last day's bar/candlestick bracketed by my entry and exit orders.

    You should be able to accomplish that type of order at other brokerages as well. The way you enter it may vary based on the broker's user interface but the results should be the same. Here's how I'd enter the same trade at my other brokerage -- eTrade:

    SKT order at eTrade


    So I go to the "Conditional Orders" page and choose a "One-Triggers-All" order type. For a "One-Triggers-All" order, once the first order executes, the attached order(s) get entered. You can also do some interesting things with eTrade's bracketed orders (trailing stops or profit takers) and contingent orders.

    Orders like that allow me to NOT have to watch the market at all during the trading session. I know that my entry order will get executed if the stock hits my entry trigger price and I'll be protected with my stop loss order. What I don't know, though, is if my order will be filled. Because I'm using a LIMIT order to enter the trade it's possible that the order will not be filled or will only be partially filled. That will happen if the stock moves past my limit price too quickly for my order to get executed. I try to prevent that from happening by only trading liquid stocks and by having at a reasonable distance between my BUY STOP PRICE and the LIMIT price.

    Once I'm in a position I'll try to stay in it until my stop loss is hit. That could be my initial stop loss -- in this case at 39.95 -- or a trailing stop. If I get 1R ($800) of profit in this trade I'll move my stop loss up to my entry price to ensure that at worst (barring a gap down past my stop or a lot of slippage when I sell) I break even on the trade. Once I reach that point I'll adjust my stop to keep locking in more and more profit as the stock rises. I could enter auto-adjusting trailing stop orders but I prefer to manage "rolling my stops" myself. One stop loss adjusting technique that I often use is the Chandelier Exit:

    Developed by Charles Le Beau and featured in Alexander Elder's books, the Chandelier Exit sets a trailing stop-loss based on the Average True Range (ATR). The indicator is designed to keep traders in a trend and prevent an early exit as long as the trend extends. Typically, the Chandelier Exit will be above prices during a downtrend and below prices during an uptrend.

    If you've added stocks to your portfolio on SwingTradeBot, you've seen that there's a place to enter your chandelier exit parameters. I typically set my Chandelier Exits to 3 ATRs. Each night when the Bot updates its data and processes alerts, it also recalculates the Chandelier Exit values. So part of my after-market process is to check if I need to adjust my stop loss orders to match their current Chandelier Exit values.

    So that's my process for managing trades. It doesn't require me to pay any attention to the market during the trading day. So I can work my day job, be on vacation, be offline, be asleep, etc. and my orders will get executed. This process has worked really well for me over the last few years and I can't imagine going back to staring at quotes & charts all day like I used to do years ago. If and when I do need a real-time quote I simply use by broker's smartphone app.

    Read More ➞
  7. Custom Chart Indicator Settings



    Pro users can now customize the appearance of the stock charts on the indivudual stock pages.  So if you'd like to see the phases of the moon on your chart instead of the default Bollinger Bands, here's how you change the settings.

    Navigate to the 'Account' menu and choose the 'Chart Indicator Settings' sub-menu.  That will take you to a page where you can select from the following idicators:

    Read More ➞
  8. Finding and Tracking IPOs to Trade


    I've been involved in the market for just over 20 years now and some of my best trades have always been in stocks which IPO'd not long before I bought them. That's because those companies (at least the good ones!) are usually very innovative, are (should be) growing quickly, have small floats and once they break to new highs there's no 'natural' overhead supply of sellers. So one of the things I wanted SwingTradeBot to help me with was tracking IPOs. I generally like to jump into IPOs in two different ways:

    • as they break out to a new high
    • as they pull back and reverse after a big pop on their IPO day

    Investors Business Daily (IBD) / CANSLIM is also a big fan of IPOs. Here's a small sampling of what they've written about IPOs: From IPOs Can Be Risky But Profitable

    Read More ➞
  9. New Features and Pro Plans

    You may have noticed some changes to the site this week. The other day I added three tiers of subscription plans. They are:

    • Free Plan - limited set of features
    • Gold Plan @ $10/month - Pro set of features
    • Platinum Plan @ $17.50/month - Pro set of features+

    I've converted all pre-existing users to the Free Plan. Previously users could add an unlimited number of stocks to their watchlist and portfolio. Now the free plan limits you to 5 stocks on your watchlist and 5 stocks on your portfolio. Note that if you had more than 5 stocks on your lists you will still have those stocks in your lists. However, you won't be able to add new stocks to those lists until the list contains fewer than 5 stocks.

    The Pro plans provide:

    Read More ➞
  10. Introducing the 'Calm After the Storm' Stock Scan


    A few days ago I added a new scan which I'd been thinking about for a while. This scan was motivated by a somewhat tedious process I do almost daily during earnings season. I like to find stocks which have had a strong positive initial post-earnings response and then sell off a bit before rebounding. In order find those stocks I would look at the Earnings Movers scan for each of the previous 5 days or so. I would quickly look at those charts (using the hover charts feature) and then more closely inspect any stocks that were setting up to my liking.

    The recent action in Shopify (SHOP) is a great example of the type of action I'm trying to find. I happened to catch SHOP setting up intraday on February 19th and I bought some when I saw it rebounding from the lows of the day. Here's the chart:

    SHOP calm after the storm post-earnings setup

    As you can see SHOP gapped up after earnings on the 17th and sold off the rest of the day (a gap & trap). It continued to sell off the next day and closed the gap from the previous day. (Closing the gap isn't a requirement but in this case I took it as a plus.) The action on the 19th (an open narrow-range candlestick after two long/tall dark/closed candlesticks) gave me confidence that the selling was over and that SHOP *might* try to mount a rebound back to the post-earnings high. This is a classic case of volatility swinging from high to low and (hopefully) back to high again. Obviously that trade worked out quite well -- I'm still holding SHOP today with approximately 30% gain.

    I see this type of setup a lot but often not until after the rebound move is already underway. So I wanted to create a scan which would unearth these setups for me. That scan is what I'm calling the "Calm After Storm". Here's what it finds:

    Read More ➞