SUBS
Sniffing opportunities in the market
connecting…
SUBS - Sniffing opportunities in the market: a German Shepherd in a tuxedo with a cigar, whisky, bull statue and rising candlestick chart

No company selected

Search for a company above to start. You can add up to 8 and compare them against the index.

Return and risk vs the index

Price returns over the window. CAGR vs index is the yearly out- or under-performance in percentage points.

Returns per year

Green is a gain, red a loss. The latest period is year-to-date.

Valuation context

Where today's P/E sits within the company's own earlier P/E readings. Descriptive only, not a recommendation.

Business sheets

Revenue, profit, margin, EPS, P/E and how P/E changed year to year. Gaps show as –.

SIP back-test: what if you had invested every month?

Buys on the first trading day of each month over the selected window, in the stock and in the benchmark. Price returns only (no dividends).
Private by design: calculated in your browser and saved on this device only
Everything is calculated inside your browser. The server only supplies public prices and never receives your quantities, prices or dates, and stores nothing. Your portfolio is saved in this browser on this device only, so clearing browser data, using a private window or switching device will erase it. Use Export CSV to keep a copy and Import CSV to bring it back.
Updates automatically when you change a trade.

How it compares with its usual rival

Picks the best-known listed rival in the same line of business. Use the buttons below the boxes, or search for any other company. Uses the window and year basis chosen above.

Jargon explained

Every term used in this app in plain words. The last column explains each term using the real numbers of the company you pick here. Companies come from your Research list; a dash means the data is not available for that company.
TermWhat it meansFor this company

Where is the price now?

Price levels: 200-day average, support and resistance (advanced)

Choose a company to see its price levels.

Descriptive history, not a forecast. Past conditional frequencies can and do change.

How this is worked out, and its limits

Levels. A past high or low becomes a level only after five later trading days confirm it, and a level needs at least two such points. Old highs and lows both count, so a broken level can turn. Support is the nearest level at or below the price and resistance the nearest at or above it. A test is a close that moves into a band around the level; the band is about 2% to 5%, scaled to how much the stock normally moves in a day. We look 20 trading days later and count tests less than 20 days apart once.

No hindsight. At each past test only turning points that were already confirmed at that time are used, and a level is never chosen because of what happened after it.

Base rate. Most stocks are higher 20 days later more often than not, so every result is shown next to the share for all 20-day periods, with a 95% range. Fewer than 8 tests is called too few. Even with about 10 tests, roughly 1 in 9 purely random price series shows a 15-point "edge" by luck, so treat single-level results as description, not prediction.

Behaviour at different levels and against the index. States such as "15% below the 52-week high" are defined from past prices only, and episodes are spaced at least one full outcome period apart (21, 63, 126 or 252 trading days, matching the outcome shown) so one long spell is not counted many times. The momentum, reversal and volatility tables rank today against this stock's own earlier readings only. Index figures use days when both traded. Capture ratios use monthly returns and the geometric average.

Data limits. Yahoo daily closing prices, adjusted for splits and bonus issues but not for demergers or dividends. A one-day move above 20% is flagged because it can be an unadjusted corporate action rather than a real price move. The index is the price index without dividends. Past behaviour does not predict the next move.

Who owns this company?

Promoter holding
Choose a company
About these numbers

Figures come from the latest company shareholding report filed with NSE. It is a quarterly snapshot, not a live count. NSE may name only some holders individually; category totals include the rest.

Total shares include fully paid, partly paid and depositary-receipt shares where reported. A partly paid share may have different voting rights. Promoter holding is the combined promoter and promoter-group percentage.

Open NSE shareholding filings

Source. Yahoo Finance via the open-source yfinance library (unofficial, free). Quotes refresh on the interval you pick; NSE data is typically delayed ~15 minutes.

Index history. Yahoo's Nifty 50 daily history begins in September 2007, so "20Y" is about 19 years for Nifty. Sensex goes back further.

Returns on the Overview, Year-by-year and SIP tabs are price returns (dividends excluded) because the index series is a price index too. The portfolio tab includes dividends and shows both.

Financials. Yahoo's free annual statements cover only ~4–5 years. Older revenue can be added in fundamentals_override.csv on the server. P/E = price at period end ÷ diluted EPS; market cap = price × shares (approximate).

Portfolio privacy. Portfolio maths runs in your browser. The only thing sent to the server is the list of tickers (to fetch public prices, dividends and splits), never your quantities, prices, dates or totals, and nothing is stored there. You can check this yourself: open your browser's developer tools, go to Network, press "Analyse portfolio", and look at the single market_data request. Your portfolio is saved only in this browser, so use Export CSV to keep a copy.

Your inputs. You enter the date, quantity and price per share yourself; nothing is looked up for you. Only today's price and the index level on your trade dates come from market data.

Portfolio rules. Long-term = held more than 12 months; tax rates change, so check the current rules or ask your tax adviser. Quantities are adjusted for splits and bonus issues using Yahoo's records; demergers, mergers and rights issues are not handled.

Index comparison. "Same money in the index" puts each of your buys and sells into the benchmark on the same dates. The benchmark is a price index without dividends.

Not investment advice.