About / Field Manual

Methods & Data

Implemented factor definitions, signal contracts, source freshness, limitations, and vocabulary

Overview

RankAlpha is an evidence and decision-support workspace for self-directed quantitative investors. It combines market context, cross-sectional factors, rule-based screens, event research, and monitoring. The frontend presents API and database outputs; it does not calculate a second set of grades in the browser.

Required grade inputs
Momentum + Value
Optional grade input
Sentiment
Default ranking order
Grade band, then symbol

Factor model cards

Purpose, implemented transformation, output, and limitation for each grade input.

Momentum

Purpose
Compare the strength and persistence of price trends across the covered universe.
Inputs
Canonical adjusted-close history over 200, 90, 50, and 30 trading-day windows.
Transform
Log-price regression slopes use configured base weights multiplied by a capped squared t-stat factor. The blended slope is ranked both raw and after sector-median residualization; the published Momentum score combines those percentiles using configured residual/raw weights (70/30 defaults).
Output
A daily 1–100 Momentum score.
Limitation
A high score describes relative trend strength; it is not a return forecast.

Value

Purpose
Compare relative cheapness using available fundamental valuation measures.
Inputs
EV/EBITDA, EV/FCF, P/FCF, P/S, P/B, and P/E fallbacks, plus dividend yield where a sector override uses it.
Transform
Cheapness percentiles blend peer-group and market context, apply Financials and Real Estate overrides, dynamically reweight available metrics, and shrink low-coverage results toward neutral.
Output
A daily 0–100 Value score.
Limitation
Coverage depends on vendor fundamentals, peer-group sample size, metric recency, and the applicable sector override.

Sentiment

Purpose
Add current analysis context when the persisted sentiment proxy is available.
Inputs
The latest stored AI scenarios and the price data used by the database sentiment-proxy view.
Transform
Scenario-weighted expected return is robustly scaled cross-sectionally in the database view.
Output
An optional 0–100 Sentiment score.
Limitation
Missing Sentiment does not penalize a stock; available factor weights are renormalized.

Composite & grade

Purpose
Combine required Momentum and Value evidence with optional Sentiment.
Inputs
Latest eligible factor scores and the effective model weights: the latest persisted version when available, otherwise the supported 0.40/0.40/0.20 defaults.
Transform
Weights are renormalized over available inputs, then the composite is ranked across eligible stocks.
Output
A 1–100 composite percentile mapped to grade bands A–F.
Limitation
The grade is a relative cross-sectional band, not a recommendation or expected return.
Market research / Breadth fracture

Hindenburg Omen

Are NYSE new highs and new lows simultaneously elevated while market breadth weakens inside an established NYA uptrend?

Open research view
Inputs

Completed-session NYSE new highs, new lows, advances, declines, unchanged issues, the NYSE McClellan Oscillator, and actual NYA closing prices. All required observations must be present and internally valid.

Method

The model evaluates the classic raw trigger, counts triggers causally over 36 trading observations, marks the second qualifying trigger as the confirmation event, and keeps the confirmed cluster active for 36 observations.

How to read it

A raw trigger identifies one qualifying breadth-fracture session. Confirmation means two qualifying triggers occurred in the causal cluster; active means a confirmation event remains inside its trailing 36-observation window.

Boundary

The Hindenburg Omen is a warning condition, not a crash forecast or trading instruction. No future observation can revise an earlier trigger, and missing actual NYA trend data withholds the output.

Definitions

