Wednesday, October 29, 2014

10/29/2014 Sector Change

After the close, the Sector Model shows XLF with a lead over XLB.  If there is a favorable gap in the morning, I'll make the trade.  Otherwise, I'll recalculate before the close.

This is a result of the confirmed end of QE (bearish for XLB) and a reliance on zero interest rate policy going forward (bullish for XLF).

We could say, "Yeah, but we knew that."  Yes and no.  We all believed this would happen, but the reward on XLB would have been greater with a positive surprise than the risk of a confirmation of what was already anticipated.

In other words, one could lose 3% for being wrong, but gain 7% for being right (in theory).  These are the kinds of bets we all have to make in our investing strategies.

Tim

Sunday, October 26, 2014

10/26/2014 The Purpose of the Full Model


                The “Mousetrap” is a method for merging technical and fundamental indicators into a single model.  The concept for each aspect of the model is mean reversion.  On the technical side I measure long term volume-breadth against price-strength in a sector or industry.  On the fundamental side I measure long term growth in cash flow, book value, and earnings against total return and total debt.

                If the debt is low and the price return is cheap compared to long term growth, we can find a relatively safe stock within an industry that is technically primed for a short term reversion toward the mean.

                At a point in which price begins to balance against both technical and fundamental indicators, the stock will become attractive to momentum traders, and I will sell just as demand begins to catch up to supply.

                In this manner I buy stocks when no one wants them, and sell them when everyone wants them.

                The returns for this method are better than 20% annualized, and I have been enjoying this return rate in live trading since 05/31/2011, when I launched the model.

                In April of 2012 I began publishing the trades at www.market-mousetrap.blogspot.com – advertising each trade the night before it was to occur.  There is no ambiguity or hindsight bias in these trades.  I post them before they happen, and publish the running returns, both good and bad.

                During this period I have experimented with some of the fundamental features, and tightened up the technical parameters, but the general trading concept has been the same: buy stocks in low demand sectors and sell when demand begins to pick up.  I sell them well before the top, and in most cases only enjoy the first third of a price move.  But the first third of a price move allows me to unload them with ease (and to hold for longer, if scalability ever required it).

                Measurements are long term in order to avoid the effect of High Frequency Trading (HFT) algorithms on the model.  With a long enough gauge, the HFT effect becomes background noise, and the model will not degrade in the future.  Humans tend to think in terms of weeks and months, logarithmically discounting longer time frames.  HFTs are designed to take advantage of human behavior, and in order to compete with each other they work in ever shortening time frames.  Their goal is a 60% return.

                My goal is a consistent 20% return, leaving me out of their time frames and target return rates.  I don’t compete with them, but I’m happy to pick up the debris they shake loose in their activity.

                Live trading has been consistent with back-tested results:


By the numbers:

S&P
Sector Model
Days
Total
63.23%
1954.80%
5785
Annualized
3.14%
21.03%

 

                That is, during the 12/23/1998 to present period of combined back-test and live trading, the S&P has given an annualized rate of return of 3.14%, while the Sector Model has returned 21.03%.

                No back-test is possible for the Full Model, but the annualized return rate for the live trade period of 5/31/2011 to the present has produced 21.89% annualized returns, which is consistent with the Sector Model.

                Note that the primary goal of the Full Model is not out-performance per se, but rather scalability.  Containing only 10 stocks with an average holding period of 70 days allows me as a small investor to perform one trade a week.  As the portfolio increases in size, I can increase to as many as 10 trades a day, with 500 logical positions, without even needing to resort to intraday measures. 

                In other words, the Sector Model is fine for a small portfolio, but the Full Model can function with a nearly unlimited portfolio base.

10/26/2014 Hits and Misses


Sector Model
XLB
0.00%
Large Portfolio
Date
Return
Days
SR
6/2/2014
13.32%
145
CFI
6/9/2014
1.23%
138
RRD
7/21/2014
4.82%
96
ESI
8/4/2014
-38.43%
82
BSET
8/11/2014
15.05%
75
STRA
8/18/2014
10.41%
68
PBI
8/25/2014
-8.09%
61
CLF
9/2/2014
-36.10%
53
KFY
9/29/2014
3.72%
26
IQNT
10/6/2014
5.96%
19
(Since 5/31/2011)
S&P
Annualized
11.77%
Sector Model
Annualized
25.90%
Large Portfolio
Annualized
21.89%

 

