A Rolling Expectancy Column That Updates Itself
Posted: Thu Oct 29, 2026 7:06 am
A Rolling Expectancy Column That Updates Itself
Goal: a column that shows the average R of the latest ten trades at every row, so changes in your edge show up as a line.
Layout. Column A holds results in R from row 2. Column B holds the rolling average, starting at row 11, the first row where ten trades exist.
In B11:
=AVERAGE(A2:A11)
Fill down. Each row's formula shifts by one row, so B12 averages A3 to A12, and so on.
Test with the twenty results from the earlier rolling-expectancy drill. In B11 the average of trades 1 to 10 is 0.15. In B16, trades 6 to 15 average minus 0.10, and in B21, trades 11 to 20 average minus 0.50, if you extend the sheet that far. The column traces a decline from plus 0.15 to minus 0.50.
Add a threshold line. In column C, put your review trigger, for example minus 0.10, and in column D a flag:
=IF(B11<C11,"REVIEW","")
Chart columns B and C together as a line chart. The picture makes slow drift obvious, which scanning a table does not.
Window choice. Ten trades is noisy, with a standard error near 0.47R for typical dispersion. Fifty trades is smoother and slower. Many traders chart both, a short and a long window.
Also add a column showing the process score over the same window, so you can see whether expectancy and discipline move together.
Exercise: build the chart and mark the date of any setup or rule change.
Goal: a column that shows the average R of the latest ten trades at every row, so changes in your edge show up as a line.
Layout. Column A holds results in R from row 2. Column B holds the rolling average, starting at row 11, the first row where ten trades exist.
In B11:
=AVERAGE(A2:A11)
Fill down. Each row's formula shifts by one row, so B12 averages A3 to A12, and so on.
Test with the twenty results from the earlier rolling-expectancy drill. In B11 the average of trades 1 to 10 is 0.15. In B16, trades 6 to 15 average minus 0.10, and in B21, trades 11 to 20 average minus 0.50, if you extend the sheet that far. The column traces a decline from plus 0.15 to minus 0.50.
Add a threshold line. In column C, put your review trigger, for example minus 0.10, and in column D a flag:
=IF(B11<C11,"REVIEW","")
Chart columns B and C together as a line chart. The picture makes slow drift obvious, which scanning a table does not.
Window choice. Ten trades is noisy, with a standard error near 0.47R for typical dispersion. Fifty trades is smoother and slower. Many traders chart both, a short and a long window.
Also add a column showing the process score over the same window, so you can see whether expectancy and discipline move together.
Exercise: build the chart and mark the date of any setup or rule change.