Buy signal β triggered when the price has been below both the 20-day and 50-day moving averages for 5 or more consecutive trading days. Sell signal β triggered when both RSI(15) and Stochastic %K(15) have each exceeded their 95th percentile (200-day rolling) within the last 15 trading days, AND the current price is above both MA20 and MA50. Price guidance (Buy) β π΅ below both MA3+MA5 = ideal entry Β· π’ between = ok Β· π above both = wait. (Sell) β π΅ above both MA3+MA5 = ideal exit Β· π΄ between = ok Β· π below both = wait. Stochastic = %K (raw), period auto-adjusted for daily vs monthly data.
All signals use live daily prices from Yahoo Finance where available, otherwise end-of-month data.
ETF
Last Price
Buy Condition
RSI (15d) / 95p
Stochastic %K / 95p
Signal
Price Guidance (MA3 & MA5)
Add transaction
Google Sheets backup
Requires SHEETS_URL set in app.js Β· Monthly auto-capture runs via Apps Script trigger
Date
Type
ISIN
ETF Name
Units
Price
Value (β¬)
Fees (β¬)
Broker CCY
Shows the last 30 daily closes with MA20, MA50, Stochastic %K(15) and RSI(15) for any ETF. The %K 95p and RSI 95p columns show the 95th-percentile threshold (200-day rolling) β values highlighted in red are breaching the threshold. Performance figures show price change over the last 1, 3 and 5 years using available daily data.