Uses of Interface
com.quantfinlib.screener.ScreenFilter
Packages that use ScreenFilter
Package
Description
Stock screening by technical and fundamental filters, with ranking and
CSV export.
-
Uses of ScreenFilter in com.quantfinlib.screener
Methods in com.quantfinlib.screener that return ScreenFilterModifier and TypeMethodDescriptionstatic ScreenFilterTechnicalFilters.aboveIchimokuCloud()Close above both Ichimoku cloud spans on the last bar.static ScreenFilterTechnicalFilters.adxAbove(int period, double value) default ScreenFilterScreenFilter.and(ScreenFilter other) static ScreenFilterTechnicalFilters.atrPercentBelow(int period, double maxFraction) ATR as a fraction of price below the threshold (low-volatility screen).static ScreenFilterTechnicalFilters.bollingerBreakout(int period, double k) Close above the upper Bollinger band (volatility breakout).static ScreenFilterTechnicalFilters.breakout(int lookback) Close breaks above the highest high of the previouslookbackbars.static ScreenFilterFundamentalFilters.debtToEquityBelow(double value) static ScreenFilterFundamentalFilters.dividendYieldAbove(double value) static ScreenFilterFundamentalFilters.epsAbove(double value) static ScreenFilterTechnicalFilters.gapUp(double minFraction) Gap up at the last open of at leastminFractionversus the prior close.static ScreenFilterTechnicalFilters.macdBullish()MACD line above its signal line on the last bar.static ScreenFilterFundamentalFilters.marketCapAbove(double value) static ScreenFilterTechnicalFilters.near52WeekHigh(double withinFraction) Close withinwithinFractionof the 52-week (252-bar) high.static ScreenFilterTechnicalFilters.near52WeekLow(double withinFraction) Close withinwithinFractionof the 52-week (252-bar) low.default ScreenFilterScreenFilter.negate()default ScreenFilterScreenFilter.or(ScreenFilter other) static ScreenFilterFundamentalFilters.pbBelow(double value) static ScreenFilterFundamentalFilters.peBelow(double value) static ScreenFilterFundamentalFilters.peBetween(double min, double max) static ScreenFilterTechnicalFilters.priceAboveEma(int period) static ScreenFilterTechnicalFilters.priceAboveSma(int period) static ScreenFilterTechnicalFilters.priceAboveVwap()TechnicalFilters.priceAboveVwap(int)over the last 20 bars.static ScreenFilterTechnicalFilters.priceAboveVwap(int window) Last close above the volume-weighted average typical price(H+L+C)/3of the lastwindowbars.static ScreenFilterTechnicalFilters.priceBelowSma(int period) static ScreenFilterFundamentalFilters.roeAbove(double value) static ScreenFilterTechnicalFilters.rsiAbove(int period, double value) static ScreenFilterTechnicalFilters.rsiBelow(int period, double value) static ScreenFilterTechnicalFilters.superTrendBullish(int period, double multiplier) static ScreenFilterTechnicalFilters.volumeSpike(int lookback, double multiplier) Last bar volume exceedsmultipliertimes the prior average volume.Methods in com.quantfinlib.screener with parameters of type ScreenFilterModifier and TypeMethodDescriptiondefault ScreenFilterScreenFilter.and(ScreenFilter other) default ScreenFilterScreenFilter.or(ScreenFilter other) StockScreener.screen(ScreenFilter... filters) Returns stocks matching every supplied filter.StockScreener.screenAndRank(RankingEngine ranking, ScreenFilter... filters) Screens then ranks the survivors best-first.