Eligible issues
NYSE issues equal advances plus declines plus unchanged issues. High, low, advance, decline, and unchanged counts must all be present and non-negative; issues must be positive; and highs and lows cannot exceed issues.
Raw trigger
A completed session qualifies when both new highs and new lows are at least 2.2% of eligible issues, new highs are no more than twice new lows, the NYSE McClellan Oscillator is below zero, and the NYA close is above its close 50 trading observations earlier.
Confirmation event
A raw trigger becomes a confirmation event when at least one earlier raw trigger occurred in the preceding 35 trading observations. This is the second qualifying trigger in a causal 36-observation cluster.
Active cluster
The active state is true when a confirmation event occurred in the current or preceding 35 trading observations. Raw trigger, trailing trigger count, confirmation event, and active state are stored separately.
Causality and availability
Every rolling rule uses current and prior observations only. Missing, invalid, or misaligned breadth, oscillator, or actual NYA price data fails closed and withholds the affected output rather than treating the condition as false evidence.
HLLI distinction
The High Low Logic Index is a separate breadth-fracture measure: 100 times the smaller of the new-high and new-low shares, smoothed with a 50-session exponential moving average. It is not an additional Hindenburg trigger condition.
Market research / Volatility and drawdown

Andrew Thrasher indicators

Is volatility unusually compressed, and did a major equity index fall 5% quickly enough to qualify as a Canary event?

Open research view
Inputs

Daily VIX and VVIX closes for Volatility Tsunami; SPX and DJIA closing histories for the 5% Canary. Missing values are not forward-filled, and source readiness is reported explicitly.

Method

Volatility Tsunami evaluates joint 20-session VIX/VVIX dispersion under fixed published thresholds and a separately labeled point-in-time adaptive extension. The 5% Canary follows each index from a rolling 252-session closing high to its first 5% breach, classifies the speed and trend context, and then evaluates confirmation.

How to read it

Compression is a setup condition, not a volatility forecast by itself. A CANARY is a fast drawdown event; its later confirmation status records whether two consecutive closes below SMA200 occurred inside the defined window.

Boundary

Both methodologies are deterministic market-level observations and are versioned separately. They do not predict a crash, and limited source history must not be presented as a replication of the full published studies.

Definitions

Volatility Tsunami static condition
Calculate 20-session population standard deviations of daily VIX and VVIX closes. The published static condition is true only when VIX dispersion is at or below 0.86 and VVIX dispersion is at or below 3.16.
Adaptive extension
RankAlpha separately compares each 20-session dispersion with its 15th percentile over up to 2,520 prior sessions, requiring 756 prior observations. Thresholds use a one-session shift, so the current observation cannot set its own threshold.
Tsunami events
The raw joint condition, its false-to-true cross, and a de-clustered event are distinct fields. A de-clustered event requires no joint condition in the prior 10 sessions. The adaptive variant is a labeled RankAlpha extension.
Canary active peak
For SPX and DJIA closing prices, a 52-week high is the 252-session rolling closing high. The latest equal high resets the active peak, which remains in force until the first 5% decline or a new high.
Canary first breach
The first close at least 5% below the active peak is classified once per peak cycle. A breach within 15 sessions is CANARY. A slower breach is BUY_THE_DIP only when SMA50 is strictly above SMA200; otherwise it records no uptrend or unavailable trend evidence explicitly.
Canary confirmation
A CANARY confirms after two consecutive closes below SMA200 from the signal through session +42. If no confirmation occurs, it expires only after the complete observable window; missing moving-average evidence produces INCOMPLETE_DATA instead of an unsupported negative conclusion.
Canary clustering
Every first-breach event is retained. Events within 21 trading sessions of the preceding event for the same index are marked non-primary rather than deleted.
Role and attribution
These indicators are informational market-risk observations. They do not alter grades, portfolio construction, sizing, risk limits, or broker execution. RankAlpha is not affiliated with or endorsed by Andrew Thrasher or the CMT Association.
Market research / Relative leadership

Sector rotation

Which sectors and industries are leading, improving, or losing relative strength?

Open research view
Inputs

Canonical adjusted-close histories for SPY, sector and factor proxies, industry proxies or member baskets, and eligible constituent breadth. A report requires 260 completed SPY sessions and at least 90% proxy coverage by default.

Method

Raw signals are converted to cross-sectional percentiles within sector and industry peer groups. The score blends relative strength, breadth, acceleration, persistence, and directional-volume evidence, then normalizes only over available components.

