clean screener
This commit is contained in:
parent
3064632096
commit
783809c04a
@ -63,7 +63,6 @@
|
|||||||
avgVolume: {
|
avgVolume: {
|
||||||
label: "Average Volume",
|
label: "Average Volume",
|
||||||
step: ["100M", "10M", "1M", "100K", "10K", "1K", "0"],
|
step: ["100M", "10M", "1M", "100K", "10K", "1K", "0"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: ["Most Popular", "Price & Volume"],
|
category: ["Most Popular", "Price & Volume"],
|
||||||
@ -218,6 +217,7 @@
|
|||||||
step: ["20%", "10%", "5%", "1%", "-1%", "-5%", "-10%", "-20%"],
|
step: ["20%", "10%", "5%", "1%", "-1%", "-5%", "-10%", "-20%"],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Performance",
|
category: "Performance",
|
||||||
},
|
},
|
||||||
change1M: {
|
change1M: {
|
||||||
@ -237,6 +237,7 @@
|
|||||||
],
|
],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Performance",
|
category: "Performance",
|
||||||
},
|
},
|
||||||
change3M: {
|
change3M: {
|
||||||
@ -256,6 +257,7 @@
|
|||||||
],
|
],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Performance",
|
category: "Performance",
|
||||||
},
|
},
|
||||||
change6M: {
|
change6M: {
|
||||||
@ -275,6 +277,7 @@
|
|||||||
],
|
],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Performance",
|
category: "Performance",
|
||||||
},
|
},
|
||||||
change1Y: {
|
change1Y: {
|
||||||
@ -294,6 +297,7 @@
|
|||||||
],
|
],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Performance",
|
category: "Performance",
|
||||||
},
|
},
|
||||||
change3Y: {
|
change3Y: {
|
||||||
@ -313,6 +317,7 @@
|
|||||||
],
|
],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Performance",
|
category: "Performance",
|
||||||
},
|
},
|
||||||
marketCap: {
|
marketCap: {
|
||||||
@ -395,29 +400,27 @@
|
|||||||
costOfRevenue: {
|
costOfRevenue: {
|
||||||
label: "Cost of Revenue",
|
label: "Cost of Revenue",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
growthCostOfRevenue: {
|
growthCostOfRevenue: {
|
||||||
label: "Cost of Revenue Growth",
|
label: "Cost of Revenue Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
costAndExpenses: {
|
costAndExpenses: {
|
||||||
label: "Cost & Expenses",
|
label: "Cost & Expenses",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
growthCostAndExpenses: {
|
growthCostAndExpenses: {
|
||||||
label: "Cost & Expenses Growth",
|
label: "Cost & Expenses Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
netIncome: {
|
netIncome: {
|
||||||
@ -431,15 +434,14 @@
|
|||||||
growthNetIncome: {
|
growthNetIncome: {
|
||||||
label: "Net Income Growth",
|
label: "Net Income Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Net Income",
|
category: "Net Income",
|
||||||
},
|
},
|
||||||
grossProfit: {
|
grossProfit: {
|
||||||
label: "Gross Profit",
|
label: "Gross Profit",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Other Profits",
|
category: "Other Profits",
|
||||||
@ -447,23 +449,22 @@
|
|||||||
growthGrossProfit: {
|
growthGrossProfit: {
|
||||||
label: "Gross Profit Growth",
|
label: "Gross Profit Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Other Profits",
|
category: "Other Profits",
|
||||||
},
|
},
|
||||||
researchAndDevelopmentExpenses: {
|
researchAndDevelopmentExpenses: {
|
||||||
label: "Research & Development",
|
label: "Research & Development",
|
||||||
step: ["10B", "1B", "100M", "10M", "1M", 0],
|
step: ["10B", "1B", "100M", "10M", "1M", 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
growthResearchAndDevelopmentExpenses: {
|
growthResearchAndDevelopmentExpenses: {
|
||||||
label: "R&D Growth",
|
label: "R&D Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
payoutRatio: {
|
payoutRatio: {
|
||||||
@ -493,15 +494,14 @@
|
|||||||
dividendGrowth: {
|
dividendGrowth: {
|
||||||
label: "Dividend Growth",
|
label: "Dividend Growth",
|
||||||
step: ["50%", "20%", "10%", "5%", "3%", "2%", "1%", "0%"],
|
step: ["50%", "20%", "10%", "5%", "3%", "2%", "1%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Dividends",
|
category: "Dividends",
|
||||||
},
|
},
|
||||||
eps: {
|
eps: {
|
||||||
label: "EPS",
|
label: "EPS",
|
||||||
step: [20, 15, 10, 5, 3, 2, 1, 0],
|
step: [20, 15, 10, 5, 3, 2, 1, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -509,50 +509,46 @@
|
|||||||
growthEPS: {
|
growthEPS: {
|
||||||
label: "EPS Growth",
|
label: "EPS Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
},
|
},
|
||||||
interestIncome: {
|
interestIncome: {
|
||||||
label: "Interest Income",
|
label: "Interest Income",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
interestExpense: {
|
interestExpense: {
|
||||||
label: "Interest Expenses",
|
label: "Interest Expenses",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
growthInterestExpense: {
|
growthInterestExpense: {
|
||||||
label: "Interest Expenses Growth",
|
label: "Interest Expenses Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
operatingExpenses: {
|
operatingExpenses: {
|
||||||
label: "Operating Expenses",
|
label: "Operating Expenses",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
growthOperatingExpenses: {
|
growthOperatingExpenses: {
|
||||||
label: "Operating Expenses Growth",
|
label: "Operating Expenses Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
ebit: {
|
ebit: {
|
||||||
label: "EBIT",
|
label: "EBIT",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
@ -567,62 +563,61 @@
|
|||||||
growthOperatingIncome: {
|
growthOperatingIncome: {
|
||||||
label: "Operating Income Growth",
|
label: "Operating Income Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Other Profits",
|
category: "Other Profits",
|
||||||
},
|
},
|
||||||
growthFreeCashFlow: {
|
growthFreeCashFlow: {
|
||||||
label: "Free Cash Flow Growth",
|
label: "Free Cash Flow Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Cash Flow",
|
category: "Cash Flow",
|
||||||
},
|
},
|
||||||
growthOperatingCashFlow: {
|
growthOperatingCashFlow: {
|
||||||
label: "Operating Cash Flow Growth",
|
label: "Operating Cash Flow Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Cash Flow",
|
category: "Cash Flow",
|
||||||
},
|
},
|
||||||
growthStockBasedCompensation: {
|
growthStockBasedCompensation: {
|
||||||
label: "Stock-Based Compensation Growth",
|
label: "Stock-Based Compensation Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
growthTotalLiabilities: {
|
growthTotalLiabilities: {
|
||||||
label: "Total Liabilities Growth",
|
label: "Total Liabilities Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Debt",
|
category: "Debt",
|
||||||
},
|
},
|
||||||
growthTotalDebt: {
|
growthTotalDebt: {
|
||||||
label: "Total Debt Growth",
|
label: "Total Debt Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Debt",
|
category: "Debt",
|
||||||
},
|
},
|
||||||
growthTotalStockholdersEquity: {
|
growthTotalStockholdersEquity: {
|
||||||
label: "Shareholders Equity Growth",
|
label: "Shareholders Equity Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Shares Statistics",
|
category: "Shares Statistics",
|
||||||
},
|
},
|
||||||
researchDevelopmentRevenueRatio: {
|
researchDevelopmentRevenueRatio: {
|
||||||
label: "R&D / Revenue",
|
label: "R&D / Revenue",
|
||||||
step: ["20%", "10%", "5%", "1%", "0%"],
|
step: ["20%", "10%", "5%", "1%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Revenue / Sales",
|
category: "Revenue / Sales",
|
||||||
@ -631,45 +626,45 @@
|
|||||||
cagr3YearRevenue: {
|
cagr3YearRevenue: {
|
||||||
label: "Revenue CAGR 3Y",
|
label: "Revenue CAGR 3Y",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Revenue / Sales",
|
category: "Revenue / Sales",
|
||||||
},
|
},
|
||||||
cagr5YearRevenue: {
|
cagr5YearRevenue: {
|
||||||
label: "Revenue CAGR 5Y",
|
label: "Revenue CAGR 5Y",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Revenue / Sales",
|
category: "Revenue / Sales",
|
||||||
},
|
},
|
||||||
cagr3YearEPS: {
|
cagr3YearEPS: {
|
||||||
label: "EPS CAGR 3Y",
|
label: "EPS CAGR 3Y",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
},
|
},
|
||||||
cagr5YearEPS: {
|
cagr5YearEPS: {
|
||||||
label: "EPS CAGR 5Y",
|
label: "EPS CAGR 5Y",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
},
|
},
|
||||||
returnOnInvestedCapital: {
|
returnOnInvestedCapital: {
|
||||||
label: "Return On Invested Capital",
|
label: "Return On Invested Capital",
|
||||||
step: ["80%", "50%", "20%", "10%", "5%", "0%"],
|
step: ["80%", "50%", "20%", "10%", "5%", "0%"],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
relativeVolume: {
|
relativeVolume: {
|
||||||
label: "Relative Volume",
|
label: "Relative Volume",
|
||||||
step: ["500%", "200%", "100%", "50%", "10%", "0%"],
|
step: ["500%", "200%", "100%", "50%", "10%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Price & Volume",
|
category: "Price & Volume",
|
||||||
@ -677,9 +672,9 @@
|
|||||||
institutionalOwnership: {
|
institutionalOwnership: {
|
||||||
label: "Institutional Ownership",
|
label: "Institutional Ownership",
|
||||||
step: ["90%", "80%", "70%", "60%", "50%", "40%", "30%", "20%", "10%"],
|
step: ["90%", "80%", "70%", "60%", "50%", "40%", "30%", "20%", "10%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percent",
|
||||||
category: "Shares Statistics",
|
category: "Shares Statistics",
|
||||||
},
|
},
|
||||||
pe: {
|
pe: {
|
||||||
@ -699,7 +694,6 @@
|
|||||||
forwardPE: {
|
forwardPE: {
|
||||||
label: "Forward PE",
|
label: "Forward PE",
|
||||||
step: [50, 20, 10, 5, 1, 0, -1, -5, -10, -20, -50],
|
step: [50, 20, 10, 5, 1, 0, -1, -5, -10, -20, -50],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -707,7 +701,6 @@
|
|||||||
forwardPS: {
|
forwardPS: {
|
||||||
label: "Forward PS",
|
label: "Forward PS",
|
||||||
step: [50, 20, 10, 5, 1, 0],
|
step: [50, 20, 10, 5, 1, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -716,7 +709,6 @@
|
|||||||
priceToBookRatio: {
|
priceToBookRatio: {
|
||||||
label: "PB Ratio",
|
label: "PB Ratio",
|
||||||
step: [50, 40, 30, 20, 10, 5, 1],
|
step: [50, 40, 30, 20, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -724,7 +716,6 @@
|
|||||||
priceToSalesRatio: {
|
priceToSalesRatio: {
|
||||||
label: "PS Ratio",
|
label: "PS Ratio",
|
||||||
step: [50, 40, 30, 20, 10, 5, 1],
|
step: [50, 40, 30, 20, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -732,7 +723,6 @@
|
|||||||
beta: {
|
beta: {
|
||||||
label: "Beta",
|
label: "Beta",
|
||||||
step: [10, 5, 1, -5, -10],
|
step: [10, 5, 1, -5, -10],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Price & Volume",
|
category: "Price & Volume",
|
||||||
@ -740,31 +730,27 @@
|
|||||||
ebitda: {
|
ebitda: {
|
||||||
label: "EBITDA",
|
label: "EBITDA",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
growthEBITDA: {
|
growthEBITDA: {
|
||||||
label: "EBITDA Growth",
|
label: "EBITDA Growth",
|
||||||
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
step: ["200%", "100%", "50%", "20%", "10%", "5%", "1%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
var: {
|
var: {
|
||||||
label: "Value-at-Risk",
|
label: "Value-at-Risk",
|
||||||
step: ["-1%", "-5%", "-10%", "-15%", "-20%"],
|
step: ["-1%", "-5%", "-10%", "-15%", "-20%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "-5%",
|
defaultValue: "-5%",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Performance",
|
category: "Performance",
|
||||||
},
|
},
|
||||||
//trendAnalysis: { label: 'AI Trend Analysis', step: ['80%','70%','60%','50%'], category: 'ai', defaultCondition: 'over', defaultValue: '50%' },
|
|
||||||
//fundamentalAnalysis: { label: 'AI Fundamental Analysis', step: ['80%','70%','60%','50%'], category: 'ai', defaultCondition: 'over', defaultValue: '50%' },
|
|
||||||
currentRatio: {
|
currentRatio: {
|
||||||
label: "Current Ratio",
|
label: "Current Ratio",
|
||||||
step: [50, 40, 30, 20, 10, 5, 1],
|
step: [50, 40, 30, 20, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -772,14 +758,12 @@
|
|||||||
quickRatio: {
|
quickRatio: {
|
||||||
label: "Quick Ratio",
|
label: "Quick Ratio",
|
||||||
step: [50, 40, 30, 20, 10, 5, 1],
|
step: [50, 40, 30, 20, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
debtToEquityRatio: {
|
debtToEquityRatio: {
|
||||||
label: "Debt / Equity",
|
label: "Debt / Equity",
|
||||||
step: [50, 40, 30, 20, 10, 5, 1],
|
step: [50, 40, 30, 20, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Debt",
|
category: "Debt",
|
||||||
@ -787,7 +771,6 @@
|
|||||||
inventoryTurnover: {
|
inventoryTurnover: {
|
||||||
label: "Inventory Turnover",
|
label: "Inventory Turnover",
|
||||||
step: [200, 100, 50, 20, 10, 5, 3, 2, 1, 0],
|
step: [200, 100, 50, 20, 10, 5, 3, 2, 1, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
@ -795,24 +778,26 @@
|
|||||||
label: "Return on Assets",
|
label: "Return on Assets",
|
||||||
step: ["80%", "50%", "20%", "10%", "5%"],
|
step: ["80%", "50%", "20%", "10%", "5%"],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
returnOnEquity: {
|
returnOnEquity: {
|
||||||
label: "Return on Equity",
|
label: "Return on Equity",
|
||||||
step: ["80%", "50%", "20%", "10%", "5%"],
|
step: ["80%", "50%", "20%", "10%", "5%"],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
returnOnTangibleAssets: {
|
returnOnTangibleAssets: {
|
||||||
label: "Return on Tangible Assets",
|
label: "Return on Tangible Assets",
|
||||||
step: ["80%", "50%", "20%", "10%", "5%"],
|
step: ["80%", "50%", "20%", "10%", "5%"],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percentSign",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
enterpriseValue: {
|
enterpriseValue: {
|
||||||
label: "Enterprise Value",
|
label: "Enterprise Value",
|
||||||
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
step: ["100B", "50B", "10B", "1B", "300M", "100M", "10M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -872,7 +857,6 @@
|
|||||||
interestCoverageRatio: {
|
interestCoverageRatio: {
|
||||||
label: "Interest Coverage",
|
label: "Interest Coverage",
|
||||||
step: [10, 5, 3, 2, 1, 0],
|
step: [10, 5, 3, 2, 1, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
@ -887,7 +871,6 @@
|
|||||||
shortRatio: {
|
shortRatio: {
|
||||||
label: "Short Ratio",
|
label: "Short Ratio",
|
||||||
step: [10, 5, 3, 2, 1, 0],
|
step: [10, 5, 3, 2, 1, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Short Selling Statistics",
|
category: "Short Selling Statistics",
|
||||||
@ -895,17 +878,17 @@
|
|||||||
shortFloatPercent: {
|
shortFloatPercent: {
|
||||||
label: "Short % Float",
|
label: "Short % Float",
|
||||||
step: ["50%", "30%", "20%", "10%", "5%", "1%", "0%"],
|
step: ["50%", "30%", "20%", "10%", "5%", "1%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percent",
|
||||||
category: "Short Selling Statistics",
|
category: "Short Selling Statistics",
|
||||||
},
|
},
|
||||||
shortOutStandingPercent: {
|
shortOutStandingPercent: {
|
||||||
label: "Short % Shares",
|
label: "Short % Shares",
|
||||||
step: ["50%", "30%", "20%", "10%", "5%", "1%", "0%"],
|
step: ["50%", "30%", "20%", "10%", "5%", "1%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percent",
|
||||||
category: "Short Selling Statistics",
|
category: "Short Selling Statistics",
|
||||||
},
|
},
|
||||||
failToDeliver: {
|
failToDeliver: {
|
||||||
@ -919,16 +902,15 @@
|
|||||||
relativeFTD: {
|
relativeFTD: {
|
||||||
label: "FTD / Avg. Volume",
|
label: "FTD / Avg. Volume",
|
||||||
step: ["300%", "200%", "100%", "50%", "20%", "10%", "0%"],
|
step: ["300%", "200%", "100%", "50%", "20%", "10%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percent",
|
||||||
category: "Short Selling Statistics",
|
category: "Short Selling Statistics",
|
||||||
},
|
},
|
||||||
|
|
||||||
freeCashFlow: {
|
freeCashFlow: {
|
||||||
label: "Free Cash Flow",
|
label: "Free Cash Flow",
|
||||||
step: ["50B", "10B", "1B", "100M", "10M", "1M", 0],
|
step: ["50B", "10B", "1B", "100M", "10M", "1M", 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Cash Flow",
|
category: "Cash Flow",
|
||||||
@ -936,7 +918,6 @@
|
|||||||
operatingCashFlow: {
|
operatingCashFlow: {
|
||||||
label: "Operating Cash Flow",
|
label: "Operating Cash Flow",
|
||||||
step: ["50B", "10B", "1B", "100M", "10M", "1M", 0],
|
step: ["50B", "10B", "1B", "100M", "10M", "1M", 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Cash Flow",
|
category: "Cash Flow",
|
||||||
@ -944,7 +925,6 @@
|
|||||||
operatingCashFlowPerShare: {
|
operatingCashFlowPerShare: {
|
||||||
label: "Operating Cash Flow / Share",
|
label: "Operating Cash Flow / Share",
|
||||||
step: [50, 40, 30, 10, 5, 1],
|
step: [50, 40, 30, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Cash Flow",
|
category: "Cash Flow",
|
||||||
@ -952,7 +932,6 @@
|
|||||||
revenuePerShare: {
|
revenuePerShare: {
|
||||||
label: "Revenue / Share",
|
label: "Revenue / Share",
|
||||||
step: [50, 40, 30, 10, 5, 1],
|
step: [50, 40, 30, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -960,7 +939,6 @@
|
|||||||
netIncomePerShare: {
|
netIncomePerShare: {
|
||||||
label: "Net Income / Share",
|
label: "Net Income / Share",
|
||||||
step: [50, 40, 30, 10, 5, 1],
|
step: [50, 40, 30, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -968,7 +946,6 @@
|
|||||||
shareholdersEquityPerShare: {
|
shareholdersEquityPerShare: {
|
||||||
label: "Shareholders Equity / Share",
|
label: "Shareholders Equity / Share",
|
||||||
step: [50, 40, 30, 10, 5, 1],
|
step: [50, 40, 30, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -976,7 +953,6 @@
|
|||||||
interestDebtPerShare: {
|
interestDebtPerShare: {
|
||||||
label: "Interest Debt / Share",
|
label: "Interest Debt / Share",
|
||||||
step: [50, 40, 30, 10, 5, 1],
|
step: [50, 40, 30, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Debt",
|
category: "Debt",
|
||||||
@ -984,23 +960,21 @@
|
|||||||
capexPerShare: {
|
capexPerShare: {
|
||||||
label: "CapEx / Share",
|
label: "CapEx / Share",
|
||||||
step: [50, 40, 30, 10, 5, 1],
|
step: [50, 40, 30, 10, 5, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
},
|
},
|
||||||
|
|
||||||
freeCashFlowMargin: {
|
freeCashFlowMargin: {
|
||||||
label: "FCF Margin",
|
label: "FCF Margin",
|
||||||
step: ["80%", "50%", "20%", "10%", "5%"],
|
step: ["80%", "50%", "20%", "10%", "5%"],
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Margins",
|
category: "Margins",
|
||||||
},
|
},
|
||||||
totalDebt: {
|
totalDebt: {
|
||||||
label: "Total Debt",
|
label: "Total Debt",
|
||||||
step: ["200B", "100B", "50B", "10B", "1B", "100M", "10M", "1M"],
|
step: ["200B", "100B", "50B", "10B", "1B", "100M", "10M", "1M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Debt",
|
category: "Debt",
|
||||||
@ -1008,7 +982,6 @@
|
|||||||
operatingCashFlowSalesRatio: {
|
operatingCashFlowSalesRatio: {
|
||||||
label: "Operating Cash Flow / Sales",
|
label: "Operating Cash Flow / Sales",
|
||||||
step: [5, 3, 1, 0.5, 0],
|
step: [5, 3, 1, 0.5, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
@ -1023,7 +996,6 @@
|
|||||||
priceToEarningsRatio: {
|
priceToEarningsRatio: {
|
||||||
label: "Price / Earnings",
|
label: "Price / Earnings",
|
||||||
step: [100, 50, 20, 10, 5, 0],
|
step: [100, 50, 20, 10, 5, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: ["Most Popular", "Valuation & Ratios"],
|
category: ["Most Popular", "Valuation & Ratios"],
|
||||||
@ -1031,14 +1003,12 @@
|
|||||||
stockBasedCompensation: {
|
stockBasedCompensation: {
|
||||||
label: "Stock-Based Compensation",
|
label: "Stock-Based Compensation",
|
||||||
step: ["10B", "1B", "100M", "10M", "1M", 0],
|
step: ["10B", "1B", "100M", "10M", "1M", 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
totalStockholdersEquity: {
|
totalStockholdersEquity: {
|
||||||
label: "Shareholders Equity",
|
label: "Shareholders Equity",
|
||||||
step: ["100B", "50B", "10B", "1B", "100M", "50M", "10M", "1M", 0],
|
step: ["100B", "50B", "10B", "1B", "100M", "50M", "10M", "1M", 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Shares Statistics",
|
category: "Shares Statistics",
|
||||||
@ -1046,116 +1016,113 @@
|
|||||||
sharesQoQ: {
|
sharesQoQ: {
|
||||||
label: "Shares Change (QoQ)",
|
label: "Shares Change (QoQ)",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Shares Statistics",
|
category: "Shares Statistics",
|
||||||
},
|
},
|
||||||
sharesYoY: {
|
sharesYoY: {
|
||||||
label: "Shares Change (YoY)",
|
label: "Shares Change (YoY)",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Shares Statistics",
|
category: "Shares Statistics",
|
||||||
},
|
},
|
||||||
grossProfitMargin: {
|
grossProfitMargin: {
|
||||||
label: "Gross Margin",
|
label: "Gross Margin",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Margins",
|
category: "Margins",
|
||||||
},
|
},
|
||||||
netProfitMargin: {
|
netProfitMargin: {
|
||||||
label: "Profit Margin",
|
label: "Profit Margin",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Margins",
|
category: "Margins",
|
||||||
},
|
},
|
||||||
pretaxProfitMargin: {
|
pretaxProfitMargin: {
|
||||||
label: "Pretax Margin",
|
label: "Pretax Margin",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Margins",
|
category: "Margins",
|
||||||
},
|
},
|
||||||
ebitdaMargin: {
|
ebitdaMargin: {
|
||||||
label: "EBITDA Margin",
|
label: "EBITDA Margin",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Margins",
|
category: "Margins",
|
||||||
},
|
},
|
||||||
ebitMargin: {
|
ebitMargin: {
|
||||||
label: "EBIT Margin",
|
label: "EBIT Margin",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Margins",
|
category: "Margins",
|
||||||
},
|
},
|
||||||
operatingMargin: {
|
operatingMargin: {
|
||||||
label: "Operating Margin",
|
label: "Operating Margin",
|
||||||
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Margins",
|
category: "Margins",
|
||||||
},
|
},
|
||||||
interestIncomeToCapitalization: {
|
interestIncomeToCapitalization: {
|
||||||
label: "Interest Income / Market Cap",
|
label: "Interest Income / Market Cap",
|
||||||
step: ["80%", "60%", "50%", "30%", "20%", "10%", "5%", "1%", "0.5%"],
|
step: ["80%", "60%", "50%", "30%", "20%", "10%", "5%", "1%", "0.5%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percent",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
},
|
},
|
||||||
assetTurnover: {
|
assetTurnover: {
|
||||||
label: "Asset Turnover",
|
label: "Asset Turnover",
|
||||||
step: [5, 3, 2, 1, 0],
|
step: [5, 3, 2, 1, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
earningsYield: {
|
earningsYield: {
|
||||||
label: "Earnings Yield",
|
label: "Earnings Yield",
|
||||||
step: ["20%", "15%", "10%", "5%", "0%"],
|
step: ["20%", "15%", "10%", "5%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percent",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
},
|
},
|
||||||
freeCashFlowYield: {
|
freeCashFlowYield: {
|
||||||
label: "FCF Yield",
|
label: "FCF Yield",
|
||||||
step: ["20%", "15%", "10%", "5%", "0%"],
|
step: ["20%", "15%", "10%", "5%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percent",
|
||||||
category: "Valuation & Ratios",
|
category: "Valuation & Ratios",
|
||||||
},
|
},
|
||||||
effectiveTaxRate: {
|
effectiveTaxRate: {
|
||||||
label: "Effective Tax Rate",
|
label: "Effective Tax Rate",
|
||||||
step: ["20%", "15%", "10%", "5%", "0%"],
|
step: ["20%", "15%", "10%", "5%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
|
varType: "percent",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
fixedAssetTurnover: {
|
fixedAssetTurnover: {
|
||||||
label: "Fixed Asset Turnover",
|
label: "Fixed Asset Turnover",
|
||||||
step: [10, 5, 3, 2, 1, 0],
|
step: [10, 5, 3, 2, 1, 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
sharesOutStanding: {
|
sharesOutStanding: {
|
||||||
label: "Shares Outstanding",
|
label: "Shares Outstanding",
|
||||||
step: ["10B", "5B", "1B", "100M", "50M", "10M", "1M"],
|
step: ["10B", "5B", "1B", "100M", "50M", "10M", "1M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Shares Statistics",
|
category: "Shares Statistics",
|
||||||
@ -1163,7 +1130,6 @@
|
|||||||
employees: {
|
employees: {
|
||||||
label: "Employees",
|
label: "Employees",
|
||||||
step: ["500K", "300K", "200K", "100K", "10K", "1K", "100"],
|
step: ["500K", "300K", "200K", "100K", "10K", "1K", "100"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "100K",
|
defaultValue: "100K",
|
||||||
category: "Company Info",
|
category: "Company Info",
|
||||||
@ -1171,7 +1137,6 @@
|
|||||||
revenuePerEmployee: {
|
revenuePerEmployee: {
|
||||||
label: "Revenue Per Employee",
|
label: "Revenue Per Employee",
|
||||||
step: ["5M", "3M", "2M", "1M", "500K", "100K", 0],
|
step: ["5M", "3M", "2M", "1M", "500K", "100K", 0],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Company Info",
|
category: "Company Info",
|
||||||
@ -1180,7 +1145,6 @@
|
|||||||
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: "any",
|
defaultValue: "any",
|
||||||
category: "Company Info",
|
category: "Company Info",
|
||||||
@ -1188,7 +1152,6 @@
|
|||||||
totalLiabilities: {
|
totalLiabilities: {
|
||||||
label: "Total Liabilities",
|
label: "Total Liabilities",
|
||||||
step: ["500B", "200B", "100B", "50B", "10B", "1B", "100M", "10M", "1M"],
|
step: ["500B", "200B", "100B", "50B", "10B", "1B", "100M", "10M", "1M"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Debt",
|
category: "Debt",
|
||||||
@ -1196,14 +1159,12 @@
|
|||||||
altmanZScore: {
|
altmanZScore: {
|
||||||
label: "Altman-Z-Score",
|
label: "Altman-Z-Score",
|
||||||
step: [10, 5, 3, 1],
|
step: [10, 5, 3, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
piotroskiScore: {
|
piotroskiScore: {
|
||||||
label: "Piotroski F-Score",
|
label: "Piotroski F-Score",
|
||||||
step: [9, 8, 7, 6, 5, 4, 3, 2, 1],
|
step: [9, 8, 7, 6, 5, 4, 3, 2, 1],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
},
|
},
|
||||||
@ -1217,7 +1178,6 @@
|
|||||||
analystCounter: {
|
analystCounter: {
|
||||||
label: "Analyst Count",
|
label: "Analyst Count",
|
||||||
step: ["40", "30", "20", "10", "5", "0"],
|
step: ["40", "30", "20", "10", "5", "0"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Forecasts, Analysts & Price Targets",
|
category: "Forecasts, Analysts & Price Targets",
|
||||||
@ -1225,7 +1185,6 @@
|
|||||||
priceTarget: {
|
priceTarget: {
|
||||||
label: "Price Target",
|
label: "Price Target",
|
||||||
step: ["1000", "500", "100", "10", "5", "1"],
|
step: ["1000", "500", "100", "10", "5", "1"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Forecasts, Analysts & Price Targets",
|
category: "Forecasts, Analysts & Price Targets",
|
||||||
@ -1233,9 +1192,9 @@
|
|||||||
upside: {
|
upside: {
|
||||||
label: "Price Target Upside",
|
label: "Price Target Upside",
|
||||||
step: ["100%", "50%", "20%", "10%", "5%", "0%"],
|
step: ["100%", "50%", "20%", "10%", "5%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Forecasts, Analysts & Price Targets",
|
category: "Forecasts, Analysts & Price Targets",
|
||||||
},
|
},
|
||||||
topAnalystRating: {
|
topAnalystRating: {
|
||||||
@ -1248,7 +1207,6 @@
|
|||||||
topAnalystCounter: {
|
topAnalystCounter: {
|
||||||
label: "Top Analyst Count",
|
label: "Top Analyst Count",
|
||||||
step: ["10", "5", "3", "1"],
|
step: ["10", "5", "3", "1"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Forecasts, Analysts & Price Targets",
|
category: "Forecasts, Analysts & Price Targets",
|
||||||
@ -1256,9 +1214,9 @@
|
|||||||
topAnalystUpside: {
|
topAnalystUpside: {
|
||||||
label: "Top Analyst Price Target Upside",
|
label: "Top Analyst Price Target Upside",
|
||||||
step: ["100%", "50%", "20%", "10%", "5%", "0%"],
|
step: ["100%", "50%", "20%", "10%", "5%", "0%"],
|
||||||
|
|
||||||
defaultCondition: "over",
|
defaultCondition: "over",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
|
varType: "percentSign",
|
||||||
category: "Forecasts, Analysts & Price Targets",
|
category: "Forecasts, Analysts & Price Targets",
|
||||||
},
|
},
|
||||||
topAnalystPriceTarget: {
|
topAnalystPriceTarget: {
|
||||||
@ -1279,7 +1237,6 @@
|
|||||||
score: {
|
score: {
|
||||||
label: "AI Score",
|
label: "AI Score",
|
||||||
step: ["Strong Buy", "Buy", "Hold", "Sell", "Strong Sell"],
|
step: ["Strong Buy", "Buy", "Hold", "Sell", "Strong Sell"],
|
||||||
|
|
||||||
defaultCondition: "",
|
defaultCondition: "",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: ["Most Popular", "Forecasts, Analysts & Price Targets"],
|
category: ["Most Popular", "Forecasts, Analysts & Price Targets"],
|
||||||
@ -1287,7 +1244,6 @@
|
|||||||
sector: {
|
sector: {
|
||||||
label: "Sector",
|
label: "Sector",
|
||||||
step: sectorList,
|
step: sectorList,
|
||||||
|
|
||||||
defaultCondition: "",
|
defaultCondition: "",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Company Info",
|
category: "Company Info",
|
||||||
@ -1295,7 +1251,6 @@
|
|||||||
industry: {
|
industry: {
|
||||||
label: "Industry",
|
label: "Industry",
|
||||||
step: industryList,
|
step: industryList,
|
||||||
|
|
||||||
defaultCondition: "",
|
defaultCondition: "",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Company Info",
|
category: "Company Info",
|
||||||
@ -1303,7 +1258,6 @@
|
|||||||
country: {
|
country: {
|
||||||
label: "Country",
|
label: "Country",
|
||||||
step: listOfRelevantCountries,
|
step: listOfRelevantCountries,
|
||||||
|
|
||||||
defaultCondition: "",
|
defaultCondition: "",
|
||||||
defaultValue: "any",
|
defaultValue: "any",
|
||||||
category: "Company Info",
|
category: "Company Info",
|
||||||
@ -3387,8 +3341,34 @@ const handleKeyDown = (event) => {
|
|||||||
<td
|
<td
|
||||||
class="whitespace-nowrap text-sm sm:text-[1rem] text-end"
|
class="whitespace-nowrap text-sm sm:text-[1rem] text-end"
|
||||||
>
|
>
|
||||||
{#if ["ema20", "ema50", "ema100", "ema200", "analystRating", "topAnalystRating", "halalStocks", "score", "sector", "industry", "country"]?.includes(row?.rule)}
|
{#if ["ema20", "ema50", "ema100", "ema200", "halalStocks", "sector", "industry", "country"]?.includes(row?.rule)}
|
||||||
{item[row?.rule]}
|
{item[row?.rule]}
|
||||||
|
{:else if row?.varType && row?.varType === "percentSign"}
|
||||||
|
<span
|
||||||
|
class={item[row?.rule] >= 0
|
||||||
|
? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
|
||||||
|
: "text-red-800 dark:text-[#FF2F1F]"}
|
||||||
|
>
|
||||||
|
{abbreviateNumber(item[row?.rule])}%
|
||||||
|
</span>
|
||||||
|
{:else if row?.varType && row?.varType === "percent"}
|
||||||
|
{abbreviateNumber(item[row?.rule])}%
|
||||||
|
{:else if ["score", "analystRating", "topAnalystRating"]?.includes(row?.rule)}
|
||||||
|
{#if ["Strong Buy", "Buy"].includes(item[row?.rule])}
|
||||||
|
<span class=" text-green-800 dark:text-[#00FC50]"
|
||||||
|
>{item[row?.rule]}</span
|
||||||
|
>
|
||||||
|
{:else if ["Strong Sell", "Sell"].includes(item[row?.rule])}
|
||||||
|
<span class=" text-red-800 dark:text-[#FF2F1F]"
|
||||||
|
>{item[row?.rule]}</span
|
||||||
|
>
|
||||||
|
{:else if item[row?.rule] === "Hold"}
|
||||||
|
<span class=" text-orange-800 dark:text-[#FFA838]"
|
||||||
|
>{item[row?.rule]}</span
|
||||||
|
>
|
||||||
|
{:else}
|
||||||
|
-
|
||||||
|
{/if}
|
||||||
{:else}
|
{:else}
|
||||||
{abbreviateNumber(item[row?.rule])}
|
{abbreviateNumber(item[row?.rule])}
|
||||||
{/if}
|
{/if}
|
||||||
@ -3503,17 +3483,22 @@ const handleKeyDown = (event) => {
|
|||||||
{/if}
|
{/if}
|
||||||
{:else if ["analystRating", "topAnalystRating"]?.includes(row?.rule)}
|
{:else if ["analystRating", "topAnalystRating"]?.includes(row?.rule)}
|
||||||
{#if ["Strong Buy", "Buy"].includes(item[row?.rule])}
|
{#if ["Strong Buy", "Buy"].includes(item[row?.rule])}
|
||||||
<span class="text-green-800 dark:text-[#00FC50]"
|
<span
|
||||||
|
class="font-semibold dark:font-normal text-green-800 dark:text-[#00FC50]"
|
||||||
>{item[row?.rule]}</span
|
>{item[row?.rule]}</span
|
||||||
>
|
>
|
||||||
{:else if ["Strong Sell", "Sell"].includes(item[row?.rule])}
|
{:else if ["Strong Sell", "Sell"].includes(item[row?.rule])}
|
||||||
<span class="text-red-800 dark:text-[#FF2F1F]"
|
<span
|
||||||
|
class="font-semibold dark:font-normal text-red-800 dark:text-[#FF2F1F]"
|
||||||
>{item[row?.rule]}</span
|
>{item[row?.rule]}</span
|
||||||
>
|
>
|
||||||
{:else if item[row?.rule] === "Hold"}
|
{:else if item[row?.rule] === "Hold"}
|
||||||
<span class="text-[#FFA838]">{item[row?.rule]}</span>
|
<span
|
||||||
|
class="font-semibold dark:font-normal text-orange-600 dark:text-[#FFA838]"
|
||||||
|
>{item[row?.rule]}</span
|
||||||
|
>
|
||||||
{:else}
|
{:else}
|
||||||
-
|
n/a
|
||||||
{/if}
|
{/if}
|
||||||
{/if}
|
{/if}
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user