update statistics

This commit is contained in:
MuslemRahimi 2024-10-30 18:45:55 +01:00
parent 8746e1ff42
commit 6c98286753
2 changed files with 16 additions and 1 deletions

View File

@ -29,7 +29,10 @@ async def get_data(symbol):
'change1Y','sma50','sma200','rsi','avgVolume','revenue','netIncome','grossProfit','operatingIncome','ebitda','ebit','eps',
'cashAndCashEquivalents','totalDebt','retainedEarnings','totalAssets','workingCapital','operatingCashFlow',
'capitalExpenditure','freeCashFlow','freeCashFlowPerShare','grossProfitMargin','operatingProfitMargin','pretaxProfitMargin',
'netProfitMargin','ebitdaMargin','ebitMargin','freeCashFlowMargin','failToDeliver','relativeFTD']
'netProfitMargin','ebitdaMargin','ebitMargin','freeCashFlowMargin','failToDeliver','relativeFTD',
'annualDividend','dividendYield','payoutRatio','dividendGrowth','earningsYield','freeCashFlowYield','altmanZScore','piotroskiScore',
'lastStockSplit','splitType','splitRatio','analystRating','analystCounter','priceTarget','upside'
]
if symbol in stock_screener_data_dict:
result = {}

View File

@ -576,6 +576,18 @@ async def get_stock_screener(con):
item['sector'] = None
item['industry'] = None
try:
with open(f"json/stockdeck/{symbol}.json", 'r') as file:
res = orjson.loads(file.read())
data = res['stockSplits'][0]
item['lastStockSplit'] = data['label']
item['splitType'] = 'forward' if data['numerator'] > data['denominator'] else 'backward'
item['splitRatio'] = f"{data['numerator']}"+":"+f"{data['denominator']}"
except:
item['lastStockSplit'] = None
item['splitType'] = None
item['splitRatio'] = None
#Financial Statements
item.update(get_financial_statements(item, symbol))