How to read it

Higher scores mean stronger observed relative leadership among comparable peers. Status thresholds summarize that score; they do not estimate the probability or size of a future gain.

Boundary

A basket construction or peer-universe change can make historical ranks and deltas non-comparable. Narrative donor/recipient language is research interpretation layered on deterministic evidence, not a flow measurement.

Definitions

Rotation score
A 0-100 cross-sectional score equal to 100 times earned points divided by available points. The current point budget is relative strength 30, breadth 25, acceleration 20, and directional volume 5.
Score coverage
The component point budget available for that sleeve, not the percentage of symbols with prices. The currently supported components can supply at most 80 coverage points.
Relative strength
A sleeve return relative to SPY. Industry sleeves must also establish leadership relative to their parent-sector ETF. Sectors and industries are ranked in separate peer sets.
Breadth
When the constituent census is eligible, the model averages the shares above the 20-, 50-, and 200-day moving averages and the shares with positive 5- and 20-session returns, then ranks that result within the peer set.
Acceleration
A blend of percentile-ranked relative trend (35%), relative acceleration (25%), rank improvement (25%), and persistence (15%).
Rank change
Prior rank minus current rank. A positive value means the sleeve moved closer to rank 1. Comparisons are withheld when the peer universe or basket construction is not like-for-like.
Participation
A breadth label describing whether gains are broadly shared, moderate, narrow, or dominated by a few large constituents.
Confidence
A descriptive blend of data-quality confidence (60%) and the strongest qualified or top-ranked sleeve's distance from a neutral 50 score (25%). No additional component fills the remaining 15%, so the current measure cannot exceed 85 and is not a probability of gain.
Status
Leading is 70 or above; emerging is 55-69.99; neutral is 40-54.99; deteriorating is 25-39.99; breakdown is below 25.
Report classification
Confirmed or emerging rotation requires qualified recipient or donor evidence. Broadening means participation is widening without a former-leader break; narrow leadership means concentrated strength; defensive risk-off and temporary mean reversion are separate guarded states; no material rotation means none qualified.
Market research / Price discovery

Sector breakout

Has a sector or industry cleared an important price level with relative strength, breadth, and persistence?

Open research view
Inputs

The same 260-session adjusted-price boundary used by rotation, plus adjusted high/low data for ATR, SPY and parent-relative ratios, eligible constituents, volume, volatility, and available regime or research evidence. Default report-level proxy coverage is 90%.

Method

The model freezes the longest qualifying 120-, 60-, or 20-session closing pivot, evaluates four confirmation gates, scores available evidence within sector and industry peer groups, and selects the highest-priority matching state while preserving the active event lineage.

How to read it

Confirmed is stronger than emerging because price, relative strength, participation, persistence, coverage, and extension checks all qualify. Extended and exhaustion states describe a mature event, not a fresh entry.

Boundary

Synthetic basket levels are normalized indexes, not executable prices. Scores are cross-sectional research summaries; missing components reduce coverage and a score is not published below 50 available points.

Selected breakout states

The model selects the highest-priority matching predicate. These states are not mandatory sequential steps.

Pre-breakout

Lineage progression allowed; score at least 50; near the pivot; trend ready; relative strength improving and not breaking down; participation improving

Emerging

Lineage progression allowed; score at least 60; coverage at least 70; price confirmed; relative strength improving and not breaking down; participation reliable and improving; extension acceptable

Confirmed

Lineage progression allowed; score and coverage at least 70; all four gates confirmed; relative strength not breaking down; moderate or broad participation; extension acceptable

Leadership

All confirmed predicates; at least 5 sessions since breakout; broad participation; relative-strength percentile at least 75 and improving; non-negative 5-session breadth change

Extended / risk

Mature requires a confirmed lineage, price and relative strength confirmed, no relative-strength breakdown, reliable participation and persistence, coverage at least 70, and an extended state. Exhaustion risk requires a confirmed lineage, price confirmation, exhaustion divergence, and severe extension