Rotation: selling RRD; buying EDU.

EDU is tripling down on the educational industry, already represented by ESI and STRA – which average together to about a 14% loss.  Misery loves company, as they say.  But the model continues to scream out for that industry, and even ESI is starting to respond.  It’s made great gains in the past ten days.

The Sector Model has also recovered nicely:



 

Both models, then are back above 20% annualized returns since the launch with real money on 05/31/2011.

I did note the other day, however, that there was some whipsawing on the Sector Model.  It switched from XLB to XLI less than five minutes before the close on 10/22.  I BARELY caught the trade.  Steve missed it in his parallel fund, because he trades before 2.

On 10/23 the Sector Model showed XLB just before the close and I switched back.  Then AFTER the close it showed XLF.  I missed .2% on Friday, and Friday the model closed on XLB.

Last week, on the other hand, we both missed a trade that actually worked in our favor by about .65% above what the model itself shows.

So, I’ve slightly outperformed the model (by accident) and Steve has slightly underperformed (also by accident).

No trading can perfectly catch every single whipsaw.  What you want to do is to have a model that works and to get as close to it as possible, which is what we are doing.  Sometimes the hits and misses will work in your favor, and sometimes not.

However, one does want to minimize the “luck” element, and this week I’ll be switching to a real time service to replace the twenty-minute delayed free service I’ve been using.  Steve and I will continue to trade in parallel and if the 3:50 trades with real time do indeed work out better than the 1:50 trades Steve has been making, we’ll nudge the time back to the later trade in his fund.

Either way, it’s been a great year so far for both of us and we are quite pleased.  The tweaks are mostly from a perfectionistic obsession I have with my baby.

Tim

 

 

Friday, October 24, 2014

10/24/2014 Multiple Whipsaws in Sector Model

Two days ago the sector model flipped at the last minute from XLB to XLI.

Yesterday just before the close it flipped back to XLB.

I made both trades, barely.  Steve stayed in XLB.

After the close the call was for XLF, so this morning I'll trade a favorable gap if one is available.

Crazy market right now.

Sunday, October 19, 2014

10/19/2014 Why No One Knows What the Market is Really Worth


Sector Model
XLB
1.33%
Large Portfolio
Date
Return
Days
SR
6/2/2014
3.38%
138
CFI
6/9/2014
5.15%
131
RRD
7/21/2014
-1.57%
89
ESI
8/4/2014
-35.78%
75
BSET
8/11/2014
6.45%
68
STRA
8/18/2014
8.95%
61
PBI
8/25/2014
-9.85%
54
CLF
9/2/2014
-42.00%
46
KFY
9/29/2014
0.69%
19
IQNT
10/6/2014
4.59%
12
(Since 5/31/2011)
S&P
Annualized
10.51%
Sector Model
Annualized
23.86%
Large Portfolio
Annualized
20.86%
 
No rotation.
Both the Full Model and the Sector Model have enjoyed a good rally toward the end of the week.  The biggest bounce was in ESI – which is still under water, but not nearly as bad as it was a few days ago.
The Sector Model has now changed to XLB (Materials), after getting a good spike from XLI:
 
 
The great question for now is: what the heck is the market worth?
I don’t know, and I don’t think anyone can truly know.  The reason is QE.
I’ve mentioned this before, but I’ll go into a bit of the math.
When plotting standard deviation channels of historical birth rate data against Shiller’s CAPE ratio, the greatest positive correlation is in the birth rate plus 44 years, and the greatest negative correlation is in the birth rate plus 64 years.
What that means is that people are contributing the most toward their investments in the midst of their working years (and 44 is right in the middle), but that they start drawing from their investments when they retire (hence the negative correlation around age 64).
People in their forties have their basic needs taken care of and start to panic about not having enough for retirement.  People in their sixties don’t know how to budget well and take more than they should before they start selling off assets to live a more manageable lifestyle.
But what IS the true CAPE ratio?  Should it be measured against the Consumer Price Index as Shiller does, or against the M1 measure of money supply as I have argued in this blog?
Here’s Shiller’s CAPE:

 
A CAPE ratio of 24.77 is crash territory.  This is the basis for John Hussman’s continual panic warnings on his own blog.
Now let’s look at an M1 (money supply) adjusted CAPE ratio:
 
