Just talked with Eric about stocks and random walks and thinking machines and split wing politics.
And, about a little script, portfolio_track.py, I whipped up to expose how a bunch of stocks were doing against “the market”. With the the quantities removed, we have:
Symbol 1yrGain Market-relative
------------------------------------
AEOS 20.9% 5.0% ~ ^GSPC
ALDA 74.3% 6.5% ~ ^GSPC
ATYT 101.0% 97.3% ~ ^GSPC
AV -32.0% -41.7% ~ ^GSPC
BBBY -41.5% -98.1% ~ ^GSPC
BC -22.3% -30.7% ~ ^GSPC
BSX -23.2% -34.1% ~ ^GSPC
DOW -14.5% -24.2% ~ ^GSPC
EEM 78.4% 61.9% ~ ^GSPC
EGY -45.4% -124.1% ~ ^GSPC
EWY 15.7% -0.8% ~ ^GSPC
FLEX -34.6% -45.5% ~ ^GSPC
FORD -59.2% -107.1% ~ ^GSPC
GM 96.3% 70.3% ~ ^GSPC
GTW 0.0% -47.9% ~ ^GSPC
HD 2.5% -7.2% ~ ^GSPC
JAKK 468.1% 420.2% ~ ^GSPC
KSWS -193.0% -240.9% ~ ^GSPC
LXK -33.5% -47.8% ~ ^GSPC
MMM 4.1% -4.9% ~ ^GSPC
MRK 13.1% 6.0% ~ ^GSPC
MTEX -77.2% -125.1% ~ ^GSPC
NTGR 98.7% 99.3% ~ ^GSPC -
OPTN 89.8% 42.0% ~ ^GSPC
OVTI 86.2% 76.3% ~ ^GSPC
PCAR -4.0% -12.9% ~ ^GSPC
PCL -9.7% -19.4% ~ ^GSPC
PLMD 58.3% 42.5% ~ ^GSPC
PLT 76.9% 61.1% ~ ^GSPC
PXR 52.7% 36.9% ~ ^GSPC
SWK 10.1% 0.3% ~ ^GSPC
TBL 53.9% 44.1% ~ ^GSPC
TDW 127.1% 108.3% ~ ^GSPC
USG 173.3% 166.7% ~ ^GSPC
VBR 42.9% 26.3% ~ ^GSPC
WDC 401.3% 385.7% ~ ^GSPC
WFR 149.8% 139.0% ~ ^GSPC
WINS -32.4% -99.5% ~ ^GSPC
X 91.0% 80.1% ~ ^GSPC
------------------------------------
^GSPC 12.0%
------------------------------------
Absolute 52.4%
Relative 40.4% ~ ^GSPC
which, bottom line, means that, as of this moment, I’m a stock market genius. Check back in a week or two when the most recently bought stocks, all but one of which are doing badly, really start to clock in.
There are two possibilities here:
1) My luck is good.
2) I don’t know how to keep doing well. Picking these stocks is not a reproducable process.
BTW, I don’t have some of the stocks listed above any more. Sold a few for various – arrgghh – short term capital gains ’cause they really seemed to be ready to go away. But, checking just now shows that I’m not a genius after all. All but one are up now from their sell price. Oh well.
To explain the script output columns:
Symbol – Add it to http://finance.yahoo.com/q?s= and you’re good to go.
1yrGain – Gain or loss, as a percentage of the money, normalized to 1 year. E.g. If a stock were held for a half year and has gained 20% during that time, then the number in this column would be 40%. Eric points out that this number can be really, really misleading. A stock that is held for 1 week for a 1% gain would have a 52% value in this column. Really looks good. But isn’t a big money maker.
Market-relative – Gain above the market in 1-year-ness. In other words, this is the gain above what the same amount invested in some market average – in this case S&P 500 – would have been.
Absolute: Raw, 1-year-ness gain overall. This is what most people look at. I don’t consider it interesting, as it’s gotta be considered relative to just sitting back and holding some market tracking “stock” or “fund” or whatever.
Relative: Overall portfolio gain relative to the “market” index in 1-year-ness terms.
Interestingly, the only stock held during a period of market loss in this list is NetGear, NTGR. The S&P 500 hasn’t been all that hot this past year. Up 12% for the weighted times that I’ve had stocks in this portfolio isn’t bad, but it’s surprising that it hasn’t dropped a bit during more than one of the periods reflected by each of these holdings.
These numbers above don’t include dividends and trading costs. If trading costs were included, the bottom line numbers would probably go down a couple percent each. Dividends might bring the numbers right back up, though, as several of these stocks pay out well.
WARNING to self: The script is pretty untested. I’ve reason to believe that it’s not correct. Too, that is uses end-of-previous-day prices for the “market” is inherently inaccurate, given that most of my trades come at the beginning of the day. Anyway, one thing I’ve learned doing this stock market stuff is that single-digit changes one way or the other are noise. One could argue that larger changes can be noise, too. Consider Google’s run-up. That might be called “crowd noise.”