BullBreak Market research · Public edition · Data delayed: end-of-day prices, not real-time. · Not investment advice · Disclosures
Public Equity Report
Nasdaq Tallinn // Price-derived research

AS TKM Grupp

EE0000001105  ·  Generated 2026-10-24 00:07 UTC  ·  Prices through 2026-10-23
Price
Last close
8.90EUR
1-year price change
-3.4%
30 days -1.8%  ·  90 days -2.7%  ·  price only, dividends excluded
Price Risk and Trend
Price Risk Score  ·  Short / Medium-term
6 / 22
Low / Below average  ·  0–100, current conditions, not the direction
Trend Score  ·  Long-term
22
Downtrend  ·  0–100, direction, not risk
Trading activity
Sessions traded
94%
of the last 63 exchange sessions  ·  94% of the last 252
Drawdown and volatility  ·  detail: % down from all-time high  ·  Historical volatility
Distance from all-time high
-5.6%
Closing price at its high 9.43 EUR on 2026-04-09  ·  Total return basis, dividends reinvested, since 2006-06-08
30-day volatility
3.7%
Annualised  ·  30 calendar days, about 21 sessions
00

Price History

Daily closing prices over the full stored history, shown as candlesticks: each candle spans one day's open, high, low and close. Prices are not adjusted for dividends.
Methodology

The line is the closing price on each trading day over the stored history. Higher highs and higher lows over time describe a rising trend; lower highs and lower lows describe a falling one. Check the time window: a price can be rising this month and still be well below a peak from years ago. Prices are not adjusted for dividends, so long-run performance is understated for a stock that pays them. The chart shows what the price did, not why.

How it is calculated The instrument's stored closing-price history (price-only, not dividend-adjusted, so long-run performance can be understated). Higher highs and higher lows describe an uptrend; lower highs and lower lows describe a downtrend — check the time window, since a stock can be rising this month while still below a multi-year peak. A rising line means the price went up over the window and a falling line that it went down; the chart does not explain why price moved or validate any other section's model.

Price history

Source: Yahoo Finance (end-of-day, delayed); analysis: BullBreak. Data delayed: end-of-day prices, not real-time.
Public price-derived research for AS TKM Grupp. Premium research adds ownership analysis and additional detail for covered instruments.
View Premium Nasdaq Tallinn Reports →
36

Price risk and trend readings

A score for current price-risk conditions, built from volatility level and expansion, trend strength, price extremity and turnover surprise. It describes the present state, not a forecast and not a direction. The separate long-term reading is the Trend Score: a 0–100 reading of price direction on monthly bars. It describes direction, not risk.
Short-term Price RiskiPrice Risk Score (0–100) for the short-term (daily) horizon: a reading of current conditions from volatility, trend strength, price extremity and turnover measures. High is not bad and low is not safe. It is not a forecast and says nothing about direction.
6
Low
in this band since 2026-04-30
Medium-term Price RiskiPrice Risk Score (0–100) for the medium-term (weekly) horizon: a reading of current conditions from volatility, trend strength, price extremity and turnover measures. High is not bad and low is not safe. It is not a forecast and says nothing about direction.
22
Below average
0–100 price risk score
Long-term Trend iTrend Score (0–100) for the long-term horizon: higher = a stronger prevailing uptrend, lower = a stronger downtrend. It describes direction, not risk — see the Price Risk Score above for that.
22
Downtrend
in this band since 2026-07-31
Last UpdatediThe most recent bar date any of the three horizons scored. Each horizon runs on its own bar — daily, weekly and monthly — so this reflects the freshest of the three, not necessarily all of them at once.
2026-10-23
last completed bar · in progress: long 16
most recent bar across horizons
Short and medium-term measure price risk; long-term measures trend — they're not the same kind of reading and shouldn't be read as votes toward one direction. Not investment advice.
Current reading2026-10-23

The short-term Price Risk Score is 6 out of 100, in the Low band; the long-term Trend Score band is Downtrend. The short-term band has been Low since 2026-04-30, previously Below average. Its own-history rank is higher than 6% of this share's 5,882 earlier daily readings.

Scores describe current conditions, not a forecast; weights are fitted per share, so do not compare scores across shares.

Current Price Risk readings only. The history of the short and medium-term scores, the dated band changes and the breakdown of today's short-term reading are part of the premium report.
Methodology

Price on top, and below it the long-term Trend Score, one point per completed month. Higher means a stronger uptrend over recent months, lower a stronger downtrend, and 50 is mixed; the dotted lines mark the band boundaries. The dashed end is the current month, which is not finished and can still change. The score describes which way price has been moving and how consistently; it does not measure risk and does not say where price goes next. The glossary has the full method.

How it is calculated The long-term Trend Score (0-100), one value per completed month, under the price. Higher = a stronger uptrend in the share's own charts over recent months, lower = a stronger downtrend; 50 is mixed. The dotted guides at 20/40/60/80 are the band boundaries, and the dashed tail is the month still in progress, not a completed reading. The score describes direction and consistency so far; it is not a risk level and not a forecast. The short and medium-term Price Risk history is in the premium report.

iThe long-term Trend Score (0-100), one value per completed month, under the price. Higher = a stronger uptrend in the share's own charts over recent months, lower = a stronger downtrend; 50 is mixed. The dotted guides at 20/40/60/80 are the band boundaries, and the dashed tail is the month still in progress, not a completed reading. The score describes direction and consistency so far; it is not a risk level and not a forecast. The short and medium-term Price Risk history is in the premium report.

Long-term Trend Score

37

Volatility versus own history

How today's price swings compare with this instrument's own history, as a score from 0 to 100 built from one-month and three-month volatility. It is related to the short-term Price Risk Score above but built differently, so the two need not show the same level and should not be counted as independent confirmation (see Methodology). It also says when the estimate cannot be trusted (see Trading Activity below) rather than reporting a number regardless. Not the chance of a loss, an expected return or a safety level, and it ignores ownership and liquidity, which this page does not cover.
Scorei0–100. The median of the 21-day and 63-day volatility percentiles, each measured against every prior observation for this instrument only — never against other instruments or future data.
3
Unusually low volatility
21-Day VolatilityiAnnualised close-to-close volatility over the trailing 21 trading days (standard deviation of daily log returns × √252 × 100).
3.66%
HV21, annualised
63-Day VolatilityiAnnualised close-to-close volatility over the trailing 63 trading days (standard deviation of daily log returns × √252 × 100).
3.43%
HV63, annualised
ObservationsiNumber of valid daily price observations used, after excluding any non-positive or missing close values. At least 252 are required before a score is reported at all.
5163
valid daily closes
Trading ActivityiShare of the last 21 and 63 sessions in which the close actually changed. Close-to-close volatility on a stock that does not trade every day is a liquidity statistic as much as a risk statistic, so a window in which fewer than 60% of sessions moved is not scored — 'insufficient trading activity', never 'unusually low volatility'. Gated sessions are also kept out of the percentile's reference history.
67% / 75%
of last 21 / 63 sessions moved · 283 sessions gated in history

