Package com.quantfinlib.screener


@NullMarked package com.quantfinlib.screener
Stock screening by technical and fundamental filters, with ranking and CSV export. StockScreener applies composable ScreenFilters (TechnicalFilters: RSI, moving averages, MACD, ADX, VWAP, SuperTrend, Bollinger, Ichimoku, breakouts, volume spikes, gaps, 52-week levels; FundamentalFilters: market cap, P/E, P/B, EPS, ROE, dividend yield, leverage), then ranks survivors with the weighted min-max RankingEngine and exports to CSV.

4.0. This package stays in the stable jar in 4.0. The 3.1 design proposed moving it out, but stable packages (alpha) depend on it, and a move would make the module graph cyclic. See docs/DESIGN_4.0.md.

  • Class
    Description
    Fundamental screening filters.
    Fundamental data for one instrument.
    Ranking engine: scores stocks by a weighted blend of min-max-normalized criteria and sorts them best-first.
     
    Composable screening predicate over a StockSnapshot.
    Professional Stock Screener: applies technical and fundamental filters to a universe, optionally ranks matches, and exports results to CSV.
    One screening candidate: symbol, price history, and fundamentals.
    Technical screening filters evaluated on the most recent bar.