Fundamentals Unscored
— / 100Score-bearing fundamentals shown here exclude gate-only risk checks. · 35 metrics shown.
Fiscal Wizard · Single-issue tearsheet
Run #4152iPath Series B Carbon ETN
The index has the objective of providing exposure to the price of carbon as measured by the return of futures contracts on carbon emissions credits from two of the world’s major emissions-related mechanisms. The components currently included in the index are futures contracts that trade on the ICE Futures Europe exchange.
Composite verdict
Fundamentals Unscored
— / 100Score-bearing fundamentals shown here exclude gate-only risk checks. · 35 metrics shown.
Technicals Unscored
— / 100No clean bullish or bearish setup is active. · 0 signals shown.
Risk Gates
0 blocking 0 cautionAll guards clear.
All tracked gates are clear or waiting on data.
Breakdown
Empty pane
Every chip in either subscore card drills into the metrics or signals that fed it — including the formula, the threshold band, and what the current reading means for GRN.

Fundamentals · Valuation
Strong Valuation — most metrics are scoring well above the professional bands' midpoints.
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | lower |
What it would cost to take over the entire firm (equity plus debt, less cash) per dollar of pre-interest, pre-tax, pre-depreciation operating earnings. Capital-structure-agnostic — directly comparable across heavily and lightly levered businesses, which a P/E can't do. The weakness: EBITDA ignores capex, so capital-intensive businesses look artificially cheap on this metric. Cross-check with EV/FCF when capex is meaningful.
EV = market_cap + total_debt + preferred_equity + minority_interest - cash; EV/EBITDA = EV / ebitda_ttm
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | lower |
Valuation expressed against the cash actually available to all capital providers after capex. Often more honest than EV/EBITDA when capital expenditure is meaningful relative to depreciation, because EBITDA ignores capex entirely while FCF reflects it. The cleanest single-number 'what would I pay to own this whole business?' valuation lens for capital-intensive firms.
EV/FCF = (market_cap + total_debt - cash) / free_cash_flow_ttm
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | lower |
Adjusts the numerator for debt and cash so heavily-levered or cash-rich companies become comparable on a revenue-multiple basis. Particularly useful for cross-industry valuation work where some firms run net cash and others carry meaningful debt loads. Same caveats as P/S: best read alongside gross margin to translate the multiple into expected steady-state earnings power.
EV/Sales = (market_cap + total_debt - cash) / revenue_ttm
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | lower |
The multiple equity analysts most commonly quote because it reflects expected earnings rather than the trailing window. Same caveats as trailing P/E plus one extra: the denominator depends on consensus estimates, which can be systematically optimistic going into a downturn or pessimistic at a cyclical trough. Worth cross-checking against trailing P/E and sell-side estimate trend.
Forward P/E = price / forward_eps
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | higher |
Capital-structure-agnostic earnings yield. Pairs with Greenblatt ROC to compute the famous Magic Formula rank (the universe-rank of earnings yield plus universe-rank of return on capital). Pre-tax operating earnings divided by the full claim on the firm gives a cleaner cross-firm valuation comparison than P/E or earnings yield alone, because it strips out the distortions from leverage, cash, and tax structure.
Greenblatt EY = EBIT / Enterprise Value * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.000× |
| Direction | higher |
An ABSOLUTE intrinsic-value signal, distinct from the relative multiples (PE, EV/EBITDA) which only compare a stock to its industry peers. Intrinsic value comes from the Residual Income Model: book value plus the present value of the residual income (earnings above a charge for the cost of equity) the firm is forecast to generate. This is the best-VALIDATED absolute value signal in the academic literature (Frankel & Lee 1998, replicated through 2026): the value-to-price ratio robustly predicts 1-3 year cross-sectional returns, survives every major factor model, and subsumes book-to-market. Because it is scored across the WHOLE universe (not within-industry), it complements the relative multiples rather than double-counting them. Pair it with a quality screen (Piotroski) to avoid value traps, and read the EPV decomposition to see whether a discount is unpriced earnings power or just speculative growth coming out of the price.
MoS = (V - price) / price * 100 (clamped to [-100, 200]), where V = book_value_per_share + (forward_eps - r*book_value_per_share) / (1 + r - omega) is the Residual Income Model intrinsic value (r = cost of equity ~11%, omega = residual-income persistence ~0.6). Positive = upside to fair value (undervalued).
Market values the franchise far above its book equity — typical for branded consumer, software, and platform businesses where the brand and customer relationships are worth more than the depreciated PP&E on the balance sheet.
| Raw value | 0.3x |
|---|---|
| Score (0-100) | 100.00 |
| Weight | 0.500× |
| Direction | lower |
Share price divided by per-share book value of common equity — what the market values the franchise at versus what the accountants say it's worth on paper. Most informative for asset-heavy businesses (banks, insurers, industrials) where book value approximates a liquidation floor; far less informative for asset-light franchises whose value sits in brand, software, or other intangibles that GAAP under-states or excludes entirely.
P/B = market_cap / common_equity
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.000× |
| Direction | lower |
How many dollars of share price the market is willing to pay for one dollar of trailing-twelve-month earnings. The universal valuation anchor for profitable companies — useful for cross-sector comparison and as a quick read on whether the market expects earnings growth, decline, or a quality re-rating. Sensitive to one-off items in the denominator (write-downs, tax holidays, share buybacks); pair with EV/EBITDA when capital structure or non-cash charges look noisy.
P/E = market_cap / net_income_ttm
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | lower |
Useful when earnings are negative, noisy, or one-time-distorted (early-stage growth, restructurings, cyclical troughs). Works best within an industry, not across — gross margin profiles vary so wildly that 1x P/S for a software company means something completely different from 1x P/S for a grocery chain.
P/S = market_cap / revenue_ttm
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | target |
Divides the trailing P/E by the annualised three-year EPS growth rate (in percentage points). Below 1.0 is conventionally read as 'cheap relative to growth'; above 2 implies the multiple is well ahead of recent growth. Sensitive to which growth window you choose and unstable when earnings cross zero — flips sign or explodes when prior EPS is negative.
PEG = (P/E) / eps_growth_3y_pct
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | target |
Peter Lynch's adjustment to PEG: adds the dividend yield to the growth rate in the denominator so that mature dividend payers don't get unfairly punished by a low growth rate alone. Sweet spot is 1.0 (P/E equals growth plus yield); below 0.5 often signals a broken growth assumption rather than genuine value; above 2 is over-paying.
PEGY = (P/E) / (eps_growth_rate_pct + dividend_yield_pct)