Volatility is measured on total-return prices (dividends reinvested), over this share's history since 2006-06-08.

Methodology

The score from 0 to 100 shows how today's price swings compare with this stock's own past. It ranks swings over the past month and the past three months against history and averages the two. Near 80 means swings are unusually large for this stock; near 10, unusually small. Periods when the stock barely traded are left out, so a quiet register is never mistaken for calm. Big swings happen in rises as well as falls, so this is about how much the price moves, not which way. It is related to, but built differently from, the short-term Price Risk Score above, which blends several fitted risk measures: the two rank-correlate at about 0.8 over the test period, can sit at different levels, and are not independent evidence.

How it is calculated Annualized 21-day and 63-day close-to-close volatility plus their point-in-time percentiles against this instrument's own history — the headline score is the average (equivalently, median) of the two percentiles, and needs at least 252 valid observations with both windows warmed up. A window in which fewer than 60% of sessions had a price change is not scored ('insufficient trading activity') and is kept out of the percentile history, so a stock that simply did not trade is never called 'unusually low volatility'. A score of 80 means today's volatility is unusually high relative to its own past; 10 means unusually low. Non-directional risk state — high volatility can occur during rallies or selloffs, and low volatility is not the same thing as low investment risk, safety, or a particular price direction; use the price trend for direction and this chart for the magnitude of variation. It is related to, but built differently from, the short-term Price Risk Score in section 02: their readings are correlated (median rank correlation about 0.8 over the test period) but need not show the same level, and they are not independent evidence.

iAnnualized 21-day and 63-day close-to-close volatility plus their point-in-time percentiles against this instrument's own history — the headline score is the average (equivalently, median) of the two percentiles, and needs at least 252 valid observations with both windows warmed up. A window in which fewer than 60% of sessions had a price change is not scored ('insufficient trading activity') and is kept out of the percentile history, so a stock that simply did not trade is never called 'unusually low volatility'. A score of 80 means today's volatility is unusually high relative to its own past; 10 means unusually low. Non-directional risk state — high volatility can occur during rallies or selloffs, and low volatility is not the same thing as low investment risk, safety, or a particular price direction; use the price trend for direction and this chart for the magnitude of variation. It is related to, but built differently from, the short-term Price Risk Score in section 02: their readings are correlated (median rank correlation about 0.8 over the test period) but need not show the same level, and they are not independent evidence.

Volatility versus own history (total return)

This score answers one narrow question: does this instrument's volatility rank high or low against its own history right now? It is not evidence of expected returns, downside probability, or overall investment safety, and a low score should not be read as "safe" — both unusually low and unusually high volatility are simply unusual relative to this instrument's own past. Not investment advice.
Current reading2026-10-23

The volatility score is 3 out of 100, which the model labels “Unusually low volatility”. It compares the size of price swings over the past month and the past three months with this stock's own history. Recent price swings are far smaller than usual for this stock.

This ranks today's volatility against the stock's own past. It is not a probability of loss or a safety claim in either direction. Volatility is measured on total-return prices (dividends reinvested), over this share's history since 2006-06-08.

Details
Evidence21-day volatility: 3.66% · 63-day volatility: 3.43%
40

Trading Activity Profile — What Can Be Estimated for This Name

How actively AS TKM Grupp trades on Nasdaq Tallinn, as of 2026-10-23, over 6230 exchange-calendar sessions. Built from daily volume and closing prices; everything here is a count or a share of those, and nothing is a model output or a risk reading. "Not reliably estimable" means BullBreak does not publish that figure for this name over that window. 15 of the last 252 sessions are counted as untraded (see Calculation & data notes below).
Sessions TradediShare of the trailing 63 and 252 exchange-calendar sessions on which any volume printed. A calendar session with no daily row counts as untraded; exchange-holiday rows are not sessions and are excluded.
94% / 94%
of last 63 / 252 calendar sessions
Price ChangediShare of the trailing 21 and 63 sessions whose close differed from the previous close — the exact quantity section 03's activity gate uses, reproduced here so the two cannot disagree. Differs from Sessions Traded on days that traded at an unchanged price and on holiday rows.
67% / 75%
of last 21 / 63 sessions
Unchanged-Close ShareiAmong the trailing 252 sessions that traded, the share whose close equalled the previous close — genuine zero returns, kept separate from untraded sessions.
20%
of traded sessions, last 252
Longest No-Trade RuniMaximum number of consecutive exchange-calendar sessions without a trade in the trailing 252.
2
consecutive sessions
Daily TurnoveriMedian daily volume × close over the trailing 252 calendar sessions, untraded sessions included as zero, in the price currency.
38,150
median, last 252 sessions · p10 14,981 · p90 98,779
Methodology

Each bar is one month and shows the share of that month's trading days on which the stock actually traded, over roughly the past year. The horizontal line at 60% is the minimum the report needs before it will trust a volatility figure for a period. Exchange holidays are excluded, so a low bar is genuine quiet, not a calendar effect. This explains why some measures elsewhere in the report are or are not available. It is not a risk reading.

How it is calculated Share of each month's exchange-calendar sessions on which the instrument actually traded, over the trailing 252 sessions, against the 60% activity gate every volatility verdict in the report reuses. Exchange-holiday rows are excluded, so a low bar is genuine non-trading, not a calendar artefact. Descriptive — it explains why a metric is or is not estimable, it is not a risk reading.

iShare of each month's exchange-calendar sessions on which the instrument actually traded, over the trailing 252 sessions, against the 60% activity gate every volatility verdict in the report reuses. Exchange-holiday rows are excluded, so a low bar is genuine non-trading, not a calendar artefact. Descriptive — it explains why a metric is or is not estimable, it is not a risk reading.

Sessions Traded per Month — trailing 252 sessions

Metric Status n Window Basis
Realised volatility, 21 sessions estimable 14 21 sessions 67% of the last 21 sessions had a price change
Realised volatility, 63 sessions estimable 47 63 sessions 75% of the last 63 sessions had a price change
Realised volatility, 252 sessions estimable 190 252 sessions 75% of the last 252 sessions had a price change
Realised volatility is treated as estimable when at least 60% of the sessions in the window had a price change, the same rule the volatility score above applies. A thin name is not described as "low volatility" or "low risk" here — it is described as not measurable over that window. The premium report applies the same test to its liquidity, trading-cost and corrected-volatility figures. Not investment advice.
14

