How every number on this site is produced — and where its limits are.
This page documents exactly how PulsarSignals computes its technical indicators, how those indicators combine into an overall signal, where the underlying data comes from, and what the analysis cannot do. We publish it because a technical reading you cannot audit is worth very little.
All prices on this site are end-of-day. Nothing here is a real-time exchange feed, and intraday moves are not reflected until the following update.
All indicators are computed over daily bars with the standard periods below. Values are calculated on the full stored history, then the most recent values are shown.
A 14-period RSI on closing prices. Readings above 70 are described as overbought, below 30 as oversold. RSI is a momentum measure, not a timing signal: a stock can stay overbought for weeks in a strong uptrend.
12-period and 26-period exponential moving averages with a 9-period signal line. We report the MACD line, the signal line and the histogram (the difference between the two). A "golden cross" refers to the MACD line crossing above its signal line; a "death cross" to the opposite.
Short, medium and long simple moving averages are computed across each daily series. Their relative position and the distance between them (normalised to the long average) set the direction and strength shown in the signal breakdown.
A 20-period simple moving average with bands two standard deviations above and below. Price near the upper band indicates an extended move rather than an automatic sell, and vice versa.
A 14-period true range average. We use it as the volatility unit for the price levels below.
Computed with their conventional parameters and used as supporting readings in the overall signal. OBV compares price and volume direction to flag accumulation or distribution.
Support and resistance levels are derived from the latest close and the current volatility, using the average true range of the recent bars:
price − 1×ATR / price + 1×ATRprice − 2×ATR / price + 2×ATRprice − 3×ATR / price + 3×ATRBecause these levels are anchored to the latest closing price, a support level is always below that close and a resistance level is always above it. If the price history behind a page is stale, the levels will look out of line with the current quote — that is a data-freshness symptom, not a calculation result. Stop-loss suggestions are built the same way, with tighter multiples for conservative settings.
Each indicator contributes a direction (buy, sell or neutral) and a strength. The overall signal is a weighted aggregate of those contributions, and the confidence figure reflects how much they agree: a set of indicators pointing the same way produces a higher confidence than a mixed set, where confidence is capped down accordingly.
The overall signal is a summary of current indicator readings. It is not a forecast, and it is not a recommendation.
If you find a figure that looks wrong, please contact us with the ticker and the page. Data defects are corrected at the source and the affected pages are recomputed on the next daily run.
Last updated: 2026-11-04. This page describes the live production methodology and is updated whenever that methodology changes.