Fundamentals · Profitability
Insufficient data to score this section.
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | higher |
Productivity of the asset base — how efficiently the firm converts assets into sales. Combined with net margin, this is the core of the DuPont decomposition: ROA = net margin × asset turnover. Two businesses can land at the same ROA via opposite paths: thin-margin / high-turnover (Costco, supermarkets) vs. fat-margin / low-turnover (luxury, software).
Asset Turnover = revenue_ttm / average_total_assets
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | lower |
Lower is generally better for shareholder cash returns — less of every dollar of revenue gets reinvested in maintaining the asset base. But very low values can flag under-investment in a capital-intensive business, which catches up later via deteriorating capacity or competitiveness. Pairs with FCF margin to separate 'thin operating margin' from 'fat operating margin offset by heavy capex'.
Capex to Sales = capital_expenditures_ttm / revenue * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.000× |
| Direction | target |
Sanity-check on earnings quality — a ratio of 1.0 means every dollar of GAAP earnings shows up as free cash flow. Persistently below 1.0 means working-capital build or capex is consuming earnings; persistently above 1.0 is unusual and may flag accounting conservatism (heavy non-cash charges) or a one-time release. Trend matters more than absolute level.
Cash Conversion = free_cash_flow_ttm / net_income_ttm
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.000× |
| Direction | higher |
Easier to compare than operating margin across firms with very different leverage and depreciation profiles, because it adds D&A back. Software platforms commonly run above 30%; capital-light service businesses cluster around 20%; capital-intensive industrials sit below 15%. The weakness: ignores the cash needed to maintain the asset base — pair with FCF margin for a complete profitability picture.
EBITDA Margin = ebitda / revenue * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | higher |
End-to-end conversion ratio: of every dollar of revenue, how much falls through to genuine free cash flow available to all capital providers? More honest than net margin because it accounts for the capex needed to maintain (and grow) the business. The single best indicator of whether the business is a quality compounder or a GAAP-earnings illusion.
FCF Margin = (free_cash_flow_ttm / revenue_ttm) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.500× |
| Direction | higher |
Free cash flow the business throws off, divided by what the market currently charges for the equity. Treats the equity claim as a perpetual stream of free cash. More honest than earnings yield because it reflects the cash actually available to shareholders after all reinvestment. Cyclicals can swing below zero in a downturn — read with the trailing-cycle range.
FCF Yield = (free_cash_flow_ttm / market_cap) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | higher |
Joel Greenblatt's reformulation of return-on-capital, designed to filter for businesses that earn high pre-tax returns on the tangible operating capital that actually generates EBIT. Excludes goodwill, acquired intangibles, and financial assets so that two firms with the same operating economics rank similarly regardless of acquisition history. Pairs with Greenblatt's Earnings Yield (EBIT/EV) to produce the famous 'Magic Formula' rank — quality stocks at value prices.
Greenblatt ROC = EBIT / (working_capital + net_fixed_assets) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.500× |
| Direction | higher |
First-line profitability measure — how much revenue is left after the direct cost of producing it. Stable or rising gross margin signals pricing power and low input-cost exposure; falling gross margin is one of the earliest reliable signals of competitive pressure or commodity-input squeeze. Industry context is everything: 30% gross margin is excellent for a grocery chain and disastrous for a software company.
Gross Margin = ((revenue_ttm - cogs_ttm) / revenue_ttm) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.500× |
| Direction | higher |
Operating margin minus interest, tax, and below-the-line items. Useful but noisier than operating margin: tax rate changes, debt-service shifts, and one-time items can move net margin year-over-year even when the operating business is unchanged. Always pair with operating margin and FCF margin — divergence between them is a tell about leverage, tax structure, or earnings quality.
Net Margin = (net_income_ttm / revenue_ttm) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | target |
Pre-capex version of cash conversion: compares operating cash flow directly to net income, before subtracting capex. Numbers persistently below 1.0 suggest accruals are doing the work (revenue recognised before cash collected, or expenses deferred). Numbers above 1.0 are typically driven by D&A exceeding true economic depreciation — a mild positive sign but not always meaningful.
OCF/NI = operating_cash_flow_ttm / net_income_ttm
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | higher |
Captures the leverage between revenue and operating profit — the core test of whether a business converts sales into income at the operating level. Independent of capital structure (excludes interest) and tax-jurisdiction noise. Trend matters as much as level: an improving operating margin indicates pricing power or operational efficiency gains; a falling margin signals input-cost pressure, wage inflation, or competitive erosion.
Operating Margin = (operating_income_ttm / revenue_ttm) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.000× |
| Direction | higher |
Capital-efficiency measure that ignores how the assets are financed. Useful for comparing within a sector but heavily biased by industry — banks and utilities run low ROA by design (huge balance sheets), software and franchise businesses run high ROA (asset-light). The DuPont decomposition links it to ROE: ROE = ROA × (assets / equity) × (1/(1-tax)), so leverage inflates the gap between ROA and ROE.
ROA = (net_income_ttm / average_total_assets) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.000× |
| Direction | higher |
Pre-tax cousin of ROIC using operating capital employed (long-term debt plus equity, approximately equal to total assets minus current liabilities). Damodaran publishes ROCE by industry annually, so it benchmarks cleanly against sector norms. Particularly useful for capital-intensive businesses where you want to see pre-tax returns on the long-term capital base.
ROCE = ebit / (total_assets - current_liabilities) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | higher |
The headline profitability metric. Net income divided by average book equity tells you how productive each dollar of shareholders' capital is. High sustained ROE compounds book value when the business can reinvest at a similar return. Two warnings: ROE rises mechanically with leverage (high D/E inflates ROE without making the business better), and aggressive buybacks can shrink the equity denominator faster than they shrink earnings, artificially boosting ROE even as fundamental returns are flat.
ROE = (net_income_ttm / average_common_equity) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | higher |
Measures how productive the actual operating capital base is, independent of capital structure. Strips out the effects of cash, leverage, and below-the-line items so you see the underlying economic engine. The benchmark is the firm's weighted-average cost of capital (WACC) — sustained ROIC above WACC creates value, sustained ROIC below WACC destroys it. The single most important profitability metric for long-term compounding.
NOPAT = operating_income_ttm * (1 - effective_tax_rate); invested_capital = shareholders_equity + total_debt - cash; ROIC = NOPAT / avg_invested_capital * 100