Definitions

Breakout pivot
The prior closing high from the longest qualifying 120-, 60-, or 20-session window. A detected event remains above its pivot through the current observation, and the pivot is frozen while that event lineage is active.
Price gate
The latest adjusted close is above the frozen closing-price pivot, with no intervening closing loss inside the active lineage.
Relative-strength gate
The sleeve-to-SPY ratio is above its frozen relative pivot. An industry sleeve must also clear the equivalent ratio against its parent-sector ETF.
Participation gate
At least eight constituents and 70% constituent coverage, at least 55% above the 50-day average, positive median and equal-weight 20-session returns, and moderate or broad participation.
Persistence gate
At least two consecutive closes above the price pivot.
Breakout score
A percentile score normalized over available evidence. Point budgets are absolute price 25, relative strength 20, breadth 20, volume 5, verified flows 5, volatility 10, fundamentals 10, and regime 5. The score is withheld below 50 available points.
Confidence
A report-level blend of data-quality confidence (70%) and average score coverage among sector and industry sleeves with a published breakout score (30%). Data-quality confidence itself blends proxy coverage (65%) and breadth availability (35%). It is not a probability of gain.
Pivot distance
Latest close divided by the frozen pivot minus one. ATR distance scales that gap by 14-session adjusted true range.
Extension state
At pivot is below 0 ATR; early stage is 0-0.99; confirmed-not-extended is 1-2.49; extended begins at 2.5. Divergence can mark potential exhaustion from 3 ATR or the 95th distance percentile; severe extension begins at 4 ATR or the 97.5th percentile.
Base building / no actionable signal
Fallback presentation states when no higher-priority state qualifies. Base building requires its separate consolidation predicate; otherwise the sleeve is no actionable signal.
Failed breakout
A lineage-level state. Price must first lose its frozen pivot; relative strength must also break and breadth must deteriorate before the event is classified as failed.
Market research / Evidence matrix

Leadership matrix and outcomes

What does each independent axis say, do they align on the same sleeve, and what happened after comparable signals?

Open research view
Inputs

Immutable rotation and breakout publications, their stable sleeve designs and measurement vintages, information-time availability, a frozen market calendar, and adjusted-close outcome paths.

Method

The matrix preserves rotation and breakout as separate estimators. A joint bucket is allowed only when both axes are usable and economically compatible. Signal episodes are locked using what was known at the time, then evaluated over 5, 10, 20, and 60 scheduled sessions.

How to read it

The matrix is a state map. The validation panels separately report returns, SPY and parent excess returns, win rates, MFE/MAE, sample support, and date-clustered block-bootstrap confidence intervals.

Boundary

Reconstructed-current-manifest results are exploratory and diagnostic only. Live-forward evidence is kept separate, and even established evidence describes the frozen sample and protocol rather than authorizing a trade.

Definitions

Rotation axis
The independent sector-rotation status and score for the sleeve.
Breakout axis
The independent breakout stage, score, frozen event lineage, and validity state for the sleeve.
Joint compatible
Both axes are usable and refer to the same stable sleeve design and economic coordinate. Matching dates or similar labels alone are not sufficient.
Confirmed leadership
Rotation is leading and breakout is confirmed breakout or confirmed leadership.
Joint emerging
Rotation is emerging or leading and breakout is emerging, confirmed breakout, or confirmed leadership, without meeting the stronger confirmed-leadership rule.
Aligned setup
Rotation is emerging or leading while breakout is base building or a pre-breakout setup.
Rotation only / breakout only
Only one axis is in a positive state. The label does not treat the other axis as confirming evidence.
Extended / deteriorating
Extended means the breakout is mature-extended or at exhaustion risk. Deteriorating includes weak rotation, a failed breakout, or a terminal or pending-failure lineage.
MFE / MAE
Maximum favorable excursion and maximum adverse excursion during the measured outcome window. Excess versions compare the path with SPY or the parent-sector ETF.
Evidence status
Insufficient is below the early thresholds. Early requires at least 20 completed observations, 10 unique signal dates, and 10 independent windows. Established requires 50, 20, and 20 respectively.
Origin and scope
Live forward contains signals observed after a registered activation. Reconstructed current manifest is a separately scoped diagnostic replay. Origins are never pooled, and retired or pending scopes remain distinct from the current active scope.
Confidence interval
A mean-outcome interval from a date-clustered circular block bootstrap. The resampling unit is the actionable-session cross-section and block width equals the outcome horizon, reducing false precision from overlapping observations.
Market research / Network observatory