% Down from All-Time High

How far the price sits below its highest close on record, and for how long. Deeper values mean a larger fall from the peak.
Current DrawdowniHow far the value of a share, with dividends counted as reinvested, is below its highest level, expressed as a percentage. 0% means a new high was just set.
-5.6%
Total return, from its high
Highest level since 2006-06-08iThe closing price on the day the total return reached its highest level. It is a price that traded; the drawdown is measured on the total return, not on this price.
9.4300
Closing price on 2026-04-09
Days Since ATHiNumber of calendar days elapsed since the total return reached its highest level. This measures duration only and does not independently classify the current market regime.
197d
Calendar days in drawdown

Total return basis, dividends reinvested, since 2006-06-08.

Measured since 2006-06-08. The stored closes before that date contain a one-session move of 26% down or 35% up, or more, which looks like an unadjusted split or a bad print, so they are not compared with later prices.

Methodology
% Down from All-Time High

The line shows how far the value of a share, with dividends counted as reinvested, sits below its highest level so far, as a percentage. Zero means it is at a new high. The deeper the line dips, the further it has fallen from that high. The price panel above shows closing prices and marks the close on the day of the high; the line below is the total return, so it is smaller than the gap between the close and that price by the dividends paid since. This measures distance from the high only and says nothing about value. The history starts where the dividend record is complete and the stored closes hold no split-like break; the page names the date, and shows no figure when fewer than three years remain.

How it is calculated Percentage gap between the total return of a share (its closes with every dividend counted as reinvested on its ex-date) and the highest total return so far. Zero means a new high; more negative means a deeper drawdown. The price panel shows closing prices and marks the close on the day of the high; the panel below is the total return, so its gap is smaller than the gap between the last close and that closing price by the dividends paid since. Non-directional: it says how far the total return is below its own earlier high, not whether it will regain it, and it is not a valuation measure. The history starts where the dividend record is complete and the stored closes are free of split-like breaks; the page names that date, and no figure is shown when fewer than three years remain.

% from 52-Week High and Low

The red line shows how far the total return of a share sits below its highest level of the past year, and the green line how far it sits above its lowest level of the past year. Red at zero means a one-year high; green at zero means a one-year low. The dotted lines in the price panel are the closing-price levels, so the percentages below are smaller than the gap between the close and the 52-week high by the dividends paid in the year. This measures distance from the year's extremes only; it says nothing about value or about where the price goes next.

How it is calculated Two lines against the trailing one-year window (252 sessions for an exchange-listed equity), on the total return: the percentage gap below its highest level of that window (zero = at a one-year high, never positive) and the gap above its lowest level (zero = at a one-year low, never negative). The price panel draws closing prices and their 52-week levels, so the percentages below are smaller than the gap between the close and the 52-week high by the dividends paid in the year. The window moves with each session; nothing is drawn until a full year of rows exists. Distance only - not a valuation measure.

iPercentage gap between the total return of a share (its closes with every dividend counted as reinvested on its ex-date) and the highest total return so far. Zero means a new high; more negative means a deeper drawdown. The price panel shows closing prices and marks the close on the day of the high; the panel below is the total return, so its gap is smaller than the gap between the last close and that closing price by the dividends paid since. Non-directional: it says how far the total return is below its own earlier high, not whether it will regain it, and it is not a valuation measure. The history starts where the dividend record is complete and the stored closes are free of split-like breaks; the page names that date, and no figure is shown when fewer than three years remain.

% Down from All-Time High

iTwo lines against the trailing one-year window (252 sessions for an exchange-listed equity), on the total return: the percentage gap below its highest level of that window (zero = at a one-year high, never positive) and the gap above its lowest level (zero = at a one-year low, never negative). The price panel draws closing prices and their 52-week levels, so the percentages below are smaller than the gap between the close and the 52-week high by the dividends paid in the year. The window moves with each session; nothing is drawn until a full year of rows exists. Distance only - not a valuation measure.

% from 52-Week High and Low

Closing prices above; percentages below are total return, so they are smaller than the gap between the close and the 52-week high by the dividends paid in the year.

Current reading2026-10-23

The total return is 5.6% below its highest level since 2006-06-08, which was reached on 2026-04-09, about 197 days ago. Drawdown measures how far the value of a share, with dividends counted as reinvested, has fallen from its highest point. Total return basis, dividends reinvested, since 2006-06-08.

Details
EvidenceClosing price at the high: 9.4300

Drawdown history

Each time the total return of this share fell below an earlier high: the dates the fall began, reached its lowest level and ended, and how deep it went.

Total return basis, dividends reinvested, since 2006-06-08. 5,163 sessions from 2006-06-08 to 2026-10-23 (20.4 years).

Measured since 2006-06-08. The stored closes before that date contain a one-session move of 26% down or 35% up, or more, which looks like an unadjusted split or a bad print, so they are not compared with later prices.

PeakTroughDepthSessions to troughPeak level regained onSessions to regainSessions below peak
2007-01-182009-03-04-84.6%5522016-07-121,8542,406
2020-02-212020-03-16-18.8%152020-06-256782
2021-09-032022-12-20-18.2%3292024-02-07286615
2018-04-122018-12-21-14.4%1802020-01-07267447
2006-06-202006-06-27-10.5%52006-07-111015

102 episodes below an earlier high in 20.4 years; 5 of 10% or more, 1 of 20% or more. The five deepest are shown.

Inside the lastDeepest fall in the windowNow, from the window's high
1 year-5.6% (2026-04-09 to 2026-10-15, not regained in the window)-5.6%
3 years-8.1% (2024-04-02 to 2024-11-07)-5.6%
5 years-17.5% (2022-03-31 to 2022-12-20)-5.6%

The peak is restarted at the start of each window; a window that starts in a decline understates the fall.

Worst moves

The three worst falls of the total return over 1, 5 and 21 sessions, close to close, that do not overlap.

Total return basis, dividends reinvested, since 2006-06-08.

OverWorstSecondThird
1 session-13.5%
2009-02-25 to 2009-02-26
-13.3%
2009-10-07 to 2009-10-08
-12.8%
2008-11-18 to 2008-11-19
5 sessions-33.9%
2008-10-01 to 2008-10-08
-26.0%
2008-11-14 to 2008-11-21
-24.4%
2008-11-05 to 2008-11-12
21 sessions-50.3%
2008-10-23 to 2008-11-21
-44.9%
2008-09-09 to 2008-10-08
-33.6%
2009-02-02 to 2009-03-04

Worst of 4,927 / 4,908 / 4,886 windows since 2006-06-08. Moves are close to close: intraday highs and lows are not captured. Lines are not comparable between shares whose histories have different lengths.

