Log20R

Full disclosure

Method

Everything the daily report does, in plain language, including the assumptions that favor neither side and the limitations that should keep you skeptical of the numbers (including ours).

Data

Daily bars (open, high, low, close, volume) from Yahoo Finance, two years of history per symbol, refreshed when the cached data is older than the most recent weekday. The universe is about 120 highly liquid US stocks and ETFs: mega caps, popular momentum names, and the SPY, QQQ, IWM and DIA index ETFs plus sector ETFs. Prices are raw and unadjusted.

Entry

Long only. A signal occurs when a symbol's close crosses above the highest high of the prior 20 trading days (a Donchian-20 breakout): today's close is above that level and yesterday's close was not above the equivalent level as of yesterday. Entry is at the next trading day's open. Signals are only taken within the most recent 150 trading days of available data, and only one position per symbol runs at a time. All three exit rules use the same entries: a new signal is not considered until every rule's position from the previous entry has closed.

The risk unit

1R equals 2 times the 14-day average true range (ATR), computed at the signal day as a simple average of true range over the 14 bars ending that day. The initial stop for every rule is entry minus 1R. Expressing every result in R puts a $20 stock and a $600 stock on the same scale: the question is always how many units of initial risk a trade returned.

The three exit rules

Intrabar sequencing: the adverse assumption

A daily bar does not say whether the high or the low came first. This simulation resolves the ambiguity against the trader: within each day, the stop is checked first using the day's low, and only if the stop survives is the take profit checked using the day's high. On a day that touches both, the trade is recorded as stopped out. For the variable rule, the trailing stop in force during a day is the one set by prior closes only; a new high close today cannot protect the trade until tomorrow. Stop exits fill at the stop price and target exits at the target price.

What the report shows

For each rule and each window (trades that exited in the last 90 calendar days, and the full window): number of trades, win rate, expectancy in R (average R per trade), total R, average win and average loss in R, maximum win in R, the percent of gross positive R contributed by the top 5 winners, and how many trades reached at least 5R and at least 10R (by realized R, for every rule). It also lists the trades that closed on the most recent trading day under each rule, and the positions still open under the variable rule with their unrealized R and current stop.

Limitations, stated plainly