From 2333987de17af8c7ae497b1c7a617541f9b33b9e Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sat, 23 Nov 2024 15:08:06 +0100 Subject: [PATCH] constrain top stocks to 100 --- app/cron_analyst_db.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/cron_analyst_db.py b/app/cron_analyst_db.py index 2268d17..9ad0dc9 100755 --- a/app/cron_analyst_db.py +++ b/app/cron_analyst_db.py @@ -224,6 +224,9 @@ def get_top_stocks(): result = [item for item in result if item['upside'] is not None and item['upside'] >= 5 and item['upside'] <= 250] # Filter outliers result_sorted = sorted(result, key=lambda x: x['counter'] if x['counter'] is not None else float('-inf'), reverse=True) + + #top 100 stocks + result_sorted = result_sorted[:100] for rank, item in enumerate(result_sorted): item['rank'] = rank + 1