ORCA network monitoring

How concentrated, clustered, and repeatable is the source-published market network?

Open research view
Inputs

A separately governed publisher submits sealed topology, community, stability, coverage, transition, governance, and lineage fields for the dynamic-community sector series. RankAlpha stores and displays the observation; it does not recompute the graph.

Method

The source study tests the observed graph under perturbation and sampling replications. RankAlpha requires internally consistent availability and identification flags, finite bounded values, immutable lineage, and explicit supersession for corrections.

How to read it

Read concentration, effective dimensions, community count, edge density, and repeatability together. Adjacent transition metrics are shown only when both community states and the declared baseline are identified.

Boundary

The exact graph estimator and node-construction recipe belong to the sealed source generation, not the RankAlpha receiver. Structural, predictive, and qualification statuses are displayed exactly as declared by that source; production eligibility is disabled regardless of those labels.

Definitions

Effective dimensions
The source-published spectral estimate of how many independent patterns remain in the observed correlation structure. Higher values indicate more differentiated movement; lower values indicate more concentration.
Leading common mode
The fraction of total modeled movement represented by the largest eigenvalue. It measures concentration, not expected return.
Correlation communities
Groups of eligible nodes that the source study identifies as moving together. The count is withheld when sampling and community-identification requirements are not met.
Positive / negative density
The share of possible network edges classified as positive or negative by the source study.
Adjusted Rand index (ARI)
Agreement between two community partitions after adjusting for chance. 1 means identical grouping, values near 0 are chance-like, and negative values indicate less agreement than expected by chance.
Edge Jaccard
Intersection divided by union for two edge sets. 1 means identical topology and 0 means no shared edges.
Stable-node fraction
The share of eligible nodes placed consistently across the named perturbation or sampling replications.
Membership coverage
Source-declared coverage of applicable assets observed for the graph. Modeled coverage is the source-declared share of the membership represented by eligible modeled nodes. RankAlpha validates bounds and count consistency but does not recompute either fraction.
Perturbation / sampling stability
Perturbation checks vary the graph around the fixed observation; sampling checks vary the underlying observations. They test different sources of repeatability and are reported separately.
Node-set similarity
Intersection divided by union for the previous and current eligible-node sets. It is not the retained percentage of either set.
Membership churn
The source-published fraction of node-to-community membership that changed between identified adjacent observations.
Sealed observation
An immutable publication tied to source manifest, payload, generation, and source-revision hashes. Corrections append an explicit superseding observation.
Market research / Shock transmission

Sector Shock Reproduction

How strongly are shocks in one sector associated with next-session shocks in other sectors?

Open research view
Inputs

A separately governed publisher submits sealed observations for a frozen 11-sector topology, including the configuration, data and fit states, sector shock counts, directed cross-sector weights, SRN, governance, and immutable lineage.

Method

The source study fits a non-negative directed network for each configuration-specific observation. RankAlpha validates the frozen 11-node and 110-edge topology, stores it immutably, and displays the source-published SRN and diagnostics without recomputing them.

How to read it

SRN summarizes expected secondary shock reproduction in the fitted network. A directed edge identifies an association from a source-sector shock to target-sector next-session shock activity after the source model accounts for the other sectors.

Boundary

The network is descriptive research telemetry. Association is not causation, configurations and variants are not pooled, non-computable observations remain explicit, and SRN cannot affect scores, alerts, portfolios, or trading.