Last traded session: 2026-10-22.

How to read these blocks

What it shows: the deepest falls of this share's total return from an earlier high, with the dates each fall began, reached its lowest level and ended, and the three worst moves over 1, 5 and 21 sessions. How to read it: each line is an event in the share's own past, counted on the history shown; the number of windows and the first date are printed with every figure. Non-directional: it describes past prices of this share and says nothing about the next session, about whether a current fall will be regained, or about how deep the next one will be.

Few independent events stand behind these lines: a share can have three falls of 20% or more in ten years. The counts are printed so that no typical depth or time to regain is read from them.

A worst move is the worst of the windows this history contains. A history that starts after a market-wide fall contains no such fall, the second and third lines can be one or two events from the first, and shares with different histories are not compared.

Total return is an index of the share with each gross dividend added back on its ex-date and held in the share. It is not a holder's return after tax, and a payout that is not a dividend can be missing from the record.

Methodology

Drawdown history and worst moves, on the free per-name page: the same total-return series as the drawdown above, from the same first close. An episode starts at a high that a lower close follows and ends at the first close at or above it, so a partial rebound does not split it. The five deepest episodes are listed with their dates, with the number of episodes of 10% or more and of 20% or more counted on the depth as printed. The deepest fall inside the last 1, 3 and 5 years restarts the high at the start of the window. A worst move is the lowest change in total return over 1, 5 or 21 sessions between two traded sessions; the three lowest that do not overlap are listed, with the number of windows they are the worst of and the first date. A session without trading is never a high, a low or the end of a window. Moves are close to close. Nothing is estimated and no threshold was fitted to an episode: the top five, the top three, the 10% and 20% lines and 252 sessions are layout and sample-size limits. The blocks are withheld for the reason the drawdown above is, and are never replaced by a figure that leaves dividends out.

15

Historical Volatility

How much the price has been moving up and down, measured over rolling 30, 60 and 180-day windows (calendar days: about 21, 41 and 124 exchange sessions) and scaled to a full year. Calculated from closing prices and not corrected for thin trading. Use the menu above the chart to switch windows.
Activity check for the 30-day figure (21 sessions): estimable
The 60-day and 180-day figures (41 and 124 sessions) have no activity check of their own. Checks on other windows, for reference: 63 sessions: estimable252 sessions: estimable Trading activity
HV 30-DayiStandard deviation of daily log returns over the trailing 30 calendar days (about 21 sessions for an exchange-listed equity), annualised by multiplying by √252 and expressed as a percentage. Captures short-term volatility regime changes.
3.7%
Current annualised  ·  21 sessions
HV 60-DayiRolling 60-day annualised volatility. Smooths out short-term noise and provides a medium-term view of how much the price is fluctuating.
3.4%
Current annualised  ·  41 sessions
HV 180-DayiRolling 180-day annualised volatility. Reflects the long-term structural volatility regime. Compare with 30-day HV — if 30d > 180d, short-term turbulence is elevated relative to the baseline.
3.5%
Current annualised  ·  124 sessions

Total return basis, dividends reinvested.

Methodology

Each line shows how much the share has been moving up and down, with dividends counted as reinvested so that a dividend is not read as a one-day fall, measured over the past 30, 60 and 180 days and scaled to a full year. Higher means bigger daily swings. When the short line rises above the long line, recent swings have grown compared with the longer run. Big swings happen in rallies as well as in falls, so a high reading is about how bumpy the ride is, not which way it is going. Low volatility is not the same as low risk.

How it is calculated Annualized rolling volatility over 30, 60, and 180 calendar days (about 21, 41, and 124 sessions for an exchange-listed equity), measured on total-return prices: a dividend does not appear as a one-day fall. A window that reaches back before the dividend record is complete has no value. Rising lines mean daily returns are getting more variable; a short window above the long window shows a recent volatility expansion. Non-directional risk - high volatility accompanies both sharp rallies and selloffs, and low volatility is not the same thing as safety or a particular price direction. See Section 03 for how today's volatility ranks against this instrument's own history.

iAnnualized rolling volatility over 30, 60, and 180 calendar days (about 21, 41, and 124 sessions for an exchange-listed equity), measured on total-return prices: a dividend does not appear as a one-day fall. A window that reaches back before the dividend record is complete has no value. Rising lines mean daily returns are getting more variable; a short window above the long window shows a recent volatility expansion. Non-directional risk - high volatility accompanies both sharp rallies and selloffs, and low volatility is not the same thing as safety or a particular price direction. See Section 03 for how today's volatility ranks against this instrument's own history.

Historical Volatility (Annualised %, total return)

Current reading2026-10-23

Volatility, which measures how much the price moves up and down, has run at an annualised rate of about 4% over the past 30 days compared with about 4% over the past six months. Recent swings are in line with the longer-run average. Total return basis, dividends reinvested.

Details
Evidence30-day: 3.7% · 60-day: 3.4% · 180-day: 3.5%
18

Running Return on Investment

What a holding bought 30 days, 90 days or a year earlier is worth today, as a multiple of its starting price. Use the menu above the chart to switch holding periods.
Methodology

Each line shows what a holding bought 30 days, 90 days or a year earlier would be worth today as a multiple of its starting price. A value above 1 means the price is higher than it was over that holding period; below 1 means lower. Lines above 1 and rising describe gains over those windows; below 1 and falling describe losses. Dividends and trading costs are left out.

How it is calculated Rolling price ratios over 30 calendar days, 90 days, and one year (converted to sessions for an exchange-listed equity: about 21, 62, and 252 rows). Above 1 means price rose over that holding period; below 1 means it fell. Above 1 and rising means the price has been climbing over that holding period; below 1 and falling means it has been dropping — a description of past price, not a view on the price ahead; excludes dividends and costs.

iRolling price ratios over 30 calendar days, 90 days, and one year (converted to sessions for an exchange-listed equity: about 21, 62, and 252 rows). Above 1 means price rose over that holding period; below 1 means it fell. Above 1 and rising means the price has been climbing over that holding period; below 1 and falling means it has been dropping — a description of past price, not a view on the price ahead; excludes dividends and costs.

Running ROI (multiple of initial investment)

ROI above 1.0× = positive return over the selected window; below 1.0× = negative return. Comparing windows reveals whether short-term or long-term holders have been better rewarded, and whether recent price action is improving or worsening the picture for each horizon.
Current reading2026-10-23

The price is 1.8% lower than 30 days ago and 3.4% lower than a year ago.

Details
Evidence30-day: 0.98x · 90-day: 0.97x · 1-year: 0.97x
22

Annual ROI by Calendar Year

