update screener groups
This commit is contained in:
parent
67bbc70fe8
commit
bb97c16f76
@ -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
|
||||||
|
|||||||
@ -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",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user