Re low, within 5%, here is an example.  
   - I've changed the word "now" in the Activity message to "newly" for clarity.
   - If a stock is today (at EOD) on the same list(2 lists: Low & Within 5%)  as yesterday, it is ignored.


YesterdayEOD
Stocks at Low Valuation: A, B, C
Stocks within 5% of Low Valuation: D,E

Today EOD:
Stocks at Low Valuation: A, E, F
Stocks within 5% of Low Valuation: B, D, G


Today's Activity:

These stocks are newly at Low Valuation: E, F
These stocks are newly within 5% of Low Valuation, but were just at Low Valuation:  B
These stocks are newly within 5% of Low Valuation: G

Parallel logic for High, within 5% High

Comments?