Price change for each calendar year, measured from the previous year's last close. The current year is a partial year.
Measurement ⓘAnnual return = (last close of this year ÷ last close of the previous year − 1) × 100, so the year's first session is included and monthly returns compound to it. The first year in the data has no prior close and is blank. Green bars = positive year; red bars = negative year.
Annual %
Current Year ⓘThe most recent year bar reflects year-to-date performance using the latest available close price, so it may represent a partial year.
YTD
Methodology

Each bar is one calendar year's return, measured from the last close of the previous year to the last close of that year. Green bars are years the price ended higher; red bars are years it ended lower. The first year in the data has no previous close and is left blank. The bar for the current year uses the latest close, so it is a partial year and should not be compared directly with completed ones. Dividends are excluded.

How it is calculated Return for each calendar year, measured from the previous year's last close to this year's last close (the first year in the data has no prior close and is blank). Positive years were price gains and negative years price losses (dividends excluded). Partial current years aren't directly comparable with completed ones.

iReturn for each calendar year, measured from the previous year's last close to this year's last close (the first year in the data has no prior close and is blank). Positive years were price gains and negative years price losses (dividends excluded). Partial current years aren't directly comparable with completed ones.

Year-To-Date (Full Calendar Year) ROI

Green bars indicate years where price ended higher than it started; red bars show years with net declines. Height of the bar indicates magnitude. This view quickly reveals bull and bear years and long-term return trends.
Current reading2026-10-23

In 2026, the most recent bar on this chart, the price is down 6.3% for the year so far.

The most recent year's bar uses the latest available close, so it may still represent a partial year rather than a completed one.

21

Quarterly Returns by Year

Price change for each calendar quarter of each year, measured from the end of the previous quarter. Green is a gain, red a loss.
Measurement ⓘQuarterly return = (last close of this quarter ÷ last close of the previous quarter − 1) × 100, so the quarter's first session is included. The first quarter in the data has no prior close and is blank. Q1 = Jan–Mar, Q2 = Apr–Jun, Q3 = Jul–Sep, Q4 = Oct–Dec.
Q-o-Q %
Color Scale ⓘGreen = positive quarter, red = negative quarter. Intensity scales with magnitude. Dark cells indicate minimal price change.
±Symmetric
Methodology

Rows are years and columns are the four quarters. Each cell is the price change from the end of the previous quarter to the end of that quarter. Read across a row to see how one year unfolded; read down a column to see whether one quarter tends to behave the same way across years. One unusual year should not be turned into a seasonal rule. Recent green or red cells describe what already happened.

How it is calculated Price return for each calendar quarter in each year, measured from the previous quarter's last close to this quarter's last close. Scan rows for persistent quarter effects and columns for regime changes — one exceptional year shouldn't define a seasonal rule. Positive quarters were price gains and negative quarters price losses; this is history, not a forecast.

iPrice return for each calendar quarter in each year, measured from the previous quarter's last close to this quarter's last close. Scan rows for persistent quarter effects and columns for regime changes — one exceptional year shouldn't define a seasonal rule. Positive quarters were price gains and negative quarters price losses; this is history, not a forecast.

Quarterly Returns by Year

Each cell shows the total price return for that quarter as a percentage. Consistent green or red quarters across multiple years describe a pattern observed in this sample's history, not a validated recurring seasonal cycle. Blank cells indicate insufficient price data for that period.
23

Monthly Returns by Year

Price change for each calendar month of each year, as a colour-coded grid.
Measurement ⓘMonthly return = (last close of this month ÷ last close of the previous month − 1) × 100, so the month's first session is included. The first month in the data has no prior close and is blank. Each row is a calendar year; each column is a month (Jan–Dec).
Month %
Color Scale ⓘGreen = positive month, red = negative month. Color intensity is symmetric around zero. Hover over any cell to see the exact return percentage.
±Symmetric
Methodology

Rows are years and columns are calendar months. Each cell is the price change from the end of the previous month to the end of that month, so the cells across a row combine into the year's result. Consistency across many years matters more than the single largest cell. Recent green or red cells describe recent performance, and past monthly patterns are not reliable forecasts.

How it is calculated Return for every month and year, measured from the previous month's last close to this month's last close, so monthly returns compound to the annual figure. Consistency across many years matters more than the single largest cell. Positive months were price gains and negative months price losses; historical monthly patterns aren't reliable forecasts by default.

iReturn for every month and year, measured from the previous month's last close to this month's last close, so monthly returns compound to the annual figure. Consistency across many years matters more than the single largest cell. Positive months were price gains and negative months price losses; historical monthly patterns aren't reliable forecasts by default.

Monthly Returns by Year

Each cell shows the monthly price return as a percentage. Dark green or dark red cells mark exceptional months; pale cells indicate low activity. Comparing columns across years helps inspect whether a similar monthly pattern appears repeatedly in this historical sample; it does not establish persistence outside the sample.
22b

Year-to-Date ROI by Calendar Year

Each year's cumulative return from the start of that year, overlaid so years can be compared day by day, with the average of all years as a dashed line.
How to read ⓘEach line starts at 0% on Jan 1 and tracks the cumulative price return through the year. The x-axis shows the trading day within the year, labelled by month. Click a year in the legend to show or hide it.
Overlay
Average line ⓘThe dashed line shows the average cumulative ROI across all years at each trading day. Use it to see how the current year compares to the historical norm at any point in the year.
Dashed
Methodology

Each line traces one calendar year's cumulative return from the start of that year, so all years start at zero and can be compared day by day. The dashed line is the average of all the years in the data. A current-year line rising above the average means this year has done better than the typical year so far. Two years with similar paths early on need not end the same way, and the average can hide wide differences between years.

How it is calculated Each year's cumulative price path from the previous year's last close, often with an average historical path overlaid. A rising current path means the price is up so far this year and a falling path that it is down; similarity to a prior year's path doesn't imply the same ending, and the average can hide wide dispersion.

iEach year's cumulative price path from the previous year's last close, often with an average historical path overlaid. A rising current path means the price is up so far this year and a falling path that it is down; similarity to a prior year's path doesn't imply the same ending, and the average can hide wide dispersion.

Year-to-Date ROI by Calendar Year

Lines above zero indicate the price is higher than it was at the start of that year; lines below zero indicate a year-to-date loss. Comparing where the current year's line sits relative to prior years at the same calendar point reveals whether this year is tracking ahead or behind historical patterns.
Current reading2026-10-23

So far this year the price is down 6.3% since the start of the year. The average across all years in the data at this same point in the year is a gain of 14.4%.

The average line includes every year in the data, this one included, so it is a comparison with the typical path, not with any single year.

22c

Month-to-Date ROI