A CAPE ratio of 16.57 is rather close to the long term average.
Next, let’s compare that to CAPE projections based on the ratio of 44 to 64 year olds:
 
I’ve terminated these data sets at the end of 2013, because we have not yet reached the end of 2014.
Aside from the titanic spike of “irrational exuberance” in the Dot Com boom, both CAPE ratios spent most of their time near the demographic forecast.  They only break away from each other during QE.
Those with careful eyes can see that the present “bull” market actually peaked in 2010 and never surpassed it.  The market has only gone “up” against the dollar – which has been diluted by QE.
In simplest terms, the market only looks like it is going up because the dollar is falling against it.
So that brings us to the question of “fair value”.  To calculate this, I am taking my demographic progressions against my M1 adjustments to Shiller’s CAPE ratio from 1974 through today:
 
In the broadest terms, the market can go over a decade without crossing its “fair value” designation.  Long term forecasts are not timing tools.  They are merely sanity checks.  However, it is fair to say that the market is not aggressively over “fair value.”  My M1 adjusted CAPE ratio is only 16.57, which is just a tad higher than the 15.06 CAPE forecasted by the 44/64 year old demographic ratio.
So where does that leave us going forward?
Unfortunately, it’s impossible to tell.  Although “fair value” is a little below today’s price on my rosy M1 deflator, it’s NOT so pristine on Shiller’s native CAPE ratio with the CPI deflator.  Using Shiller’s CAPE against the demographics, “fair value” on the S&P index is 1150.
That’s a long way down.
On the other hand, if you use an M1 deflator instead of CPI, you get “fair value” at 1715.  Still lower than today, but not nearly as frightening.
My guess is that inflation will eventually sync back up with money supply, but until that happens, “fair value” is an unknowable figure.  Or rather, “fair value” is an unusable range of 1150 to 1715.
To be equally unhelpful – but more simplistic – the market tends to hover around one standard deviation below the long term price regression during secular bear markets, and around one standard deviation above the long term regression during secular bull markets.
The demographics will keep us in a secular bear until the end of 2018.  Right now the market’s natural range is between 1935 and 1045, with a typical value around 1420.
However you look at it, we should have exhausted the upward potential for a while.
Nevertheless, QE has moved the goal post.  Even these wildly unhelpful ranges could be well removed from the true direction the market will take.  It could be fairly priced now for all we know, demographics be damned.
Good news?
Well, no – because if the market WERE correctly priced in today’s dollars, then everything else isn’t.  Milk, beer, gas, bread, and port wine cheese will all have to run up to catch it.
The last time we’ve seen anything like this was the seventies, after Nixon bought his re-election through massive treasury manipulation.  Although folks like to compare our current President to Carter, they are a bit premature.  We’re just now ending the equivalent of Nixon’s first term.
The next President will have to bridge the gap between Carter and Reagan.
God help us.
Tim

Sunday, October 12, 2014

10/12/2014 Time to Run?


Sector Model
XLI
0.00%
Large Portfolio
Date
Return
Days
SR
6/2/2014
1.19%
132
CFI
6/9/2014
-2.80%
125
RRD
7/21/2014
0.69%
83
ESI
8/4/2014
-67.30%
69
BSET
8/11/2014
5.85%
62
STRA
8/18/2014
-1.92%
55
PBI
8/25/2014
-13.93%
48
CLF
9/2/2014
-51.43%
40
KFY
9/29/2014
-2.57%
13
IQNT
10/6/2014
0.16%
6
(Since 5/31/2011)
S&P
Annualized
10.90%
Sector Model
Annualized
23.64%
Large Portfolio
Annualized
18.36%

 

No rotation.

The question of the hour isn’t where to invest, but whether to invest at all.  My own model has been soundly punished and folks are scared.

Time to run?

Perhaps – but my model is designed to ride it out.  I don’t time; I rotate.

I have more to write this week about market valuations, but for now – just a note that the sector model has shifted to XLI.

Tim

PS – careful eyes will have noticed that I’ve dropped the style model.  My recent losses were the result of trying to combine the sector and style calls in the Full Model selections.  The problem is that I would have to trade one stock per DAY instead of one per week or two.  Ended up getting caught with too many small caps leading into a correction, just as the style model flipped to large caps.  Lesson learned.  Back to the simpler method that worked better to begin with.