Documentation language:English (current)SlovenčinaČeštinaPolskiEspañolУкраїнськаTürkçe简体中文MagyarDeutschFrançaisItalianoPortuguês (Brasil)RomânăBahasa Indonesia
TrendRadar user guide
TrendRadar user guide
=====================
Status: public user documentation
Last updated: 2026-06-22
1. What TrendRadar is
---------------------
TrendRadar is a technical-analysis filter for assets. It highlights assets that
match selected technical conditions such as moving-average crosses, Stochastic
RSI conditions, Williams %R conditions and liquidity filters.
Although the project includes some technical-analysis elements, it does not in
any way cover the fundamental analysis of specific assets.
TrendRadar is not investment advice. It is a screening and research tool. Every
asset shown by TrendRadar should be checked independently before any investment
decision.
2. Main report page
-------------------
The latest report is available as:
TrendRadar.html
Dated reports use this format:
TrendRadar_YYYY_MM_DD.html
The report date is a report label. In the evening after the US market close, the
system can generate the next calendar report date before midnight.
The Last update line below the report title shows when the HTML page was
generated or regenerated. It is displayed in UTC, GMT and Central Europe time
(CET or CEST depending on daylight saving time). This is the page generation
time, not necessarily the timestamp of each individual market data point.
3. What "Number of assets" means
--------------------------------
The first number is the currently visible number after broker and indicator
filters are applied.
The second number is the total number of candidates loaded into the report.
It is not the entire static universe. It is the current report universe:
assets with current indicator data that match at least one TrendRadar candidate
technical condition.
Example:
Number of assets: 8 of 13560
This means that the report contains 13,560 candidates, but only 8 are currently
visible after the selected filters.
The maintained static profile universe can be larger. Some tickers may be
outside the report because they do not currently have usable indicator data, are
not denominated in USD, are inactive, or do not match any report candidate
condition.
4. Broker availability
----------------------
Broker availability filters restrict the visible assets to broker-specific
lists.
Current filters:
All assets in USD
XTB US only
Revolut US only
eToro US only
IBKR US only
Trading 212 US only
Fio US proxy
Patria US proxy
All assets in USD shows all report candidates currently available to
TrendRadar. At the moment, TrendRadar processes only assets denominated in USD.
Broker-specific filters such as XTB US only, Revolut US only, eToro US only,
IBKR US only, Trading 212 US only, Fio US proxy and Patria US proxy show only
report candidates that were also found in the local broker universe file. The
counts shown next to broker filters are intersections with the current report
universe, not complete broker catalog sizes. In XTB data, US symbols are often
stored with the .US suffix, for example ZYXI.US. TrendRadar uses the same
ticker without the .US suffix, for example ZYXI.
Fio US proxy is a conservative market-based proxy built from active USD stocks
and ETFs on selected US venues supported for Fio trading. It is not a confirmed
full Fio catalogue export.
Patria US proxy follows the same idea: it is a conservative market-based proxy
built from active USD stocks and ETFs on selected US venues relevant for Patria
US trading. It is not a confirmed full Patria catalogue export.
Current broker data collection/update dates used by the generated pages:
XTB US: 2026-06-02
Revolut US: 2026-06-09
eToro US: 2026-06-09
IBKR US: 2026-06-16
Trading 212 US: 2026-06-16
Fio US proxy: 2026-06-17
Patria US proxy: 2026-06-17
5. Current data coverage
------------------------
TrendRadar currently processes only assets denominated in USD.
Assets from Canada, Europe and other global markets may be added later, but
this expansion depends on whether the project can sustainably cover both the
current operating costs and the additional costs of a wider data universe.
6. Market regime score: detailed interpretation
--------------------------------------------------
The Market regime panel describes the broad market backdrop for new TrendRadar entries. It is not a standalone buy or sell signal for any individual asset. It answers a different question: is the wider market environment supportive enough for normal fresh-entry strategies, or should new positions be treated more selectively or defensively?
Score scale
Risk-on: 70-100. Broad conditions are supportive for normal fresh-entry strategies.
Selective: 50-69. Conditions are mixed; prefer only the highest-quality fresh entries.
Defensive: 30-49. Conditions are fragile; new entries may need smaller sizing or extra confirmation.
Risk-off: below 30. Broad conditions are weak; aggressive new entries should generally wait.
200D MA means the 200-day moving average: a rolling average of the last 200 trading-day closes.
Abbreviations used in this score
ETF means exchange-traded fund: a fund traded on an exchange like a stock, usually tracking an index, sector, bond basket or another market segment. SPY is the SPDR S&P 500 ETF Trust and represents broad US large-cap equities. QQQ is the Invesco QQQ Trust and represents Nasdaq-100 technology and growth leadership. IWM is the iShares Russell 2000 ETF and represents small-cap participation. RSP is an equal-weight S&P 500 ETF, so it reduces the dominance of the largest mega-cap stocks. HYG and JNK are high-yield corporate bond ETFs, used as proxies for lower-quality credit risk and risk appetite. LQD is an investment-grade corporate bond ETF, used as a higher-quality credit proxy. IEF is a 7-10 year US Treasury bond ETF, used as a safer government-bond proxy. Spot VIX means the current Cboe Volatility Index level, often called the market fear gauge; it estimates expected S&P 500 volatility over the next 30 days.
Equity / breadth
This group checks whether the equity market itself is in a healthy trend and whether participation is broad enough. A strong SPY alone is useful, but a stronger signal comes when technology, small caps, equal-weight equities and the liquid asset universe also participate.
SPY above rising 200D MA
SPY is used as the main US equity market proxy. The item is positive when SPY closes above its 200-day moving average and that 200-day average is rising. This usually means the primary equity trend is still constructive. The detail line compares the latest SPY close with the 200D MA and shows the 63-trading-day slope of the 200D MA.
QQQ leadership vs SPY
QQQ is used as a growth and technology leadership proxy. RS 3M vs SPY means QQQ's 63-trading-day return minus SPY's 63-trading-day return. A positive value means growth/technology is leading the broad market, which is often supportive for momentum and growth-style TrendRadar entries.
IWM participation vs SPY
IWM is used as a small-cap participation proxy. A positive RS 3M vs SPY means small caps are outperforming SPY over roughly three months. This helps distinguish a broad risk-on move from a narrow large-cap-only market.
Equal-weight breadth proxy
RSP is an equal-weight S&P 500 proxy. It reduces the dominance of the largest mega-cap stocks. The item is positive when RSP is above its 200D MA and the 200D MA is rising. This suggests that the average large US stock participates, not only a few index heavyweights.
Liquid universe above 200D MA
This measures the breadth of TrendRadar's tradable opportunity set: among assets that are liquid, non-OTC, have current indicator data, and have a latest close of at least 1 USD, it shows what percentage trades above its own 200D MA. The detail is shown as percentage plus count, for example 56.6% (4843/8551). Scoring is 10/10 at 60% or more, 7/10 at 50% or more, 4/10 at 40% or more, and 0/10 below 40%. If the detail shows n/a (0/0), the breadth universe was not available for that historical report, so it should be read as unavailable data, not as a real 0% market breadth signal.
Credit proxy
Credit markets often weaken before equities. This group checks whether high-yield bonds still show risk appetite compared with safer bond proxies. Weak credit while equities are strong is a warning that the stock market rally may be less stable.
HYG above rising 200D MA
HYG is a high-yield corporate bond ETF proxy. It reflects willingness to hold lower-quality credit risk. The item is positive when HYG is above its 200D MA and the 200D MA slope is non-negative. A falling or negative slope suggests that credit risk appetite is weaker.
JNK above rising 200D MA
JNK is another high-yield corporate bond ETF proxy. It gives a second view of the same credit-risk theme. Agreement between HYG and JNK makes the credit signal more reliable.
High yield stronger than LQD
LQD is an investment-grade corporate bond proxy. The item compares HYG's 63D return with LQD's 63D return. If high yield is stronger than investment-grade credit, investors are accepting more risk, which is usually risk-on.
High yield stronger than IEF
IEF is an intermediate US Treasury bond proxy. The item compares HYG's 63D return with IEF's 63D return. If high yield beats Treasuries, the market is usually favoring risk assets over safety.
Volatility
Volatility is the fear and stress component. TrendRadar uses direct spot VIX data when available.
Spot VIX level
Spot VIX is the market's expected S&P 500 volatility. Lower VIX usually means calmer conditions. TrendRadar gives more points when VIX is low, partial points when it is moderate, and no points when it is elevated.
Spot VIX below 200D MA, but 200D MA rising
VIX below its 200D MA means current market stress is still below its long-term baseline. The second part matters too: if the VIX 200D MA is rising, the baseline volatility regime is getting worse, not better. In that mixed case TrendRadar treats the signal as a warning rather than a full volatility risk-on confirmation. The item gets full points only when VIX is below its 200D MA and the VIX 200D MA is falling.
TradingView chart icon
Market score proxy rows can show a small TradingView icon. It opens the related proxy chart, for example VIX, SPY, QQQ, IWM, HYG, JNK or RSP, so the score detail can be checked visually.
Spot VIX falling over 63D
This item is positive when VIX has fallen over roughly the last three trading months. Falling VIX often confirms improving risk appetite.
Regime confirmation
This group checks whether the broad market proxies are also classified as bullish by TrendRadar's weekly Markov regime logic. It is meant as confirmation, not as the primary signal.
SPY weekly bull regime
Positive when SPY's weekly Markov regime is Bull. This confirms that the broad market's weekly trend state is constructive.
QQQ weekly bull regime
Positive when QQQ's weekly Markov regime is Bull. This confirms that growth/technology leadership is also in a constructive weekly regime.
RSP weekly bull regime
Positive when RSP's weekly Markov regime is Bull. This confirms that equal-weight large-cap breadth is also constructive.
How to use the panel
A high score does not mean every TrendRadar candidate is attractive. It means the market background is more supportive. A low score does not automatically invalidate every asset, but it argues for stricter selection, smaller position size, or waiting for stronger confirmation.
6a. Strategy presets
--------------------
Strategy presets are saved combinations of indicator filters. They are meant to
make repeated views easier to use. They do not override the table filters; they
select the same indicator buttons that can also be selected manually.
How to read strategy ranks
The strategy badge is a backtest reference, not a guarantee that the
current chart is visually clean. A strategy can rank well because it
captured a small number of very large historical winners. This is common in
momentum-style filters such as 1/1 and 999/1m: they may have strong average
returns, but they can also select late-stage setups close to a 24M high or
all-time high.
A more conservative strategy such as 11/2a can therefore look cleaner on
the chart and still rank lower by raw backtest return. It tends to select
broader, more ordinary setups, which can reduce extreme winners as well as
uncomfortable late entries.
Treat these as two different questions:
- statistical strength: what performed best across historical cycles;
- tradeability: whether the current entry is extended, close to 24M/ATH
highs, or bullish only on 1M while higher timeframes such as 2M/3M remain
weak.
When a high-ranked strategy selects an asset near a major high, consider
combining it with stricter entry-quality checks: greater distance from
24M/ATH high, limited distance above monthly EMA10, positive 2M/3M
Stoch RSI context, or a pullback/reclaim entry rather than a vertical
breakout.
Top Pick + Disciplined Quality
Experimental shortlist based on the Top Pick monthly Stoch RSI entry. It
requires a fresh Top Pick entry, RS 3M vs SPY > +5%, SPY above a rising 200D
MA, Bull-Bear 1W bullish regime, and a not-overheated setup. The
not-overheated check avoids entries that are too stretched above the 200D
MA or the monthly EMA10, and it avoids assets with too many 200D MA
whipsaws during the prior 24 months.
The goal is to keep the Top Pick idea, but require cleaner trend quality
and market confirmation before an asset reaches the shortlist. Backtest
results are promising but the sample is still small, so treat it as a
research-quality filter rather than a standalone trading system.
Mean Reversion Pullback
Research shortlist for short-term pullbacks inside a still constructive
long-term trend. The asset must be a quality liquid non-OTC asset, trade
above a clearly rising 200D MA, have 60D average dollar volume of at least
2M, outperform SPY by at least +5% over the last 3 months, close above a
rising monthly EMA10, and keep monthly RSI above 45. It also rejects assets
more than 50% below their 24M high or assets with too many 200D MA whipsaws
during the prior 24 months.
The tactical entry is stricter than the basic pullback idea: daily RSI14
must be from 25 to below 40, price must close at least 2 x ATR20 below its
20D moving average, and the latest candle must be a green rebound day that
closes above the prior close. The goal is to find a controlled pullback in
a stronger trend, not a weak asset that is simply falling.
The tested exit plan is short-term: exit when price recovers to SMA20,
when RSI14 recovers to 55, after 15 trading days, or on a protective stop
at entry minus 2 x ATR20. Treat it as an experimental mean-reversion filter
until the dedicated backtest results are reviewed.
Mean Reversion Pullback High Conviction
Stricter version of the Mean Reversion Pullback research filter. It keeps
the same quality, liquidity, relative-strength and long-term trend checks,
but requires a deeper and cleaner tactical pullback: daily RSI14 from 25 to
below 35 and close at least 2.5 x ATR20 below the 20D moving average.
This variant is expected to show fewer candidates than the broader
research filter. The goal is higher average trade quality, not signal
frequency. Treat the annualized estimate with extra caution because the
smaller sample can make yearly projections look too optimistic.
Mean Reversion Pullback Weekly Context
Weekly-context version of the Mean Reversion Pullback research filter. It
keeps the same quality, liquidity, relative-strength and long-term trend
gates, but measures the tactical pullback on the latest completed weekly
candle instead of only on the daily chart.
The weekly setup requires weekly RSI14 from 35 to below 50 and a weekly
close at least 1 x weekly ATR14 below the weekly EMA10. The actual entry
still needs a daily rebound day: the latest daily close must be above both
the prior close and the daily open. This makes it a weekly pullback context
with daily timing.
Mean Reversion Pullback Weekly High Conviction
Stricter weekly-context research variant. It requires weekly RSI14 below
45, weekly close at least 1.5 x weekly ATR14 below weekly EMA10, and daily
RSI14 below 45 before the rebound trigger. The initial backtest sample was
very small, so this view should be treated as exploratory until more cycles
accumulate.
7. Indicator filters
--------------------
Indicator buttons are multi-select filters. If more than one indicator is
selected, an asset must match all selected indicator conditions.
The most commonly used indicator filters are shown directly. Less common
additional filters are available under the More indicators button. Hidden
filters remain active even if the More indicators section is collapsed.
All candidates
Clears the selected indicator filters.
Default indicators set
Selects the default TrendRadar filter combination:
- Liquid assets only
- 200D MA cross
- Latest close > 200D MA
- 2W Stoch RSI rising
- Monthly Stoch RSI K crosses above 20
- Current monthly Williams %R > -50 & rising
- Current monthly RSI > 45 & rising
All indicators set
Selects every available indicator filter at the same time. This is a very
strict filter and usually returns only a small number of assets. It can also
return an empty list because all selected indicators are combined with AND:
one asset must satisfy every available condition at once. Use it as a
stress test of the filter universe, not as a normal starting view.
Liquid assets only
Shows assets with sufficient recent dollar volume and enough non-zero volume
days. This helps avoid very illiquid assets.
Monthly Stoch RSI rising
Monthly Stochastic RSI K is higher than its previous monthly value.
Weekly Stoch RSI > 20 & rising
Weekly Stochastic RSI K is above 20 and rising.
2W Stoch RSI rising
Two-week Stochastic RSI K is higher than its previous two-week value.
Monthly Stoch RSI K crosses above 20
Monthly Stochastic RSI K crossed above 20 from below.
Monthly Williams %R > -50 & rising (closed month)
Williams %R for the last closed month is above -50 and higher than the
previous closed monthly value.
Current monthly Williams %R > -50 & rising
Williams %R for the current incomplete month is above -50 and higher than
the previous monthly value. This can be closer to what is visible on
TradingView during the current month.
Current monthly RSI > 45 & rising
RSI for the current incomplete month is above 45 and higher than the
previous monthly RSI value. This is a momentum confirmation filter, not a
recommendation.
200D MA cross
Price crossed above the 200-day moving average recently and the latest close
is still above the 200-day moving average.
Latest close > 200D MA
Latest available close price is above the 200-day moving average, regardless
of when the cross above the moving average happened.
200D MA slope 0% to +1% over 63D
The 200-day moving average rose by 0% to 1% over the last 63 trading days.
This can describe an early stabilization regime.
200D MA slope +2% to +4% over 63D
The 200-day moving average rose by 2% to 4% over the last 63 trading days.
This can describe a healthier improving trend regime.
200D MA slope >= +5% over 63D
The 200-day moving average itself rose by at least 5% over the last 63
trading days. It describes a stronger rising moving-average regime, not a
new price crossover.
RS 3M vs SPY > 0%
The asset outperformed SPY over the last 63 trading days. It is calculated
as the asset's 63-day return minus SPY's 63-day return.
RS 3M vs SPY > +5%
The asset outperformed SPY by more than 5 percentage points over the last 63
trading days.
RS 3M vs SPY > +10%
The asset outperformed SPY by more than 10 percentage points over the last
63 trading days.
Markov weekly Bull regime
Experimental regime filter. TrendRadar classifies closed weekly candles as
Bull, Bear or Sideways using a 12-week return threshold and then checks
historical transitions from the current regime. This filter is true when
the current weekly regime is Bull and the Bull-vs-Bear transition balance
is positive.
Markov monthly Bull regime
Experimental regime filter using closed monthly candles, a 6-month return
threshold and the same Bull/Bear/Sideways transition logic. This is usually
more stable than the weekly version and is better suited for identifying a
higher-level regime.
Markov W+M Bull aligned
Experimental filter that requires both weekly and monthly Markov regimes to
be Bull with a positive transition balance.
Markov monthly regime stable
Experimental timeframe filter. It is true when the current monthly Markov
regime historically persisted into the next month at least 55% of the time.
It does not mean the regime is positive; it only says the monthly timeframe
has been relatively stable in the current state.
TrendRadar does not currently use a daily Markov regime filter. Daily regimes
can be too short-term and noisy for the purpose of the public report. Weekly
and monthly regimes are used because they better match the medium-term
technical-analysis context of the page.
8. Table columns
----------------
Ticker
Link to the asset profile page.
Company name
Company or asset name from static data.
Sector / Industry
Classification from static data.
Country / Exchange
Asset country and exchange.
Latest close
Last available close price from the local history cache.
200D MA cross date
Date of the recent 200D MA moving-average cross. The cell is empty if the row
is shown because of another indicator and does not match the 200D MA cross.
TradingView icon / Chart
Opens a TradingView monthly chart.
9. Stocks and funds
-------------------
The report separates normal stocks from funds.
An asset can be classified as a fund if the static data marks it as isFund or
isETF, or if a conservative description heuristic identifies it as a fund-like
vehicle.
10. Asset profile pages
----------------------
Each ticker can have a profile page:
info/TICKER.html
The profile page contains static information, an image if available, the English
description and, when available, a cached Czech translation.
The translation is not generated in the browser. It is generated by the server
pipeline and saved locally.
11. Display mode
---------------
The page supports light and dark display mode. The selected mode is stored in
the browser local storage.
12. Advertising and browser shields
-----------------------------------
TrendRadar is temporarily available for free as a trial version. Advertising
helps keep the service available.
Future monetization of TrendRadar may depend on whether advertising revenue can
cover the operating costs of the service. Sharing the TrendRadar project page
can increase the chance that the service remains available for free in the
future, but free availability is not guaranteed.
If an ad blocker or browser shield blocks required advertising elements, the
page can show a notice asking the user to allow advertising on TrendRadar.
13. Historical data
-------------------
Historical reports are listed on:
Historical_data.html
14. Feedback
------------
Feedback and suggestions are welcome at:
trendradar.online@gmail.com