Cumulative return from the start of the selected calendar month, for every year in the data. Use the menu above the chart to pick the month.
How to read ⓘEach line starts at 0% on the first trading day of the selected month and tracks cumulative return through the rest of that month. Each line represents one calendar year's occurrence of that month.
Per month
Month selector ⓘUse the dropdown in the top-right of the chart to switch between months. The chart updates to show all historical occurrences of that month. The current month is shown by default.
Dropdown
Methodology

Each line traces one year's cumulative return through the same calendar month, starting from zero at the month's start. The dashed line is the average across years. A current line above the average means this month has, so far, been better than the same month usually is. This is context for how a month tends to unfold, drawn from a small number of years. Past averages are not forecasts.

How it is calculated Cumulative price movement within each month, compared across years — for within-month path and seasonality context, not as a large independent dataset. A positive current month-to-date means the price is up so far this month and a negative one that it is down; historical averages aren't forecasts.

iCumulative price movement within each month, compared across years — for within-month path and seasonality context, not as a large independent dataset. A positive current month-to-date means the price is up so far this month and a negative one that it is down; historical averages aren't forecasts.

Month-to-Date ROI — Oct (all years)

Each line shows how the price performed during a historical occurrence of this month, measured from the first trading day. The dashed average line reveals the typical seasonal pattern. Comparing current-month performance against past years highlights whether this month is tracking better or worse than usual.
Current reading2026-10-23

So far this month the price is down 1.4% since the start of the month. Across all years in the data, this calendar month has averaged a loss of 1.1% at the same point.

22d

Day-to-Date ROI

Each trading day's price change, with all years overlaid.
How to read ⓘEach point is the single-day percentage price change (close-to-close) for that trading day within the year. This shows volatility patterns — high-return or high-loss days cluster around earnings, macro events, and seasonal patterns.
Daily %
Average line ⓘThe dashed average line shows the mean daily return across all years at each calendar position. Values persistently above or below zero at the same day position suggest seasonal return patterns.
Dashed
Methodology

The chart shows day-by-day returns: either each day's percentage change or the cumulative path through the year, depending on the view. Look at how large the moves are and whether gains or losses cluster together. A few extreme days can decide a whole year's result. Individual days show what happened, but a single day's move has little to say about the next.

How it is calculated Daily price returns, or cumulative within-year daily patterns depending on the series shown. Look at the size and clustering of positive/negative days — a few extreme days can dominate an annual result. Reflects realized daily direction directly, but isolated daily moves have little standalone forecasting value.

iDaily price returns, or cumulative within-year daily patterns depending on the series shown. Look at the size and clustering of positive/negative days — a few extreme days can dominate an annual result. Reflects realized daily direction directly, but isolated daily moves have little standalone forecasting value.

Day-to-Date ROI — Daily Return by Calendar Year

Each line shows the raw daily price change for one calendar year. Unlike the cumulative YTD chart, this view highlights individual volatile days and lets you check for recurring seasonal patterns. The average line (dashed) across all years shows whether certain periods of the year have tended to produce outsized daily moves in this sample — a descriptive pattern, not a validated or out-of-sample finding.
22e

Daily Returns Table

Each trading day's price change in the current year, laid out as a day-by-month grid.
How to read ⓘEach cell shows the close-to-close percentage change for that calendar date. Rows are days of the month (1–31); columns are months (Jan–Dec). Weekend and non-trading days are blank. Navy = positive return, red = negative.
Daily %
Colour scale ⓘThe colour range is symmetric around zero — the most extreme return in either direction anchors the ends of the scale. White cells are near-zero returns.
Diverging
Methodology

Each cell is one trading day's percentage price change in the current year, laid out by calendar date. Green cells are up days and red cells are down days; a darker colour means a larger move. Blank cells are days with no trading. Clusters of red show periods of falling prices and clusters of green show rallies. The table describes what happened; it does not predict what comes next.

How it is calculated Current-year daily percentage price changes laid out by calendar day. Clusters of negative cells show selloff periods and clusters of positive cells show rallies; missing cells may be non-trading days. Clusters of positive or negative days describe the recent price path — descriptive, not predictive.

iCurrent-year daily percentage price changes laid out by calendar day. Clusters of negative cells show selloff periods and clusters of positive cells show rallies; missing cells may be non-trading days. Clusters of positive or negative days describe the recent price path — descriptive, not predictive.

Daily Returns — 2026 (day × month)

Each cell is the single-day percentage price change for that specific date this year. The grid makes it easy to spot clusters of strong or weak days within a month, and to compare the rhythm of returns across the calendar.
16

Days Since Price Is Down X%

How many trading days have passed since the price was last 10, 30, 60 or 80% below a recent high. Dots mark the start of each new fall of that size.
Methodology

The line counts trading days since the price was last 10%, 30%, 60% or 80% below a recent high, depending on which threshold is selected. A dot marks the day a new fall of that size began, which resets the count to zero. A high count means the price has gone a long time without a fall of that size; a low count means one happened recently. A long quiet stretch does not make the next fall more or less likely.

How it is calculated Days since the latest 10/30/60/80% decline under this chart's event definition. A low count means a qualifying decline happened recently; a high count means it hasn't in a long time. A low count is a historical observation, not a forecast — a long quiet period does not predict whether a decline is imminent or impossible.

iDays since the latest 10/30/60/80% decline under this chart's event definition. A low count means a qualifying decline happened recently; a high count means it hasn't in a long time. A low count is a historical observation, not a forecast — a long quiet period does not predict whether a decline is imminent or impossible.

Days Since Price Is Down X% from ATH

The counter adds one for each trading day the price stays less than the selected percentage below its running high, and returns to zero on the day it reaches that level. A dot marks the first day of each new fall of that size. A long count only means that no fall of that size has occurred in that stretch; it says nothing about whether one will follow.
Current reading2026-10-23

It has been 6 trading days since the price was last 10% or more below a recent high, which is the threshold this chart shows by default.

17

Days Since Price Is Up X%

How many trading days have passed since the price was last 25, 50, 100, 200 or 400% above a recent low. Dots mark the start of each new rise of that size.
Methodology

The line counts trading days since the price was last 25%, 50%, 100%, 200% or 400% above a recent low, depending on which threshold is selected. A dot marks the day a rise of that size began, which resets the count to zero. A low count means a large rise happened recently; a high count means it has been a long time since one. A recent big rise describes past momentum; it does not show that the rise will continue.

How it is calculated Days since the latest 25/50/100/200/400% rise under this chart's event definition. A low count means a large advance happened recently. A low count is a historical observation; it doesn't show whether the rise will continue, and very large past gains can also be followed by reversals.