Fundamentals · Growth
Insufficient data to score this section.
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | higher |
Bottom-line growth on a per-share basis — captures both operating progress and any net buyback effect. The denominator uses the absolute value of prior EPS so a turnaround from negative to positive earnings reads with the conventional sign rather than producing arithmetic nonsense. Pair with revenue growth to separate real franchise expansion from buyback-driven per-share lift.
EPS Growth = (diluted_eps_ttm - diluted_eps_prior_ttm) / abs(diluted_eps_prior_ttm)
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 2.000× |
| Direction | higher |
Top-line growth — the cleanest way to see whether the franchise is expanding. Best read alongside margin trend: revenue rising while margin compresses is often discount-driven volume rather than real growth, and can mask underlying weakness. Compare to industry peers — what looks weak in absolute terms can be best-in-sector if the industry is contracting.
Revenue Growth = (revenue_ttm - revenue_prior_ttm) / revenue_prior_ttm

Fundamentals · Efficiency
Insufficient data to score this section.
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.250× |
| Direction | lower |
The single best operations-quality metric. Negative CCC means the firm is funded by suppliers — the customer pays before the supplier needs to be paid (Apple, Costco, Amazon at scale). Long CCC ties up working capital and forces operating-loan dependence. Combines three sub-metrics: days inventory outstanding, days sales outstanding, days payable outstanding.
CCC = DIO + DSO - DPO
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.250× |
| Direction | lower |
How long the average sale sits as a receivable before becoming cash. Earnings-quality flag: receivables growing faster than revenue is one of the cleanest tells for revenue recognition stretching — Beneish flagged exactly this pattern as a primary fraud indicator. Industry context matters: B2B / project businesses run longer DSO than retail, but the trend is more important than the level.
DSO = 365 * average_accounts_receivable / revenue
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.250× |
| Direction | higher |
DuPont productivity measure. Combined with margin, it tells the asset-light vs. asset-heavy story: low turnover with high margin is the luxury / branded model, high turnover with thin margin is the supermarket / discount model. Very high turnover in retail can also flag stockouts (lost sales) — the metric reads best industry-relative, not absolute.
Inventory Turnover = cogs / average_inventory