Definitions

Sector Shock Reproduction Number
The source-published expected number of secondary sector shocks associated with one new sector shock in the fitted directed network. It is an expected reproduction count, not a probability.
Directed edge
A non-negative fitted source-to-target weight. The source sector is the shock origin and the target sector is the next-session shock recipient represented by that edge.
Criticality
A source-published diagnostic describing an edge's contribution to the fitted network. RankAlpha displays the value without treating it as statistical significance or recomputing it.
Quiet-cross variant
A separately identified model variant whose exact market-state conditioning is sealed in the observation configuration. It must not be pooled with the all-state-cross variant.
Weakly identified source
A source-level warning that the fitted outgoing relationships do not meet the source study's preferred identification quality. The network remains descriptive and the warning is retained.
Configuration scope
Variant and configuration hash jointly identify a comparable series. History is never mixed across configuration hashes.
Non-computable observation
An observation whose required price history, shock evidence, or optimizer result was insufficient. SRN, nodes, and edges are withheld instead of manufacturing a zero.
Sealed lineage
An immutable publication tied to source generation, manifest, payload, price receipt, and source-revision hashes. Corrections append an explicit superseding observation.
Market research / Shock recovery

Shock Recovery Asymmetry

Do matched negative sector shocks recover more slowly or persist more strongly than positive shocks?

Open research view
Inputs

A separately governed publisher submits sealed daily observations for the frozen 11-sector topology, including matched negative and positive shock cohorts, recovery horizons, sector results, historical ranks, governance, and immutable lineage.

Method

The source residualizes sector returns, identifies signed shocks, estimates continuous sector-and-magnitude overlap weights, sign-balances within sector, estimates weighted recovery curves, and derives independent 20-session and five-session asymmetry measures. RankAlpha validates, stores, and displays the sealed result without recomputing it.

How to read it

A positive 20-session asymmetry means matched negative shocks retained more unrecovered time than positive shocks. Read it with the paired curves, historical percentile, fast persistence gap, sector breadth, fit quality, and effective event support.

Boundary

SRA is information-only research telemetry. A fragility candidate is a persisted source-defined research condition, not a crash probability, alert, score input, portfolio instruction, or trading authorization.

Definitions

Recovery asymmetry
Negative-shock restricted mean time to retracement over 20 sessions minus the matched positive-shock value. Positive values mean negative shocks retained more unrecovered time; negative values mean they recovered faster.
Overlap support
A regularized sign-propensity model uses sector and continuous shock magnitude. Overlap weights emphasize comparable negative and positive events, then sign-balance each sector before equal-sector aggregation.
T50 gap
Negative-shock median recovery time minus positive-shock median recovery time. It is withheld when either cohort does not reach 50% recovery inside the observed horizon.
Fast persistence gap
Negative minus positive probability that the same-sign residual remains persistent five sessions after the shock.
Fragility candidate
A research label requiring a positive recovery gap, an elevated historical percentile, the configured fast-persistence minimum, and the configured number of qualifying sessions in its persistence window. It is not an alert.
Lane support
The 20-session and five-session lanes qualify independently as adequate, degraded, or insufficient. A partial observation retains the supported lane and withholds only unsupported metrics.
Sector breadth
The count of supported sector sleeves with positive or negative 20-session recovery asymmetry. Sector results retain per-lane support and effective event counts.
Configuration scope
Methodology, topology, origin variant, and configuration hash jointly identify a comparable series. History and percentiles never mix incompatible configurations.
Sealed lineage
An immutable publication tied to source generation, manifest, payload, price receipt, source revision, and locked historical authority. Corrections append an explicit superseding observation.
Market research / Liquidity resilience

Drawdown Absorption Budget

How much modeled stress demand appears absorbable by historical daily trading-volume memory across the market, sectors, and constituents?

Open research view
Inputs

