SPY rose by 0.2% this week, to its highest weekly close since November 2007. My account fell 0.1%, while my loss floor, after some gyrations, ended up rising by 0.1%. (It looks like a rise of 0.5% on the chart because last week’s floor should have been -3.7% but was drawn as -4.1%; this will be fixed next week.)
|│||Daily % gain |
Euro news: Greece says the bond-exchange is a go. The ISDA has ruled that the bond-exchange counts as a “credit-default event”. Presumably, all the banks that sold credit-default swaps on Greece can now pay off those bets using the billions of newly-printed LTRO money that was recently handed out by the European Central Bank.
US news: The Federal Reserve Bank has dropped hints that there will be no QE3 announcement at next week’s meeting. Presumably this will cause the market to plunge (it usually does). If the market drops 20% by June, maybe they can announce QE3 then. I’ve been expecting a June QE3 for a year now, in order to assure Obama’s re-election.
MACD-based swing trades
Starting this week, the “Acct Profit” column below shows the effect of the trade on my account balance, so the +2.5% gain from TZA, being 21% of my account, yields +0.5% of overall profit. This trade raised my account balance from slightly better than -2.6% YTD loss up to almost -2.0%
|Buy date||Buy price||Sell date||Sell price||Acct Profit|
|TZA||MR 02 12:00||FE 29 15:00||$19.63||$19.11||MR 07 15:00||$20.56||$20.53||+0.3%||+0.5%|
|MR 06 11:00||$20.99|
|TNA||MR 09 11:00||$60.06||$60.11||(Not yet)|
TZA: Ding ding ding! The first completed swing-trade using
the revised rules is a winner!!! Okay, +0.5% isn’t much, but it’s
positive. My trading robot bought the second tranche within seconds of the
expected time, and it happened to catch a price that was within a penny of
the expected value; unfortunately, the second tranche turned out to be a
loser that dragged down the overall gain—this happens quite a bit and
we just have to put up with it in the pursuit of probabilistic profit. The
final sale of TZA occurred during the expected minute for nearly
the expected price. Overall profit was quite a bit larger than expected
because of the beneficial “mistake” in the purchase time for the first
The price of TZA continued to fall for several days after the sale, making me feel good about the sell-time that my model came up with. (If only it had sold a day earlier for twice as much profit!)
TNA: The robot's first bullish trade! It bought at the right time for only 0.1% more than the right price; then an hour later it wrongly announced
that TNA had been sold due to trailing stop! Trailing stops are
handled automatically by Schwab, so the robot didn’t actually do anything,
but it thought the shares were gone so it stopped checking to see
when to issue a “sell” order for them. Problem was that the Schwab pricing
data doesn’t include hourly highs or hourly lows, which were coming in as
zeroes, and $0.00 is a very low price so surely (the robot thought) there would
have been a trailing-stop trigger. Fixed to use Schwab’s quoted highs and
lows for the day-so-far, which should be close enough except on extremely
TNA fell after the purchase, but not by much and it seems there is a good chance that it will go back up on Monday, unless some bank or other fails over the weekend.
TRIX-based trend trades
Still haven’t put this thing into production. That “10% trailing stop” with 3× leverage turns into a potential 30% loss, which is more risk than I can bear. So far, I’ve looked into using a 5% hard stop (sell if price ever falls to 95% of original purchase price for first tranche). That works, but it means the max-loss floor never gets raised, so lots of unrealized gain would stay at risk for weeks until the final sale. This needs more work. Since TRIX(176,15) is rather negative right now, I should have several weeks to think about this before a potential “Buy” signal might show up.