iDays since the latest 25/50/100/200/400% rise under this chart's event definition. A low count means a large advance happened recently. A low count is a historical observation; it doesn't show whether the rise will continue, and very large past gains can also be followed by reversals.

Days Since Price Is Up X% from Rolling Low (1-Year)

The counter adds one for each trading day the price has not risen by the selected percentage from its running low, and returns to zero on the day it does. A dot marks the first day of each new rise of that size. A long count only means that no rise of that size has occurred in that stretch; it says nothing about whether one will follow.
Current reading2026-10-23

It has been 1295 trading days since the price was last 25% or more above a recent low, which is the threshold this chart shows by default.

19

Average ROI by Purchase Month

The average return that followed purchases made in each calendar month, over the holding period selected above the chart. Past seasonality only, from a limited number of years.
Holding Periods ⓘSelect holding period via the dropdown — 30 days through 4 years. Bars show the average ROI multiplier (log scale) for purchases made in that calendar month.
7
Scale ⓘY-axis is logarithmic. 1.0x = break-even. Above 1.0x = profit; below 1.0x = loss. Green bars = positive average, red bars = negative average.
Log
Methodology

Each row is a calendar month and each column a holding period. A cell shows the average later return for purchases made in that month in the past. Green cells mean purchases in that month were, on average, followed by gains over that holding period; red means losses. Check how many years sit behind each cell, since one strong year can dominate an average. This is a description of past seasonality, not a rule about which month to invest in.

How it is calculated Average later price return for historical observations grouped by calendar purchase month and holding period. Positive cells mean that month's purchases were followed by positive average returns in this sample — check sample count and whether one regime dominates. Historical seasonality only, not a view on the price now, and shouldn't be called a reliable 'best month' without stability testing.

iAverage later price return for historical observations grouped by calendar purchase month and holding period. Positive cells mean that month's purchases were followed by positive average returns in this sample — check sample count and whether one regime dominates. Historical seasonality only, not a view on the price now, and shouldn't be called a reliable 'best month' without stability testing.

Average Forward ROI by Purchase Month

Each bar represents the average ROI multiplier for all trading days that fell in that month of the year. Months with consistently higher bars had a higher average forward return in this sample for the selected holding period — a descriptive, in-sample pattern, not a validated or out-of-sample timing rule. Use the dropdown to explore how different time horizons affect this pattern.
20

Historical Monthly Average 90-Day Forward ROI

The average return over the 90 days that followed each calendar month, laid out by year and month.
Horizon ⓘEach cell shows the average 90-day forward ROI (as a multiplier) for all trading days in that year+month combination. Green = above break-even (1.0x); red = below.
90 Days
View ⓘRows = calendar years, columns = months (Jan–Dec). Lets you inspect whether a monthly pattern appears in this sample — it does not establish persistent or out-of-sample seasonality.
Year × Month
Methodology

Rows are years and columns are calendar months. Each cell shows the average return over the 90 days that followed that month. A column that is consistently one colour across many years matters more than one extreme cell, because neighbouring months overlap heavily and the true sample is smaller than it looks. Repeated positive cells describe a past pattern; they are not a forecast.

How it is calculated Average 90-day forward price return by year and calendar month. Consistent color across many years is more meaningful than one extreme cell — adjacent observations overlap heavily, so the effective sample is smaller than it looks. Repeated positive or negative cells describe past seasonality in this sample; they are not a forecast.

iAverage 90-day forward price return by year and calendar month. Consistent color across many years is more meaningful than one extreme cell — adjacent observations overlap heavily, so the effective sample is smaller than it looks. Repeated positive or negative cells describe past seasonality in this sample; they are not a forecast.

Historical Monthly Average 90-Day Forward ROI

Green cells indicate that entering in that month/year and holding 90 days produced a return above break-even; red cells indicate a loss. Consistent green or red columns are worth a closer look, but with each year's 90-day windows overlapping heavily, the effective sample is smaller than the grid suggests — this does not establish a persistent or out-of-sample seasonal effect.
22f

Average price deviation by weekday

How far the price on each weekday has sat, on average, from its own seven-day average in this sample. Descriptive only; not a tested rule for when to invest.
How to read ⓘEach bar shows the average percentage that day's price sits above or below its 7-trading-day SMA. A negative value means prices on that day of the week sat below their recent trend, on average, in this sample.
Avg % from SMA
Lowest historical average deviation ⓘThe darkest bar marks the weekday with the lowest average deviation in this sample. With only 5 candidate weekdays, one of them is mathematically guaranteed to come out lowest even if prices moved with no weekday pattern at all — this is not, on its own, evidence of a real effect.
Thursday
Methodology

Each bar is a weekday. Its height is how far, on average, the price on that day sat above or below the price's own seven-day average. The lowest bar is the weekday whose price has historically sat slightly lower relative to the week around it. The differences are usually tiny and can change from year to year. With only five weekdays, one always comes out lowest, so this is a description of past prices, not a rule for when to invest.

