Stocklore

Methodology · formulas

Explains how every figure Stocklore shows is calculated and the basis for the investor-checklist criteria. This is not investment advice — it's a reference research tool.

New to terms like P/E, ROE, or FCF? → Stock-metric glossary — start with the plain-language explanations.

Why some checklist items show —

It means that metric's data isn't available yet. It's not a bug.

• Always shown: ROE, net margin, operating margin, debt ratio, ROA, P/E, positive EPS — computed directly from SEC statements

• May show —: revenue growth, FCF, P/B, EPS growth, PEG — when prior-quarter comparison data or book value (BVPS) is missing

The reason shown next to a blank

Not in filingsThe company did not disclose this item, or does not provide it under a standard XBRL tag.

IFRS local-currency basisOverseas ADRs report under IFRS in local currency, so this is not computed on a US GAAP basis.

Not applicable to ETFsAn ETF is a fund holding many stocks, not a company, so company financial metrics do not apply.

Insufficient dataThere is not yet enough prior-quarter data to compute this.

Cannot assessThe denominator is zero or negative, so this calculation does not hold (e.g. losses).

In preparationNot generated yet — it will be filled in shortly.

Could not loadWe could not load this value due to a temporary problem — it does not mean the company did not disclose it. Please try reopening shortly.

Where we use AI — and where we do not

The numbers always come from SEC filings. AI is used only to read tables and translate — never to judge. So you trust it because it is verified, not because the AI is clever.

AI-extracted + cross-checkedRevenue by segment. AI reads the segment table (its format differs by company) to extract the numbers; we then check that they add up to the disclosed total revenue and show only what passes. The numbers come from SEC, not from AI.

AI translationKorean translation of risk factors (10-K Item 1A). The English screen shows the SEC original as-is, so no AI is involved there.

Rule-basedEverything else — financial metrics, earnings quality, contextual reading, timeline events. A fixed-formula calculation — the same input always gives the same result. No AI involved.

SEC filing as-isEvery line amount and filing date in the three financial-statement walkthroughs. Each line links straight to the SEC original.

Your own data — watchlists and portfolios — is never sent to the AI (as stated in the privacy policy).

How financial metrics are calculated (SEC EDGAR-based)

All metrics below are computed from values parsed directly from SEC EDGAR 10-Q (quarterly) / 10-K (annual) filings. They're US GAAP-based; foreign ADRs that report under IFRS may have missing or inaccurate data.

EPS (TTM — Trailing Twelve Months)

EPS (TTM) = sum of last 4 quarters' net income ÷ diluted shares outstanding

We sum net income over the last four completed quarters, then divide by diluted shares outstanding. We don't compute it if fewer than four quarters of data exist.

P/E (price-to-earnings)

P/E = current price ÷ EPS (TTM)

The current price uses Massive API snapshot data. If EPS is ≤ 0 (a loss), P/E is meaningless, so we show —.

Operating margin

Operating margin = operating income ÷ revenue × 100

Based on the most recent quarter. We parse the OperatingIncomeLoss / Revenues tags from SEC EDGAR.

ROE (return on equity)

ROE = annual net income (TTM) ÷ stockholders’ equity × 100

The denominator uses stockholders' equity at the most recent quarter-end. If equity is negative, we show —.

Debt-to-equity

Debt-to-equity = long-term debt ÷ stockholders’ equity

Based on long-term debt, not short-term. If equity is negative or there's no long-term-debt tag, we show —.

FCF (free cash flow)

FCF = operating cash flow − CapEx

Based on the last year (4 quarters summed). Uses the NetCashProvidedByUsedInOperatingActivities − PaymentsToAcquirePropertyPlantAndEquipment tags. Positive = surplus, negative = deficit, shown in $B.

Net margin

Net margin = net income ÷ revenue × 100

Based on the most recent quarter. Used in internal investor-checklist calculations.

ROA (return on assets)

ROA = annual net income (TTM) ÷ total assets × 100

The denominator uses total assets at the most recent quarter-end.

Current ratio