Fundamentals · Income
Insufficient data to score this section.
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | stepped |
Direct cash income from holding the share. Stable dividend yield over time often signals capital discipline and predictable cash generation; abnormally high yield is frequently a warning that the dividend isn't covered by free cash flow and may be cut. Always read alongside payout ratio and FCF coverage.
Dividend Yield = (dividends_per_share_ttm / price) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 1.500× |
| Direction | higher |
Net income divided by market cap, expressed as a percent. Lets you compare equity earning power directly to bond yields: a 6% earnings yield is the equity-side analog to a 6% coupon, with the difference that earnings can grow (or contract) while a bond coupon is fixed. The standard 'is the equity risk-premium adequate?' framing.
Earnings Yield = (net_income_ttm / market_cap) * 100
| Raw value | — |
|---|---|
| Score (0-100) | — |
| Weight | 0.500× |
| Direction | target |
Sustainability check on the dividend yield. Below 30% means the dividend has substantial room to grow; 30–60% is the conventional sweet spot for a mature payer; above 85% is stretched and frequently precedes a cut. REITs and utilities run higher than the broad market by design — REIT payouts above 80% are normal because the structure requires distributing most income.
Payout Ratio = dividends_paid_ttm / net_income_ttm
Risk Gates
All guards clear.
Fundamental
Bottom-band Altman Z blocks bullish signals — distress risk.
This is a distress-risk gate. It should be treated with extra care outside non-financial operating companies.
Altman Z-Score is most reliable for non-financial operating companies. Banks, insurers, REITs, and other financial balance sheets need sector-specific solvency checks.
Fundamental
Bottom-band Beneish M blocks bullish signals — accounting-quality risk.
This is an earnings-manipulation risk gate. It is not a fraud finding; it tells the reader to verify the accounting.
Beneish M-Score can be noisy for firms with unusual accounting structures. Use the raw components before making a final call.
Fundamental
Low cash can matter in stress. Very high cash can be capital-allocation context rather than a reason to block a bullish signal.
Cash Ratio is less useful for banks and insurers because cash and liquid assets are part of their operating model.
Fundamental
Low readings suggest liquidity pressure. Very high readings may indicate inefficient working capital, but they should not be treated like distress.
Liquidity ratios are less useful for banks and insurers because their balance sheets are structured differently.
Fundamental
High debt-to-assets blocks bullish signals — balance-sheet leverage risk.
This leverage gate is more stable than debt-to-equity when book equity is small or distorted.
Financial firms require sector-specific capital ratios, so debt-to-assets should not be the only risk check there.
Fundamental
High debt-to-equity blocks bullish signals — leverage risk.
This leverage gate is useful, but book equity can be distorted by buybacks, accumulated losses, or sector accounting.
Debt-to-equity is fragile when equity is small or negative. Confirm with debt-to-assets or net debt to EBITDA.
Fundamental
Weak interest coverage blocks bullish signals — debt-service risk.
This is a debt-service gate. It asks whether operating earnings can cover interest expense.
Interest coverage is less meaningful for banks and insurers because interest expense is part of the operating model.
Fundamental
High long-term D/E blocks bullish signals — structural-leverage risk.
This gate focuses on structural balance-sheet debt rather than all liabilities.
Book equity distortions can make this ratio noisy. Confirm with debt-to-assets or net debt to EBITDA.
Fundamental
High net debt / EBITDA blocks bullish signals — credit-leverage risk.
This is a credit leverage gate. Tolerable levels vary by industry and cash-flow stability.
Utilities and telecom companies can often carry more debt than asset-light businesses. Banks and insurers need different leverage measures.
Fundamental
Bottom-band Piotroski F blocks bullish signals — fundamental-quality risk.
This is strongest as a value-stock quality filter. It should not be read as a universal bankruptcy test.
Piotroski is most useful when the bullish case is value-led. For high-quality compounders, inspect the failed criteria before treating it as decisive.
Fundamental
This liquidity check strips inventory out of current assets before comparing to current liabilities.
Quick Ratio is less useful for banks and insurers because their balance sheets are structured differently.
Fundamental
High positive accruals are the main concern. Large negative readings can also deserve review, but usually should not block by themselves.
Technical
Weak trend strength blocks trend-following signals in either direction.
This is a market-condition gate. It targets trend-following signals, especially breakout-style signals, when the tape is choppy.
Technical
Mutes all technical signals within the earnings announcement window when earnings dates are available.
This gate suppresses technical signals within ±3 days of an earnings announcement to avoid contamination from announcement noise and post-earnings drift. Returns unknown state when earnings date data is not available.
Technical
Blocks counter-regime signals only when the MA crossover agrees with the long-term regime.
This is a confirmation gate. It only blocks when the long-term regime filter points the same way.
Technical
High-vol regime mutes mean-reversion signals; low-vol regime mutes breakout signals.
This gate checks whether recent realized volatility is in its historical top or bottom quartile. High-vol regimes suppress mean-reversion signal reliability; low-vol regimes suppress breakout signal reliability.
Technical
Blocks signals that oppose the long-term moving-average regime.
This is a market-regime permission rule. It is not a buy signal or a sell signal by itself.
Most-recent reported values. Bar shows where each value lands on the 0–100 absolute-band score, with ticks at the 40 / 55 / 70 verdict cutoffs.
Valuation