How Stackfini narrows the CSP universe
Stackfini is designed to reduce a large optionable universe into a smaller research list. It does not begin by sorting for the largest premium. The process first evaluates the underlying company and market setup, then considers whether an available put contract offers a useful balance of return, liquidity, cushion, assignment risk, and capital use.
Last reviewed: October 24, 2026
1. Start with a broad optionable universe
The scanner begins with thousands of U.S. equity underlyings that have listed options. Basic availability does not make a security suitable. The early stages remove symbols that lack usable history, sufficient price or trading activity, an acceptable market structure, or the data needed for later review.
Exchange listings, symbol changes, corporate actions, provider coverage, and temporary data failures can change the universe from one run to another.
2. Review price history and market setup
Historical price and volume data support technical context such as longer-term trend, moving-average position and slope, volatility, momentum, pullback behavior, and potential support areas. These measures help distinguish an orderly setup from one where the stock may be extended, deteriorating, or unusually unstable.
Technical measures summarize past prices. They cannot establish a floor, predict a reversal, or prevent a gap through a strike or support level.
3. Evaluate the underlying company
The company stage reviews available fundamental and analyst information. Depending on coverage, this may include revenue growth, growth consistency, return on invested capital, leverage, free cash flow, valuation, analyst recommendations, and upcoming earnings.
Stackfini groups this information into interpretable categories such as underlying quality and analyst sentiment. A strong category does not mean the stock is safe or correctly valued. A developing category does not automatically make a contract unattractive. The purpose is to expose the tradeoff so the user can investigate it.
4. Scan contracts in the target expiration window
For underlyings that reach the option stage, the scanner reviews available puts from 1 through 45 calendar days to expiration, including contracts expiring the next day. It evaluates contract characteristics including strike, premium, delta, implied volatility, spread, open interest, volume, breakeven, collateral, and the relationship between the strike and observed technical context.
Contracts can be excluded when they do not meet required criteria or when quote data is incomplete. Quotes can change between the scan and the time a user views the result. Every contract must be verified with a broker before a decision.
5. Rank multiple dimensions—not premium alone
Passing contracts are compared across several dimensions: underlying quality, market and entry setup, estimated return, volatility context, liquidity and execution, assignment risk, downside protection, event exposure, analyst context, and capital efficiency.
The combined score is a research-ranking tool, not a probability of profit. Two similarly ranked contracts can have very different strengths. One may offer a larger cushion but lower return; another may have stronger fundamentals but higher delta; another may be liquid but exposed to earnings. Stackfini shows the component labels so users can examine why a result ranked where it did.
Exact production weights and proprietary implementation details are not published. This overview describes the categories and decision flow without representing that every data field is available for every company.
6. Data freshness and scheduled runs
The scanner is designed to run on its configured schedule during U.S. market hours. A complete run may take time because it processes price history, company data, financial statements, option chains, and rankings across a large universe. The Dashboard shows recent run status and timing so users can judge freshness.
Stackfini also retrieves a limited amount of ticker-relevant news after eligible scanner runs. API budgets, freshness rules, provider limits, and errors can cause a news refresh to be skipped or partially completed. News is context, not a signal, and may be incomplete.
7. What the scanner cannot do
- It cannot predict price direction, assignment, profitability, or the time needed to reach a target.
- It cannot know a user’s finances, portfolio, taxes, objectives, or tolerance for loss.
- It does not monitor positions, execute trades, or replace live brokerage data.
- It may receive inaccurate, delayed, missing, or conflicting third-party information.
- It cannot fully capture sudden news, liquidity changes, trading halts, or gaps.
- A ranking can change materially when prices, volatility, quotes, or company data change.
The appropriate use of a scanner is to identify candidates for additional research—not to outsource a trading decision.
Stackfini provides informational and educational research only. Nothing on this page is financial or investment advice, a recommendation, or a guarantee. Options involve substantial risk. Always verify live prices and contract details through your broker.