A separately governed publisher submits a sealed point-in-time universe, completed daily price and volume history, three frozen drawdown bands, modeled stress-demand profiles, coverage, governance, and immutable lineage.

Method

The source study compares available historical-volume absorption with expected stress demand for each constituent and band, winsorizes the log ratio under the frozen configuration, and aggregates using final capped universe weights. RankAlpha validates, stores, and displays the result without recomputing it.

How to read it

Read the market DAB with its stress-band profile, deficit shares, coverage, and sector distribution. Positive values indicate modeled absorption surplus and negative values modeled deficit under this proxy; neither is executable capacity.

Boundary

DAB is EOD information-only research telemetry. It is not order-book depth, a liquidity guarantee, a crash probability, or a trading instruction, and it cannot affect scores, alerts, portfolios, or execution.

Definitions

Drawdown Absorption Budget
The market-weighted average of constituent absorption log ratios after the frozen winsorization rule. Positive values mean the modeled historical-volume absorption proxy exceeds modeled stress demand overall; negative values mean demand exceeds the proxy.
Historical-volume-memory proxy
A model derived from completed daily price and volume history. It is not live order-book depth, executable size, a bid, or a forecast of transaction costs.
Stress bands
The frozen 1%, 2.5%, and 5% market drawdown scenarios. Each band carries its own absorption, expected-demand, net-budget, deficit-share, and severe-deficit-share diagnostics.
Deficit weight share
The final universe weight whose constituent absorption log ratio is below zero. Severe deficit uses the source contract threshold below -1.
Coverage weight
The selected capped universe weight represented by included constituents. It is not a confidence probability.
Risk percentile
A source-published historical rank for the observation under its exact configuration. RankAlpha displays it without treating it as a probability of drawdown or loss.
Configuration scope
The configuration hash identifies a comparable series. Observations from different hashes are discovered separately and are never pooled in the chart.
Sealed lineage
An immutable publication tied to source generation, manifest, payload, bar receipt, universe receipt, and source-revision hashes. Corrections append an explicit superseding observation.
Market research / Liquidity resilience

Forced-Flow Fragility

Could shared ETF holdings concentrate redemption pressure in stocks with limited daily turnover?

Open research view
Inputs

Official ETF holdings, shares outstanding and NAV, fund size, synchronized fund-flow history, and prior stock dollar turnover.

Method

The scorer combines liquidity-scaled holdings exposures with fund-flow covariance for FFF. RFP is the 95th-percentile current estimated net redemption pressure across covered stocks. A separate scenario assumes simultaneous 1% fund redemptions.

How to read it

After sufficient comparable history, neither metric elevated is neutral, one elevated is caution, and both elevated is an adverse modeled liquidity condition. FFF is not a percentage; RFP and the stress scenario are fractions of daily dollar turnover. Missing data, stale readings, and building history are explicitly distinct from neutral.

Boundary

Research context only. In-kind redemptions need not cause immediate stock sales. These readings are not crash probabilities and do not control scoring, portfolios, or execution.

Signals and screeners

These Ideas workflows answer different questions and retain distinct ordering contracts.

Rankings

Compare the factor composite across the eligible universe. Default rows use grade bands A–F and alphabetical symbols within each band.

Open Rankings

Screener

Filter stored rule hits and consensus evidence by style, source, bias, and coverage.

Open Screener

Opportunities

Review the existing ranked multi-evidence candidate contract with thesis and invalidation context.

Open Opportunities

Earnings Watch

Monitor the Calendar subset explicitly classified as earnings surprise candidates.

Open Earnings Watch

Data and freshness

Freshness is scoped to a subject. Current, delayed, stale, and unavailable states describe the named module, not the entire application. Pipeline cadence is an expectation, not proof that a particular run succeeded.

