Trendentum shows factual information computed by fixed, published rules. Nothing here is a recommendation or an opinion about any financial product.
This page states exactly what Trendentum calculates, with the numbers it uses. It is the specification; Learn the terms is the plain-English companion that explains what each term means and where it misleads people. Everything here is checked against the running code by an automated test, so if a number on this page and a number in the app ever disagree, the build fails. Nothing on this page, or anywhere on this site, is a recommendation.
Since 8 October 2026 the outlook is built from three readings. Each answers a different question, from different data, on its own clock, and every sentence it writes names that timeframe. Each casts one vote — up, down, or no view — and every reading is shown on the page whether or not it has a view.
Why these three. They do not share an input: a year of prices, one dated reaction to the company’s own results, and what people with money at stake have done. The year-long trend and the drift after a large results-day reaction are among the most replicated findings in published research; directors’ purchases carry information where their sales mostly do not; a large, rising short position has historically been followed by weaker prices. Sources are in the evidence table.
What no longer votes, and why. Until 8 October 2026 five rules voted: RSI past 30/70, a MACD cross, a 20/50-day average cross, a volume spike and insider filings. Three of them measure nearly the same thing — how the price moved over the last few days or weeks — so “three of four agree” mostly counted one fact three times, and each fired on a single day, so the outlook flickered with small moves. None has a record of predicting the next month on its own. They are still computed and shown as chart figures; they do not vote. Volume participation was evaluated as a fourth reading and left out: it largely restates the last month’s direction. Valuation and dividends never vote: “positive because the P/E is low” is an opinion about value, and they are shown as facts in The company section instead.
Count the votes. More up than down is a Positive outlook; more down is a Negative outlook; a tie, or no reading with a view, is Mixed / no clear outlook. Agreement is said as a count — “2 of the 2 readings with a view point up” — never as a probability that the price will move.
An outlook is labelled High agreement only when all 3 readings have a view and agree. One reading agreeing with itself is 100% agreement on the thinnest possible evidence, and is never labelled strong. Mixed is never labelled anything.
Each part of a stock page names its own timeframe: Last few weeks (trending or range-bound, from ADX), Where the chart is (a pattern on the chart today), and the outlook’s readings (the past year, the last results, the last 90 days). A stock can be range-bound for three weeks inside a year-long fall; the page says both, and they do not contradict each other.
The readings use fixed settings, the same for everyone; a portfolio’s strategy settings change the chart figures (RSI, MACD, the averages), not the readings.
These are shown on every stock page under Chart figures (no vote) and drawn on the chart. Since 8 October 2026 none of them votes in the outlook; they describe the recent price, nothing more. The defaults below are what every new portfolio starts with; a portfolio’s strategy settings can change them, and changing them changes only these figures.
The readings that do vote — the past year’s trend, the reaction to the latest results, and insiders and short sellers — use fixed settings, set out above.
Two readings per stock, from its own price history only, never compared to another stock:
A stock with fewer than 65 bars reads “unknown” on both rather than guessing. Alongside each state the app notes the general historical tendency (trend-following approaches have tended to do better in trending markets, range-bound approaches in choppy ones) and never says which to use now.
Six fixed rules, read off each stock’s own daily price and volume history (dividend-adjusted), never off another stock. When more than one applies, an event (a break, an unusual day) is shown ahead of a position (extended, breaking down), which is shown ahead of a setting (pulled back, consolidating); the rest are listed beside it.
The record: for each state, every day the stock entered it (the first day it applied, not every day it stayed) is scored by the close 20 and 60 trading days later - higher, lower, or within 1% - next to the base rate of every day in the same period, exactly as the readings backtest scores views. The stock’s own record and the pooled record across every stock people here hold or watch are both shown; a count under 10 says so. A stock with fewer than 65 bars is not read; the 200-day states need a 200-day average with history behind it.
Every sentence this produces is a description of a position on a chart and a count of what followed. None of it says to buy, sell, enter or exit, and an automated test holds that line over every sentence the module can produce.
Alerts and review points built on the states. The daily alert can carry a change of state (measured against the state you were last told about, the way an outlook change is) and unusual days, each behind its own switch on your account page, where outlook changes and your own review points have switches too. A review point is yours: a level below or above what you paid, a trailing point (a fall of N% from the highest close since you set it - the level rises with the price and never falls, and it is told once per fall, re-armed by a new high), or a condition on the state: when its range breaks, when a break falls back into its range (within the five sessions after it), when it becomes Extended, when it stops being Extended, when it closes more than 2% below its 50-day average, when it enters Breaking down, when it closes above its 200-day average - or one of two pairs, becoming and leaving Extended, or a range break and Breaking down, each part told once. One condition can be set for every holding at once, and any stock can have its own or none. Watched stocks can carry a chart-state condition too, with a default of their own; the cost levels and the trailing point are for holdings only. Trendentum applies the condition you wrote and records when it was reached - on every account it shows in Since your last visit and the Sunday digest, and with Pro the daily alert carries it that evening; it never suggests one.
Three measures per holding — 63-trading-day total return (about three months), 126-trading-day total return (about six months), and annualised volatility over the last 60 trading days (lower ranks higher) — each turned into a percentile rank within your own portfolio, then averaged with equal weight. Because the ranks are relative to what you hold, they have no meaning for a stock outside your portfolio, which is why shared pages show the raw figures instead of a rank.
One sentence built from fixed templates — never from a language model — picking whichever of three findings is most notable: concentration (your largest holding as a share of total position value, converted to US dollars only when a portfolio spans more than one currency), sector exposure, and factor exposure (the rankings above, read back as one sentence). Each finding states a fact and, where there is an obvious lever, what pulling it would do. It never says what to do. There is no blended score anywhere in it, and every figure is one click from its arithmetic. Holdings with no usable price are excluded and the panel says so.
One square per holding, coloured by the outlook above: green positive, amber mixed, red negative, blank when the provider returns no price data. The copyable text contains the squares, the date and time, a tally, and this site’s address — never a stock code, a price, a quantity or a return. It is rendered from the colour sequence alone, so a symbol cannot reach it; an automated test holds that property across randomised portfolios.
Signals are recomputed four times a day, at each market close — New York, Sydney and London — plus the Sydney open, and again whenever you open the app and the newest signal is more than 15 minutes old. Because every rule runs on daily bars, a stock's inputs change once a day, at its own market's close; the other passes re-read it on the same bar and move it only if the data did. Every past signal is kept; nothing is overwritten.