How it is calculated Average difference between price and its 7-day moving average by weekday; the highlighted day is the weekday with the lowest historical average relative price. A lower bar means that weekday historically traded slightly cheaper relative to the short average — differences may be tiny or unstable. Not a view on the price, and not proof of a profitable timing rule (costs, holidays, sample size, and multiple testing aren't accounted for).

iAverage difference between price and its 7-day moving average by weekday; the highlighted day is the weekday with the lowest historical average relative price. A lower bar means that weekday historically traded slightly cheaper relative to the short average — differences may be tiny or unstable. Not a view on the price, and not proof of a profitable timing rule (costs, holidays, sample size, and multiple testing aren't accounted for).

Average price deviation by weekday — avg % from 7-day SMA · Lowest average: Thursday

Current reading2026-10-23

Thursday has had the lowest average price relative to the weekly average in this sample.

With only five weekdays, one of them always comes out lowest, so this is a description of the past, not a pattern to rely on.

Metric Glossary — definitions & interpretation guide ▼

This page uses end-of-day market prices and volumes only; no ownership data, trade-level data or index comparison appears on it. Each section identifies its data source and observation date. No insider information is used or implied. Values are for analytical reference only and do not constitute investment advice.

All-Time High & Drawdown
Current Drawdown
How far the latest close sits below the highest close in the stored history, as a percentage. 0% means a new high was just set. Where the stored closes contain a split-like break (a one-session move of 26% down or 35% up, or more), only the closes since the last break are used, and the page names that date; with fewer than three years of closes after the break no figure is shown.
All-Time High (ATH)
The highest closing price in the stored history (since the last split-like break, where there is one). Prices are not adjusted for dividends, so a long-run comparison understates what a holder received.
Historical Volatility (HV)
HV 30 / 60 / 180-Day
Standard deviation of daily log returns over the trailing 30, 60 and 180 calendar days (about 21, 41 and 124 exchange sessions), annualised by √252 and expressed as a percentage. Compare the 30-day line with the 180-day line to see whether recent price variation is above or below its longer-run level. High volatility occurs in rallies and sell-offs alike, and low volatility does not mean low risk.
Returns
Rolling ROI (30d / 90d / 1y)
The latest close divided by the close 30, 90 or 365 calendar days earlier (21, 62 and 252 exchange sessions), as a multiple. Above 1.0× the price rose over that window; below 1.0× it fell.
Period Return (Month / Quarter / Year)
(Last close of this period ÷ last close of the previous period − 1) × 100, so every period includes its first session and monthly returns compound to the quarterly and annual figures. The first period in the data has no prior close and is left blank. The current period may be incomplete.
Year-to-Date / Month-to-Date / Day-to-Date Paths
Cumulative return from the previous year's, month's or day's last close, with every earlier year, month or day overlaid and a dashed line for their average. The average includes the current period and can hide wide differences between periods.
Daily Returns Table
Each session's close against the previous session's close, as a percentage, laid out by month. Price only; dividends are not included.
Days Since Threshold Move
Days Since Price Is Down X%
Trading days since the price last fell by the selected amount (10 / 30 / 60 / 80%) from its running high. The counter resets (a dot) when a new fall of that size begins. A count of days, not a measure of risk.
Days Since Price Is Up X%
Trading days since the price last rose by the selected amount (25 / 50 / 100 / 200 / 400%) above its lowest close of the trailing year. A count of days, not a measure of risk.
Seasonality
Average ROI by Purchase Month
The average return after buying in each calendar month and holding for the selected period (30 days to 4 years), over this share's own history. An in-sample average with no test of whether the pattern holds; the number of years behind each bar is small, and the holding periods overlap, so the bars are not independent evidence.
Historical Monthly Average 90-Day Forward ROI
For every year and month, the return over the 90 days that followed. Each cell is one observation; the row and column averages overlap heavily. A description of what happened, not a rule for when to buy.
Average price deviation by weekday
For each weekday, the average percentage by which the close sat above or below its trailing 7-session moving average, over this share's history. With five weekdays one is always lowest, even in pure noise; the chart does not show that buying on that day would have been better.
Price Risk and Trend Scores
Price Risk Score (Short / Medium-term)
A 0–100 reading of current conditions, computed on daily bars (short) and weekly bars (medium) from volatility level and expansion, trend strength, how stretched the price is and turnover surprise. A high reading occurs in sharp rises as well as in falls. It is not a forecast. The short-term score is fitted separately for each share, so the same number on two shares is not comparable; the medium-term score uses one formula for every share.
Trend Score (Long-term)
A 0–100 reading of price direction on monthly bars: higher means a stronger prevailing uptrend, lower a stronger downtrend. It describes direction, not risk, and is a description of the charts, not a calibrated probability of future returns.
Provisional
A score is marked provisional when the share's price history is shorter than the history the score was checked on. The number is still shown.
Volatility versus own history
Expanding Percentile
Where today's volatility ranks against every earlier observation for this share only, using data up to that day and never later data. At least 252 valid daily closes are needed before a score is reported.
HV21 / HV63
Annualised close-to-close volatility over the trailing 21 and 63 exchange sessions (standard deviation of daily log returns × √252 × 100). The score is the average of the two windows' percentiles.
Insufficient trading activity
When too few of the sessions in a window had a price change (fewer than 60%), the window is not scored. A share that barely trades is described as not measurable over that window, never as low volatility.
Trading Activity Profile
Sessions Traded
The share of Nasdaq Tallinn exchange sessions on which the daily series shows any volume. Days the exchange was closed are not sessions and never count as untraded.
Not reliably estimable
The share did not trade often enough over that window to support the figure, so BullBreak does not publish it for this name. It is a statement about what can be measured, not about risk.

Disclosure Appendix

Disclosures

About this report. Produced by Andrian Sarapuu, Founder and analyst, for Andrian Sarapuu, trading as BullBreak, Flat 1607 Altura 50, 23 College Road, Croydon, CR0 1NR, United Kingdom, info@bullbreak.com. Report EE0000001105-20261024. Data through 2026-10-23. Completed 24 Oct 2026, 00:07 UTC · First published 24 Oct 2026, 00:07 UTC. Published daily in Studio.

What this is. This is a public edition of BullBreak's interactive research format, made freely available to the general public rather than restricted to paying purchasers. It is a general investment recommendation within the meaning of the EU Market Abuse Regulation, not a personal recommendation and not investment advice. It does not take into account the objectives, financial situation or needs of any reader, and nothing in it is an offer or solicitation to buy or sell any security. BullBreak is not an investment firm, credit institution or crypto-asset service provider. It is not authorised or regulated by the UK Financial Conduct Authority, is not authorised or supervised by Finantsinspektsioon (the Estonian Financial Supervision and Resolution Authority), and is not regulated by any other financial regulator.

Facts and opinions. Prices and volumes are facts taken from the sources below. Indicator values and metrics are calculations from those facts. Scores, tier labels, trend classifications, forecasts and the written current readings are BullBreak's model outputs and opinions.

Sources. Prices and volumes: Yahoo Finance (end-of-day, delayed). Data delayed: end-of-day prices, not real-time. Each chart names its source; where a caption reads "analysis: BullBreak", the underlying series belongs to the named source and the calculation is ours. We consider these sources reliable but do not guarantee their accuracy or completeness.

Method and how to read the outputs. Definitions and parameters for every metric are described next to the relevant section. Scores, band labels and trend classifications are BullBreak's model outputs and opinions, not facts. The short-term Price Risk Score is fitted separately for each share; every other parameter is applied identically across the covered instruments.

Interests. Andrian Sarapuu and BullBreak hold no position in EE0000001105. BullBreak receives no payment, referral fee or benefit from any exchange, platform, issuer or data provider in connection with this report, and this report contains no referral links.

Risks. Capital at risk. The value of shares can fall as well as rise and you may lose all of your investment. Nasdaq Tallinn shares can be thinly traded; prices can move sharply on small volumes and positions may be difficult to exit. Past performance and past patterns are not reliable indicators of future results. Models can be wrong, and data can contain errors.

Liability and use. This report is provided free of charge for information. BullBreak gives no warranty as to accuracy or completeness and accepts no liability for any loss arising from reliance on it, except where liability cannot be excluded by law. You may share this report unaltered with attribution to BullBreak. You may not sell it, alter it, remove these disclosures, or use it to train models without written permission.

Full policy: bullbreak.com/pages/research-disclosures.