This is the Petrobras chart with the agent's reading of it. Every period is recalculated from scratch — what holds over one year does not hold over six months, and the analysis says which is which.
Petrobras PN
R$42.13
+40.90% over the period
In one sentence
Over one year the stock rose 41% and now costs more than the average for the whole period. But the move is not a staircase: it climbs, gives some back, climbs again.
Below, the same reading broken down. On top, what it means; underneath, in gray, the exact measurement the sentence came from — to verify, not to decode.
Direction
Costs 11% more than the average of the last year
Whoever bought on any given day over the last twelve months paid, on average, 11% less than today's price. But mind the second number: the move is not a firm staircase up. The stock climbs, gives part back, climbs again — it rose a lot in total, without a clean direction.
The measurement
On the daily horizon, the close is 11.48% above the 200-period simple moving average and 13.48% above the exponential average of the same window; the ADX(14) reads 23.80 points.
Speed
Not stretched either way
Comparing the size of the gains with the size of the losses over the last three weeks, the stock sits right in the middle: 55 on a scale from 0 to 100. It is not climbing with force, nor falling with force. Near 100 would be a stock that almost only went up over the period; near 0, one that almost only went down.
The measurement
On the daily horizon, the momentum readings show an RSI(14) of 55.11 and a MACD(12,26,9) histogram of 0.0446.
Swings
Swinging about as much as it usually does
The same 2.28% a day, now compared with the whole year, lands right at the average. Notice one thing: the swing itself did not change when you switched the period — what changed was which past it is being compared against.
The measurement
On the daily horizon, the ATR(14) equals 2.28% of the close and sits at the 59th percentile of its own sample; the Bollinger Bands(20,2) width is 10.10%.
Activity
More money changed hands than usual
On the latest day it traded 55% more than the average of the previous four weeks. High volume means more people got in or out that day — something drew attention. The number does not say what it was, nor whether it was good or bad.
The measurement
On the daily horizon, the latest volume is 155% of the average of the previous 20 periods; CMF(20) 0.0520 and a 20-period OBV change of 197,842,900 volume units.
Levels
With a year in view, a much deeper floor appears
The sideways reading continues, but with twelve months of history a support band shows up at R$28.60, touched three times. The short chart could not see it. That is why the period you choose changes the answer — not because the analysis is unstable, but because each window sees a different slice of history.
The measurement
On the daily horizon, the trend by observed structure was classified as sideways by the sequence of pivots with five periods on each side; the last two high pivots moved 9.91% and the last two low pivots moved -0.03%; resistance observed at 43.23, with 3 clustered touches; resistance observed at 48.97, with 3 clustered touches; support observed at 28.60, with 3 clustered touches.
Against the market
Did better than the Brazilian market
Over the last month the stock returned 7.45% while the market as a whole returned 1.62% — nearly 6 points more. Over six months the gap is 21 points in its favor. That shows the move belongs to the stock, not to the tide of the whole market.
The measurement
Over 20 aligned periods on the daily horizon, the asset accumulated 7.45% and ^BVSP accumulated 1.62%, a difference of 5.82 percentage points.
Why some numbers do not change when you switch the period
Some measures always look at the last three or four weeks — opening five years of chart does not change what happened last week, so they repeat in every window. What changes is everything that depends on how much history there is: the important price bands move, and today's calm gets compared with a bigger past. Switching the period does not produce another analysis — it produces another perspective on the same week.
Recalculated over the 250 sessions in this period. A research house delivers the conclusion; here the math comes with it.
21-session moving average (daily)
41.53sum(last N closes) / N
21-session exponential moving average (daily)
41.6previous EMA + 2/(N+1) × (close - previous EMA)
50-session moving average (daily)
40.41sum(last N closes) / N
50-session exponential moving average (daily)
41.32previous EMA + 2/(N+1) × (close - previous EMA)
200-session moving average (daily)
37.79sum(last N closes) / N
200-session exponential moving average (daily)
37.12previous EMA + 2/(N+1) × (close - previous EMA)
Strength of gains against losses over 14 sessions (RSI) (daily)
55.11100 - 100/(1 + averageGain/averageLoss)
Distance between the short and long averages (MACD) (daily)
0.04EMA12 - EMA26; signal = EMA9 of the MACD
All of them always run, on this stock and on any other. When one finds nothing, that shows up here — searching and not finding is a result too, and hiding it would make the product look like it only applies what works.
Series quality — found
Whether the price is adjusted, whether days are missing and whether today's session has closed.
Complete, adjusted series. No layer runs before this check.
Direction — found
Where the price sits relative to its own averages, and whether the move is consistent.
Above the average, with no firm direction to the move.
Levels — found
Prices where the stock has stalled several times, with a count of how many.
Three bands found, with the number of touches for each.
Speed — found
Whether the gains have been bigger than the losses, and by how much.
Middle of the scale, no excess either way.
Divergences — not found
Whether the price made a higher high while the strength of the move weakened — or the opposite at a low.
Searched the confirmed highs and lows and found none. In other stocks it does: in Apple, today, there is one between July 17 and 29.
Swings — found
How much the stock usually moves in a day and whether it is more agitated or calmer now.
Calm by its own standard.
Activity — found
Whether traded volume follows the price move or contradicts it.
Volume above the average of the last four weeks.
Against the market — found
Whether the stock did better or worse than its exchange's index on the same dates.
Ahead of the market over one month and over six months.
A ninth check — the surrounding market, to tell whether the move belongs to the stock or the tide — exists in the engine and goes into the weekly Radar edition, which looks at several assets at once.
In the real report the agent finishes with this reading in hand, and you ask whatever you want about it — including what you did not understand.
Demonstration with the real PETR4.SA series as of 08/08/2026. The numbers come from the same engine that generates the paid report. Educational content about historical measurements — not a recommendation to buy or sell.