update screener groups

This commit is contained in:
MuslemRahimi 2024-12-06 15:24:15 +01:00
parent 67bbc70fe8
commit bb97c16f76
2 changed files with 45 additions and 2 deletions

View File

@ -88,8 +88,8 @@ export const computeGrowthSingleList = (data, actualList) => {
export const groupScreenerRules = (allRows) => { export const groupScreenerRules = (allRows) => {
const categoryOrder = [ const categoryOrder = [
"Most Popular", "Price & Volume", "Valuation & Ratios", "Valuation & Price Targets", "Most Popular", "Company Info","Price & Volume", "Valuation & Ratios", "Valuation & Price Targets", "Margins",
"Technical Analysis", "Forecasts, Analysts & Price Targets", "Dividends", "Revenue / Sales", "Others" "Technical Analysis","Forecasts, Analysts & Price Targets", "Dividends", "Revenue / Sales", "Net Income", "Other Profits","Cash Flow", "Others"
]; ];
// Group rows by category // Group rows by category

View File

@ -371,6 +371,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "any", defaultValue: "any",
category: "Net Income",
}, },
grossProfitGrowthYears: { grossProfitGrowthYears: {
label: "Gross Profit Growth Years", label: "Gross Profit Growth Years",
@ -378,6 +379,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "any", defaultValue: "any",
category: "Other Profits",
}, },
growthRevenue: { growthRevenue: {
label: "Revenue Growth", label: "Revenue Growth",
@ -421,6 +423,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "10M", defaultValue: "10M",
category: "Net Income",
}, },
growthNetIncome: { growthNetIncome: {
label: "Net Income Growth", label: "Net Income Growth",
@ -428,6 +431,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Net Income",
}, },
grossProfit: { grossProfit: {
label: "Gross Profit", label: "Gross Profit",
@ -435,6 +439,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "10M", defaultValue: "10M",
category: "Other Profits",
}, },
growthGrossProfit: { growthGrossProfit: {
label: "Gross Profit Growth", label: "Gross Profit Growth",
@ -442,6 +447,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Other Profits",
}, },
researchAndDevelopmentExpenses: { researchAndDevelopmentExpenses: {
label: "Research & Development", label: "Research & Development",
@ -463,6 +469,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0%", defaultValue: "0%",
category: "Dividends",
}, },
dividendYield: { dividendYield: {
label: "Dividend Yield", label: "Dividend Yield",
@ -478,6 +485,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0", defaultValue: "0",
category: "Dividends",
}, },
dividendGrowth: { dividendGrowth: {
label: "Dividend Growth", label: "Dividend Growth",
@ -485,6 +493,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: 0, defaultValue: 0,
category: "Dividends",
}, },
eps: { eps: {
label: "EPS", label: "EPS",
@ -548,6 +557,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "10M", defaultValue: "10M",
category: "Other Profits",
}, },
growthOperatingIncome: { growthOperatingIncome: {
label: "Operating Income Growth", label: "Operating Income Growth",
@ -555,6 +565,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Other Profits",
}, },
growthFreeCashFlow: { growthFreeCashFlow: {
label: "Free Cash Flow Growth", label: "Free Cash Flow Growth",
@ -562,6 +573,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Cash Flow",
}, },
growthOperatingCashFlow: { growthOperatingCashFlow: {
label: "Operating Cash Flow Growth", label: "Operating Cash Flow Growth",
@ -569,6 +581,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Cash Flow",
}, },
growthStockBasedCompensation: { growthStockBasedCompensation: {
label: "Stock-Based Compensation Growth", label: "Stock-Based Compensation Growth",
@ -676,6 +689,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: 0, defaultValue: 0,
category: "Valuation & Ratios",
}, },
forwardPS: { forwardPS: {
label: "Forward PS", label: "Forward PS",
@ -683,6 +697,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: 5, defaultValue: 5,
category: "Valuation & Ratios",
}, },
priceToBookRatio: { priceToBookRatio: {
@ -691,6 +706,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: 1, defaultValue: 1,
category: "Valuation & Ratios",
}, },
priceToSalesRatio: { priceToSalesRatio: {
label: "PS Ratio", label: "PS Ratio",
@ -698,6 +714,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: 1, defaultValue: 1,
category: "Valuation & Ratios",
}, },
beta: { beta: {
label: "Beta", label: "Beta",
@ -792,36 +809,42 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "10M", defaultValue: "10M",
category: "Valuation & Ratios",
}, },
evSales: { evSales: {
label: "EV / Sales", label: "EV / Sales",
step: [50, 20, 10, 5, 1, 0], step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over", defaultCondition: "over",
defaultValue: 0, defaultValue: 0,
category: "Valuation & Ratios",
}, },
evEarnings: { evEarnings: {
label: "EV / Earnings", label: "EV / Earnings",
step: [50, 20, 10, 5, 1, 0], step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over", defaultCondition: "over",
defaultValue: 0, defaultValue: 0,
category: "Valuation & Ratios",
}, },
evEBITDA: { evEBITDA: {
label: "EV / EBITDA", label: "EV / EBITDA",
step: [50, 20, 10, 5, 1, 0], step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over", defaultCondition: "over",
defaultValue: 0, defaultValue: 0,
category: "Valuation & Ratios",
}, },
evEBIT: { evEBIT: {
label: "EV / EBIT", label: "EV / EBIT",
step: [50, 20, 10, 5, 1, 0], step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over", defaultCondition: "over",
defaultValue: 0, defaultValue: 0,
category: "Valuation & Ratios",
}, },
evFCF: { evFCF: {
label: "EV / FCF", label: "EV / FCF",
step: [50, 20, 10, 5, 1, 0], step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over", defaultCondition: "over",
defaultValue: 0, defaultValue: 0,
category: "Valuation & Ratios",
}, },
freeCashFlowPerShare: { freeCashFlowPerShare: {
label: "FCF / Share", label: "FCF / Share",
@ -829,6 +852,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0", defaultValue: "0",
category: "Cash Flow",
}, },
cashPerShare: { cashPerShare: {
label: "Cash / Share", label: "Cash / Share",
@ -843,6 +867,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0", defaultValue: "0",
category: "Cash Flow",
}, },
interestCoverage: { interestCoverage: {
label: "Interest Coverage", label: "Interest Coverage",
@ -900,6 +925,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0", defaultValue: "0",
category: "Cash Flow",
}, },
operatingCashFlow: { operatingCashFlow: {
label: "Operating Cash Flow", label: "Operating Cash Flow",
@ -914,6 +940,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1", defaultValue: "1",
category: "Cash Flow",
}, },
revenuePerShare: { revenuePerShare: {
label: "Revenue / Share", label: "Revenue / Share",
@ -928,6 +955,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1", defaultValue: "1",
category: "Valuation & Ratios",
}, },
shareholdersEquityPerShare: { shareholdersEquityPerShare: {
label: "Shareholders Equity / Share", label: "Shareholders Equity / Share",
@ -968,6 +996,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0%", defaultValue: "0%",
category: "Margins",
}, },
totalDebt: { totalDebt: {
label: "Total Debt", label: "Total Debt",
@ -1046,6 +1075,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Margins",
}, },
netProfitMargin: { netProfitMargin: {
label: "Profit Margin", label: "Profit Margin",
@ -1053,6 +1083,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Margins",
}, },
pretaxProfitMargin: { pretaxProfitMargin: {
label: "Pretax Margin", label: "Pretax Margin",
@ -1060,6 +1091,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Margins",
}, },
ebitdaMargin: { ebitdaMargin: {
label: "EBITDA Margin", label: "EBITDA Margin",
@ -1067,6 +1099,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Margins",
}, },
ebitMargin: { ebitMargin: {
label: "EBIT Margin", label: "EBIT Margin",
@ -1074,6 +1107,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Margins",
}, },
operatingMargin: { operatingMargin: {
label: "Operating Margin", label: "Operating Margin",
@ -1081,6 +1115,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "1%", defaultValue: "1%",
category: "Margins",
}, },
longTermDebtToCapitalization: { longTermDebtToCapitalization: {
label: "Long Term Debt / Market Cap", label: "Long Term Debt / Market Cap",
@ -1123,6 +1158,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0%", defaultValue: "0%",
category: "Valuation & Ratios",
}, },
effectiveTaxRate: { effectiveTaxRate: {
label: "Effective Tax Rate", label: "Effective Tax Rate",
@ -1151,6 +1187,7 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "100K", defaultValue: "100K",
category: "Company Info",
}, },
revenuePerEmployee: { revenuePerEmployee: {
label: "Revenue Per Employee", label: "Revenue Per Employee",
@ -1158,13 +1195,16 @@
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0", defaultValue: "0",
category: "Company Info",
}, },
profitPerEmployee: { profitPerEmployee: {
label: "Profit Per Employee", label: "Profit Per Employee",
step: ["5M", "3M", "2M", "1M", "500K", "100K", 0], step: ["5M", "3M", "2M", "1M", "500K", "100K", 0],
defaultCondition: "over", defaultCondition: "over",
defaultValue: "0", defaultValue: "0",
category: "Company Info",
}, },
totalLiabilities: { totalLiabilities: {
label: "Total Liabilities", label: "Total Liabilities",
@ -1241,6 +1281,7 @@
defaultCondition: "", defaultCondition: "",
defaultValue: "any", defaultValue: "any",
category: "Company Info",
}, },
industry: { industry: {
label: "Industry", label: "Industry",
@ -1248,6 +1289,7 @@
defaultCondition: "", defaultCondition: "",
defaultValue: "any", defaultValue: "any",
category: "Company Info",
}, },
country: { country: {
label: "Country", label: "Country",
@ -1255,6 +1297,7 @@
defaultCondition: "", defaultCondition: "",
defaultValue: "any", defaultValue: "any",
category: "Company Info",
}, },
}; };