ModuleSource boundaryExpected cadenceDisplayed evidence
Prices & technicalsDaily market observationsNightly after source data is availablePrice/technical timestamp at point of use
Grades & factor scoresCross-sectional scoring pipelineNightly when the scorer completesScore date plus scorer status
Model weightsHybrid information-coefficient and risk-parity processMonthly unless explicitly recomputedWeight version/effective date when available
AI researchStored memo and evidence pipelineVaries by research trigger and coverage tierAnalysis date, source, and quality status
Market-risk signalsNYSE breadth, NYA, VIX, VVIX, SPX, and DJIA completed-session dataNightly when each signal's required inputs are availableSource date, methodology version, data status, raw condition, event, and active state where applicable
Sector rotation & breakoutCompleted-session adjusted prices and frozen sleeve definitionsDaily when the 260-session and report coverage gates passReport date, proxy coverage, score coverage, and data-quality warnings
LeadershipCompatible immutable rotation and breakout publications plus matured outcomesMatrix after source publication; outcomes after each frozen horizon and finalization lagSignal date, known-at time, origin, scope, evidence status, and outcome status
ORCA networkSealed observations from the separately governed source publisherWhen a sealed generation is submitted; no cadence is inferred by RankAlphaObservation date, source maximum session, coverage, identification state, and lineage hashes
Shock reproductionSealed 11-sector directed-network observations from the separately governed source publisherWhen a sealed generation is submitted; no cadence is inferred by RankAlphaObservation date, configuration, fit status, SRN, nodes, edges, and lineage hashes
Shock recoverySealed matched negative and positive sector-shock cohorts from the separately governed source publisherWhen a sealed generation is submitted; no cadence is inferred by RankAlphaObservation date, fit status, recovery gaps, horizons, sectors, event support, and lineage hashes
Drawdown absorptionSealed EOD historical-volume-memory observations from the separately governed source publisherWhen a sealed generation is submitted; no cadence is inferred by RankAlphaObservation date, configuration, coverage, DAB, stress bands, sector and constituent diagnostics, and lineage hashes

Scenarios

Bull, base, and bear cards show memo-authored probability and target values with the analysis date and source. The current persistence contract does not store an exact AI reference price, so the product does not derive a scenario return from the current quote. If a future contract persists an exact reference price and date, the return is computed as (target − reference) ÷ reference.

Scenario probabilities are research weights, not guarantees, trading instructions, or calibrated odds unless a separately published validation says so.

Validation and limitations

Implemented controls

  • Canonical price schema and deterministic latest-score tie-breaks.
  • Momentum and Value coverage gates before a grade is eligible.
  • Dynamic factor reweighting when optional Sentiment is missing.
  • Point-of-use dates and module status where the source exposes them.

Unavailable for publication

A product-wide, independently reviewed live-performance history and calibrated scenario-probability study are not published in the current repository. RankAlpha does not imply those results. Some research modules expose their own scoped validation and must be read within that module’s stated sample and protocol.

Change log

Public model change history: unavailable as a consolidated publication.

The controlling implementation remains versioned in database migrations, scorer code, and repository documentation. This page will not invent release dates or backfill performance claims.

Glossary

As of / score date
The effective date of the named dataset. It does not describe every module on the page.
Composite percentile
A stock’s relative position among eligible composites for the same scoring snapshot.
Confidence
A label for evidence coverage or internal consistency; it is not a probability of gain.
Grade band
A–F bucket derived from the composite percentile.
Evidence status
A sample-support label based on completed observations, unique signal dates, and independent time windows; it is not signal strength.
Excess return
The sleeve cumulative return minus the cumulative return of SPY or the named parent-sector ETF over the same sessions.
Market session date
The Eastern market date used to keep a Today payload internally consistent.
Score coverage
The portion of a model’s weighted component budget that had eligible evidence. It is distinct from symbol, proxy, or constituent coverage.
Scenario probability
The memo-authored weight attached to a bull, base, or bear scenario.
Sleeve
A stable sector, industry, factor, or market grouping represented by a proxy or a defined member basket.
Setup hit
A stored observation that a named screener rule fired during its defined window.

Privacy, security posture, legal terms, and investment disclaimers live in Trust & Legal.