Current ratio = current assets ÷ current liabilities

Based on the most recent quarter-end balance sheet. Above 1 means short-term obligations are covered.

Revenue growth (YoY)

Revenue growth = (this quarter's revenue − year-ago revenue) ÷ year-ago revenue × 100

If there's no year-ago data, we show —. This is one of the items that most often shows — in the checklist.

EPS growth (YoY)

EPS growth = (this quarter's EPS − year-ago EPS) ÷ |year-ago EPS| × 100

Shows — if there's no year-ago data or year-ago EPS is 0.

P/B (price-to-book)

P/B = current price ÷ BVPS
BVPS = stockholders’ equity ÷ shares outstanding (basic)

We look for the BookValuePerShareBasic tag in SEC EDGAR, and if missing, compute equity ÷ shares outstanding. Some financials, ETFs, and foreign companies have no BVPS and show —.

Market cap

Market cap = current price × shares outstanding

Shares outstanding from SEC EDGAR; price from the Massive API snapshot.

How sector-benchmark comparison works
Each metric's sector benchmark is the median of representative companies (up to 15) in major sectors such as semiconductors, software, and internet. It isn't a live full-sector average. ★Because the sample is small we do not show percentiles like 'top X% in sector' — we show only the actual gap vs. the benchmark (e.g. +5pp vs benchmark), so we don't claim precision we don't have. The sample size and as-of date are shown right on the stock detail's 'Sector benchmark' label.

Earnings & financial quality (recombined from SEC XBRL)

Advanced metrics for “is this profit real?”. We recombine XBRL tags from SEC 10-Q/10-K and compute on a trailing-4-quarter (TTM) basis, evaluating only US GAAP companies (IFRS tag reliability is low, so it is not evaluated). All are factual descriptions, not buy/sell recommendations. Six metrics (FCF conversion · SBC intensity · net debt/EBITDA · accruals · ROIC · buybacks) are shown entirely for free.

FCF conversion

FCF conversion = FCF (operating cash flow − CapEx) ÷ net income (trailing 4 quarters)

How much of book profit actually arrives as cash. Verdict: 60% or more = above benchmark · below = needs review · negative = below benchmark. At least 60% of net income should remain as cash to leave room for dividends, investment and debt repayment.

SBC intensity (stock-based compensation share)

SBC intensity = stock-based compensation (ShareBasedCompensation) ÷ net income

The share of profit made up of stock granted to staff instead of cash (a non-cash expense). Verdict: 30% or less = above benchmark · above = needs review. Above a third of net income means a large part of profit is propped up by a non-cash expense. If the company does not disclose it, we show ‘not disclosed’.

Net debt / EBITDA

Net debt ÷ EBITDA
Net debt = total borrowings (short + long term) − cash & equivalents
EBITDA = operating income + D&A

Roughly how many years of earnings power it would take to repay debt. Verdict: 3x or less = above benchmark · 3–4x = needs review · above 4x = below benchmark · net cash counts as above benchmark. Credit and lending practice generally treats up to 3x as manageable and above 4x as a burden.

Accruals ratio (Sloan)

Accruals ratio = (net income − operating cash flow) ÷ total assets

How large the gap between book profit and actual cash is relative to assets (the larger, the more earnings quality is in question). Verdict: 10% or less = above benchmark · above = needs review. Research (Sloan, 1996) finds that when the gap exceeds 10% of assets, profit is more likely inflated.

ROIC (return on invested capital)

ROIC = after-tax operating profit (NOPAT) ÷ invested capital
NOPAT = operating income × (1 − effective tax rate)
Invested capital = total debt + equity − cash & equivalents

How much the company earns on the capital it puts to work — exceeding the cost of capital (roughly 8–10%) creates value. Verdict: above 15% = above benchmark · 8–15% = near benchmark · below 8% = below benchmark. The effective tax rate is tax expense ÷ pretax income; when it cannot be computed, the US corporate rate of 21% is the default.

Buyback trend

Buyback spending (PaymentsForRepurchaseOfCommonStock, TTM)
+ change in shares outstanding (YoY)

We look at buyback spending together with the change in shares outstanding. When buybacks come with a falling share count, each share represents a larger claim. Verdict: a buyback accompanied by a falling share count = above benchmark.

Income structure & efficiency (SEC filings)

We look at where profit is eaten away, whether interest on debt is covered, and whether inventory and receivables grow faster than revenue. All are computed from the same companyfacts (SEC XBRL) in one call (no extra API), shown only for companies that disclose the item (hidden otherwise). All free.

Income structure (revenue → profit)

Gross margin = gross profit ÷ revenue
Cost of sales · R&D · SG&A each ÷ revenue (%, TTM)

Shows, as shares of revenue, how much cost of sales, R&D and SG&A take before operating income is left. Computed from the GrossProfit · CostOfRevenue · ResearchAndDevelopmentExpense · SellingGeneralAndAdministrativeExpense tags, summed over the last 4 quarters.

Interest coverage

Interest coverage = operating income ÷ interest expense (TTM)

How many times operating income covers interest (the higher, the lighter the interest burden). Hidden when there is no debt/interest expense (debt-free); shown as ‘operating loss’ when operating income is negative. A status description, not a prescription.

Inventory trend

Inventory growth (YoY) vs revenue growth (YoY)

When inventory (InventoryNet) piles up faster than revenue, it can signal slowing demand. Described conditionally as ‘faster than / similar to / slower than revenue’; hidden for industries without inventory (services, financials, etc.).

Receivables collection trend (DSO approximation)

Period-end receivables (AccountsReceivableNetCurrent) ÷ quarterly revenue

When receivables rise relative to revenue, it can signal slower cash collection. We factually describe slowing/improving collection from the quarterly ratio trend (only for companies that disclose receivables).

Cash change breakdown (cash flow statement)

We break down “why did cash fall (or rise)?” from the SEC cash flow statement. Trailing 4 quarters (TTM), for US GAAP companies. All provided for free.

Three-way breakdown

Net cash change ≈ operating + investing + financing (+ FX·other)
OperatingDefault CFO · Range NetCash…OperatingActivitiesCash earned or used by the core business. Outflow on losses or rising working capital.
InvestingDefault CFI · Range NetCash…InvestingActivitiesCapEx, acquisitions, securities purchases, etc.
FinancingDefault CFF · Range NetCash…FinancingActivitiesBuybacks, dividends, debt repayment/issuance — transactions with shareholders and creditors.

Net change uses the CashCashEquivalents…PeriodIncreaseDecrease tag first, and the difference from the three-way sum is shown as ‘other · FX’.

Line items

We break financing/investing outflows into line items: buybacks · dividends · CapEx · acquisitions (M&A) · debt repayment · debt issuance. Synonym tags that differ by company are merged across quarters for a seamless sum.

Characterizing a decline

When cash falls, if operations are still generating cash (CFO positive) we describe it as a decline from investment/shareholder returns, not a deficit; if cash is also leaving operations (CFO negative), as covering the gap by drawing down cash and borrowing capacity. A status description, not a conclusion.

Dividends — annual amount, yield, growth

Calculated from the dividend payment history (Massive). A company can raise or cut its dividend at any time, so future amounts are not guaranteed — everything below is computed from payments that have already been made. All provided for free.

Annual dividend and yield

Annual dividend = sum of the latest N paid regular dividends (N = payouts per year) · Yield = annual dividend ÷ current price
ScheduledDefault Excluded · Range ex-date in the futureNot yet paid, so it is excluded from the total and shown separately as “next scheduled”.
SpecialDefault Excluded · Range dividend_type ≠ CDOne-off, so excluded from the annual figure; any paid within the last year is noted on its own line.
Payouts stoppedDefault Not shown · Range last payout older than 2× the cycleNo annual figure is produced; we state the last payout date instead.
Short historyDefault Sum paid in last year · Range payouts < cycleFor companies that recently started paying, we sum only what was actually paid — no annualized estimate.

Dividend growth (reference figures)

CAGR = (current annual dividend ÷ annual dividend N years ago)^(1/N) − 1

The figure N years ago is computed as of that date — dividends not yet paid then are excluded, so the two sides are comparable. Past amounts are adjusted for stock splits (without this, a 3-for-1 split makes a rising dividend look like a cut), and special dividends are excluded. If either side is not a normal full-cycle year (payouts stopped, history too short, or the payout frequency changed), no figure is shown.

The sector median chip is the median 5-year growth of dividend-paying stocks among that sector's sample (up to 15 stocks), shown only when at least 6 of them qualify — sectors where few companies pay dividends show nothing rather than a thin number. These are records of what already happened, not forecasts or suggested values.

Contextual reading (cross-referencing metrics)

Meaning comes not from a single metric but from the relationships between metrics. We cross-reference value/profitability metrics (PER · ROE · operating margin · debt ratio · revenue/EPS growth) with quality/cash-flow metrics (ROIC · FCF conversion · SBC intensity · buybacks · payout ratio · receivables) to conditionally describe how one metric's level changes the meaning of another. Rules without the needed values are not shown; all are factual diagnoses, not buy/sell recommendations. Provided free.

Cross rules (thresholds)

Source of high ROEDefault ROE>15% · D/E≥2x · Range check ROICWhether ROE comes from the business or from leverage — separated via ROIC, which removes the debt effect.
Possible value trapDefault PER<10x · ROIC<8% · declining revenueA pattern where a low PER reflects business decline rather than an opportunity.
Growth without cashDefault rev growth>15% · FCF conv<60%Fast revenue growth that translates less into actual cash generation.
Source of EPS growthDefault EPS growth>15% · share count down via buybacksPart of the EPS rise comes from a falling share count, not business growth.
Margin vs stock compDefault op margin>20% · SBC intensity>30%A high margin that less fully reflects a non-cash expense (stock comp).
Dividend vs free cashDefault dividends(TTM) > FCF(TTM) — payout÷FCF>100%Dividends exceed free cash flow generated, covered by cash on hand and borrowing (cut risk). Extra caution if paid despite negative FCF.
Revenue vs receivablesDefault receivables growth − revenue growth ≥ 10ppReceivables (AccountsReceivableNetCurrent) grow faster than revenue, so revenue is booked ahead of cash collection.

ROE, operating margin and debt ratio use sector-relative thresholds (falling back to absolute lines where no sector benchmark exists); the rest (PER, revenue growth, payout ratio, receivables, etc.) use conservative absolute lines. All descriptions are factual diagnoses, not buy/sell recommendations.

Quarterly earnings trend

Rather than single-quarter numbers, we cross the time-series direction of revenue growth (YoY) and operating margin to describe ‘what phase it is in now’. Comparing the median of the last N quarters with the prior N makes it robust to one-off quarters (temporary costs, etc.).

Trend determination

Operating margin (quarterly) = operating income ÷ revenue × 100
Revenue growth = year-over-year (YoY)
Compare = median of last N quarters vs prior N (N=3 if ≥6 data points, else N=2)
Revenue growth changeDefault ±3%p · Range accel/decelA ≥3pp change in median revenue growth is read as accelerating or decelerating.
Operating margin changeDefault ±1.5%p · Range improve/worsenA ≥1.5pp change in median operating margin is read as improving or worsening.

Phase (cross) rules

Efficiency phaseDefault rev decel + margin upFirming up profitability over top-line expansion.
Investment phaseDefault rev accel + margin given upGiving up some profitability to grow scale and share.
Improving togetherDefault rev accel + margin upTop line and profitability improving in the same direction.
Weakening togetherDefault rev decel + margin downTop line and profitability weakening together.

Not shown with fewer than 4 quarters of history. All are factual diagnoses, not buy/sell recommendations.

Earnings releases (filing & price based)

We do not use non-disclosed estimates like analyst consensus or guidance. Only SEC filings and price facts show how the results were and how the market reacted. Since there is no consensus, we do not use the term ‘earnings surprise’.

Earnings release timeline

Quarterly revenue·EPS YoY·QoQ
+ next-trading-day price move (%)

Shows how each quarter’s revenue·EPS changed vs a year ago and the prior quarter, alongside the ±% close on the next trading day after the filing. The release date uses the SEC filing date (filed); prices use daily market data. Not vs consensus — an honest proxy for ‘how the market reacted to that result’.

Remaining performance obligations (RPO)

RPO = RevenueRemainingPerformanceObligation (ASC 606)
year-over-year (YoY)

The remainder contracted but not yet recognized as revenue — a signal of leading demand (order backlog). Unlike guidance, it is structured XBRL-disclosed data, so we read it as-is without estimation or hallucination. Shown only for disclosing industries (SaaS, subscription, long-term contracts, defense, etc.); hidden otherwise (an honest blank).

Revenue by segment

We extract the business-segment revenue companies disclose in 10-K/10-Q to show where they earn and what drives growth. Segment tables vary by company, so we use AI only as a ‘parser that absorbs heterogeneous tables’, not as the ‘source of the numbers’.

Validation: segment sum = total revenue cross-check

We only show companies where the extracted segment revenues sum to XBRL total revenue (cross-check passed). If the structure is unusual or extraction is unstable and the check fails, we do not force it and show ‘in preparation’ — an honest blank over a wrong number. A single wrong number would collapse our core value of ‘verified numbers’.

Interpretation (concentration · growth driver)

We synthesize the validated segments by weight and YoY change and comment (AI commentary) on the largest segment’s weight (concentration) and the segment that mainly drove recent growth. It gives a conclusion rather than a bare list of weights — descriptive, not a buy/sell recommendation. Companies that disclose only by region are noted as ‘segments not disclosed’.

Risk-factor changes (10-K Item 1A diff)

We compare the risk items a company writes each year in 10-K Item 1A. Risk Factors against the prior filing to show what was newly added, removed or revised. Others show current risks as-is; Stocklore focuses on what changed. The SEC original (English) is also provided with AI Korean translation; all are factual listings, not buy/sell recommendations. Provided free.

Extraction method

From the SEC 10-K original we locate the span from Item 1A Risk Factors to Item 1B, and split the risk subheadings the company sets in bold into items. Since we recognize them by bold-text pattern without per-company hardcoding, some companies that do not bold subheadings or attach the body as a separate exhibit are honestly shown as cannot compare (no forced result).

Change classification

Token Jaccard similarity ≥ 0.5  →  wording revision of the same risk
other remaining items  →  genuine addition or removal

We normalize both filings’ items; exact matches are excluded as common (no change), and among the rest, items sharing more than half their words (Jaccard ≥ 0.5) are wording revisions of the same risk, otherwise genuine additions/removals. Exact match alone would catch minor wording tweaks as both add and remove (noise), so the similarity judgment is key.

Parsed and cached once per new filing; a repeat request for the same filing does not re-download the original (1.5MB+). Everything from the change summary (counts) to all additions/removals and the before→after of revised items is free.

Adjusted results (Non-GAAP) detection

We detect whether a company reports Adjusted (non-GAAP) metrics alongside GAAP in its earnings press release (8-K), and what it excludes from expenses. Since the amounts vary widely in format by company, we do not estimate them — we detect only the fact of what is excluded, then cross it with the SBC intensity we compute ourselves (stock-comp share · see Earnings & financial quality above).

Detection method

From the earnings 8-K (Item 2.02) press release (EX-99.1) we find the list of Adjusted/non-GAAP metrics, the add-back items, and whether stock-based compensation (SBC) is excluded. If there are no Adjusted metrics (a GAAP-only company), the card is hidden to avoid false positives from a word that happens to appear in the text.

Everything from which Adjusted metrics are reported and what is excluded (facts) to what % of net income that SBC is (the cross conclusion — what the company’s highlighted Adjusted figure was built by excluding) is free. All factual descriptions.

Analysis summary (at a glance)

We gather one representative conclusion from each analysis layer above (contextual reading · quarterly trend · cash change · earnings & financial quality · risk changes) and summarize them at the top of the stock detail. You see what to watch in this company on one screen without expanding each card.

How it is built

It reuses conclusions each layer already computed, so there is no extra computation or external call. Conclusions are classified as caution · solid · reference, with caution items sorted first, and each shows which analysis it came from. The card is hidden when nothing applies. All are factual summaries, not buy/sell recommendations.

DCF scenario (assumption-based)

DCF (discounted cash flow)

Assumes EPS grows at a steady annual rate for 10 years, then discounts future earnings to present value and sums them.

DCF = Σ(EPS × (1+g)ⁱ / (1+r)ⁱ) + EPS × (1+g)¹⁰ × terminal P/E / (1+r)¹⁰
(i = 1 ~ 10)
Expected growth (g)Default 10% · Range 0~30%Assumed 10-year average annual EPS growth. Opening a stock just seeds a starting point from its recent revenue growth — it is not a recommended assumption, and we do not judge which growth rate is appropriate.
Discount rate (r)Default 10% · Range 6~15%Basis for converting future cash flows to present value. The 10% default merely follows the common practice of using the S&P 500 long-run return; it changes with how you view risk.
Terminal P/EDefault 15x · Range 10~25xAssumed PER in 10 years. Common practice is higher for growth companies and lower for value companies (not a recommended value).

The DCF section is not shown when EPS is negative or absent.

★ This is a simple model driven by EPS alone. It differs from a rigorous enterprise DCF that accounts for free cash flow, capital structure, and debt. The result is not a target or fair price — it is just the arithmetic of the assumptions you entered, and it moves a lot when those assumptions change. Drag the sliders to see the range yourself.

Multiple valuation (what-if)

See how multiples change as you vary the assumed price. If a median of same-sector constituents (real data) exists, we judge vs that sector median (below 0.85x low · above 1.2x high); otherwise we fall back to absolute lines. We also show which basis is used (transparency).

PER = price ÷ EPS(TTM)
EV/EBITDA = (market cap + net debt) ÷ (operating income + D&A)
PSR = market cap ÷ revenue(TTM)
Net debt = total borrowings (short+long) − cash & equivalents
P/EDefault sector median <0.85x low · >1.2x high · Range sector relativeFalls back to absolute lines (15·30x) if no sector median.
EV/EBITDADefault sector median <0.85x low · >1.2x high · Range sector relativeElse absolute lines (10·18·25x). Enterprise value (cap+net debt) ÷ operating income + D&A.
P/SDefault sector median <0.85x low · >1.2x high · Range sector relativeElse absolute lines (2·10x). Market cap relative to revenue.

Losses (EPS≤0), EBITDA≤0 and local currency (IFRS) show the multiple as “cannot assess”. ‘What this price implies’ describes where the assumed price sits vs the current price and what that multiple presupposes (free). Not a buy/sell recommendation.

How technical indicators are calculated

RSI (Relative Strength Index)

RSI = 100 - (100 / (1 + RS))
RS = average gain / average loss  (14-day, Wilder method)

70 or above means recent gains have been large; 30 or below, recent losses — a calculation, not a trading judgment.

MACD

MACD line = EMA(12) - EMA(26)
Signal line = EMA(MACD, 9)
Histogram = MACD - Signal

MACD crossing above the signal line means recent upward momentum has strengthened relative to downward; crossing below, the reverse — a calculation, not a trading judgment.

Moving averages (SMA)

SMA(n) = arithmetic mean of the last n daily closes

Shows 20/50/200-day SMAs. A price above the 200-day line is a long-term uptrend.

Bollinger Bands

Upper = SMA(20) + 2σ  /  Lower = SMA(20) - 2σ

Touching the lower band means price moved below its usual range; the upper band, above it — a calculation, not a trading judgment.

Portfolio stock badge criteria

The per-stock badges on the portfolio page are factual labels based on SEC EDGAR financials — not an overall grade or investment judgment. We show up to the top 3 by priority (change detection → losses·declining revenue → sector-relative strength·value), with the rest behind ‘+N’. Not shown for stocks without data (an honest blank).

High margin·high ROE·high growth·high PER·low PER·high leverage·low debt are judged not by an absolute yardstick but by position within the same sector — shown only in the top 25% (or bottom 25%) tail of the sector sample. Normal ranges differ by sector (e.g. banks naturally carry large debt), so an absolute bar would be unfair. The sector sample uses quartiles of up to 15 representative names; if the sample is too small (fewer than 6), it falls back to the absolute line in parentheses. Net loss·negative FCF·declining revenue·debt spike·FCF decline are sector-independent facts, so they use absolute lines as-is.

High leverageTop 25% debt ratio in the same sector (≥ 2x if sample too small)
Low debtBottom 25% debt ratio in the same sector (≤ 0.3x if sample too small)
High growthTop 25% revenue growth in the same sector (≥ +15% if sample too small)
Declining revenueRevenue down YoY (absolute fact)
High marginTop 25% operating margin in the same sector (≥ 20% if sample too small)
Net lossNet margin < 0, a loss (absolute fact)
High ROETop 25% ROE in the same sector (≥ 20% if sample too small)
Negative FCFFree cash flow (FCF) < 0 (absolute fact)
High PERTop 25% PER in the same sector, a high multiple of earnings (≥ 35x if sample too small)
Low PERBottom 25% PER in the same sector, a low multiple of earnings (≤ 12x if sample too small)
Net cashCash > total debt, net debt < 0 (absolute fact)
Debt spikeDebt ratio up +30% or more vs prior quarter — change detection (absolute)
FCF declineFree cash flow down 2 quarters in a row — change detection (absolute)

Combined lenses (concentration visible only across holdings)

Shows concentration that emerges only when you combine the whole portfolio, not a single stock. All are facts weighted by weight (=amount÷Σamount); concentration itself is neither good nor bad (no prescription). Unclassified·uncached stocks are excluded and noted honestly as ‘based on N/M stocks’.

Composition concentration (HHI)HHI = Σ(sector weight%)². Larger when concentrated in one sector (e.g. 10,000 if one sector is 100%). Sectors use SEC SIC classification.
Institutional overlapWhen the same 13F institution holds 2+ of your stocks at once (35 institutions·long-only·45-day delay). Not a suggestion to follow.
Style tiltAggregates which character your holdings tilt toward, on the same criteria as the cell badges (high leverage·high growth·high margin·negative FCF, etc.).
Business exposureMultiplies portfolio weight × a stock’s segment weight (validated segments only) to rank which business/product demand you are exposed to.

Data sources

Price · chart
15-min delayed real-time
Massive
Financials · quarterly results · EPS
Per 10-Q / 10-K reports
SEC EDGAR
Institutional filings (13F)
Quarterly filings · up to 45-day delay
SEC EDGAR
RSI · MACD · moving averages · Bollinger Bands
Computed by Stocklore from closing prices
Computed in-house
DCF scenario
EPS(TTM) from SEC EDGAR · slider parameters set by the user
Computed in-house
Revenue growth · FCF · EPS growth · PBR
Shows — when prior-quarter data is missing
SEC EDGAR (quarterly comparison)
⚠ All formulas and thresholds on this page are for reference. Make actual investment decisions on your own judgment. Stocklore is not an investment advisory service.

Not an investment adviser and not personalized investment advice; not a discretionary management service. No trade recommendations, no target prices, no execution or brokerage. We do not recommend or guarantee any purchase, sale, or returns. Investment decisions and their outcomes are your own.

Stocklore · CEO Lee Seung-jae · Business reg. no. 764-36-01607 · E-commerce permit 2026-Jeonju Wansan-0476 · Tel +82-70-7954-4939 · S120, Rm 302, 3F, 21 Jungsanjungang-ro, Wansan-gu, Jeonju, Jeonbuk, Korea