Piotroski Bargains Stock Screen. This page compares published weekly company figures for valuation, financial strength, price performance, income and risk, with links to the supporting company records and data.
Structured data for this page is available at https://sharemaestro.com/factors/api/strategies/piotroski-bargains/
Factor approach · week ending 9 Aug 2026
Piotroski Bargains
Piotroski F-Score of at least 7 with an above-median value rank.
Qualifying companies 265 Top 50 shown
Companies scored 2258 2258 in market
Average combined score 91.2/100 Qualifying list
Market IN USD
Summary
Companies
Comparison
Historical record
How it works
Current qualifying list
Piotroski Bargains companies Ranks run from 0 to 100. A higher rank is stronger on value, financial strength or price performance.
#1 GULPOLY Gulshan Polyols Limited Basic Materials
F-Score 9/9
Value rank 97.0/100
Operating earnings / enterprise value 11.8%
Return on equity 14.9%
Debt to equity —
Strength rank 92.0/100
Volatility 44.3%
Weekly change +0.0 pts
#2 JAYBARMARU Jay Bharat Maruti Limited Consumer Cyclical
F-Score 9/9
Value rank 94.0/100
Operating earnings / enterprise value 9.6%
Return on equity 20.1%
Debt to equity —
Strength rank 82.0/100
Volatility 66.3%
Weekly change +0.0 pts
#3 SPORTKING Sportking India Limited Consumer Cyclical
F-Score 9/9
Value rank 85.0/100
Operating earnings / enterprise value 6.0%
Return on equity 10.8%
Debt to equity —
Strength rank 80.0/100
Volatility 38.6%
Weekly change +0.0 pts
#4 SAHYADRI Sahyadri Industries Limited Industrials
F-Score 9/9
Value rank 98.0/100
Operating earnings / enterprise value 9.7%
Return on equity 7.1%
Debt to equity —
Strength rank 81.0/100
Volatility 45.5%
Weekly change +0.0 pts
#5 VISAKAIND Visaka Industries Limited Industrials
F-Score 9/9
Value rank 97.0/100
Operating earnings / enterprise value 6.5%
Return on equity 10.3%
Debt to equity —
Strength rank 77.0/100
Volatility 33.4%
Weekly change +0.0 pts
#6 GVPIL GE Power India Limited Industrials
F-Score 9/9
Value rank 63.0/100
Operating earnings / enterprise value 5.0%
Return on equity 43.4%
Debt to equity —
Strength rank 99.0/100
Volatility 69.1%
Weekly change +0.0 pts
#7 BBTCL B&B Triplewall Containers Limited Consumer Cyclical
F-Score 9/9
Value rank 81.0/100
Operating earnings / enterprise value 6.7%
Return on equity 15.5%
Debt to equity —
Strength rank 82.0/100
Volatility 34.5%
Weekly change +0.0 pts
#8 GINNIFILA Ginni Filaments Limited Consumer Cyclical
F-Score 9/9
Value rank 97.0/100
Operating earnings / enterprise value 13.3%
Return on equity 15.7%
Debt to equity —
Strength rank 97.0/100
Volatility 40.0%
Weekly change -4.0 pts
#9 APEX Apex Frozen Foods Limited Consumer Defensive
F-Score 9/9
Value rank 71.0/100
Operating earnings / enterprise value 3.2%
Return on equity 7.4%
Debt to equity —
Strength rank 70.0/100
Volatility 62.4%
Weekly change +0.0 pts
#10 SARDAEN Sarda Energy & Minerals Limited Basic Materials
F-Score 9/9
Value rank 85.0/100
Operating earnings / enterprise value 7.2%
Return on equity 15.0%
Debt to equity —
Strength rank 94.0/100
Volatility 32.3%
Weekly change -5.0 pts
#11 PVRINOX PVR INOX Limited Communication Services
F-Score 9/9
Value rank 73.0/100
Operating earnings / enterprise value 2.8%
Return on equity 1.4%
Debt to equity —
Strength rank 79.0/100
Volatility 26.8%
Weekly change -1.0 pts
#12 DEVX Dev Accelerator Limited Real Estate
F-Score 9/9
Value rank 86.0/100
Operating earnings / enterprise value 7.9%
Return on equity 5.8%
Debt to equity —
Strength rank 78.0/100
Volatility 37.1%
Weekly change +0.0 pts
#13 BIRLACORPN Birla Corporation Limited Basic Materials
F-Score 9/9
Value rank 97.0/100
Operating earnings / enterprise value 9.0%
Return on equity 7.6%
Debt to equity —
Strength rank 74.0/100
Volatility 30.7%
Weekly change +1.0 pts
#14 KALAMANDIR Sai Silks (Kalamandir) Limited Consumer Cyclical
F-Score 9/9
Value rank 98.0/100
Operating earnings / enterprise value 11.5%
Return on equity 9.1%
Debt to equity —
Strength rank 87.0/100
Volatility 46.6%
Weekly change +0.0 pts
#15 NELCAST Nelcast Limited Industrials
F-Score 9/9
Value rank 91.0/100
Operating earnings / enterprise value 7.6%
Return on equity 9.6%
Debt to equity —
Strength rank 82.0/100
Volatility 56.1%
Weekly change +0.0 pts
#16 MRF MRF Limited Consumer Cyclical
F-Score 9/9
Value rank 77.0/100
Operating earnings / enterprise value 5.3%
Return on equity 11.5%
Debt to equity —
Strength rank 87.0/100
Volatility 23.3%
Weekly change +0.0 pts
#17 RHL Robust Hotels Limited Consumer Cyclical
F-Score 9/9
Value rank 96.0/100
Operating earnings / enterprise value 7.2%
Return on equity 3.3%
Debt to equity —
Strength rank 69.0/100
Volatility 35.4%
Weekly change +0.0 pts
#18 ORIENTHOT Oriental Hotels Limited Consumer Cyclical
F-Score 9/9
Value rank 63.0/100
Operating earnings / enterprise value 4.6%
Return on equity 10.4%
Debt to equity —
Strength rank 95.0/100
Volatility 38.9%
Weekly change +0.0 pts
#19 NDL Nandan Denim Limited Consumer Cyclical
F-Score 9/9
Value rank 99.0/100
Operating earnings / enterprise value 10.2%
Return on equity 5.1%
Debt to equity —
Strength rank 36.0/100
Volatility 39.2%
Weekly change -1.0 pts
#20 ALKALI Alkali Metals Limited Basic Materials
F-Score 9/9
Value rank 58.0/100
Operating earnings / enterprise value 5.5%
Return on equity 1.2%
Debt to equity —
Strength rank 57.0/100
Volatility 48.5%
Weekly change +0.0 pts
#21 BHARATGEAR Bharat Gears Limited Consumer Cyclical
F-Score 9/9
Value rank 56.0/100
Operating earnings / enterprise value 12.6%
Return on equity 12.6%
Debt to equity —
Strength rank 55.0/100
Volatility 59.6%
Weekly change +0.0 pts
#22 DAMODARIND Damodar Industries Limited Consumer Cyclical
F-Score 9/9
Value rank 55.0/100
Operating earnings / enterprise value 2.9%
Return on equity 5.0%
Debt to equity —
Strength rank 54.0/100
Volatility 45.1%
Weekly change -1.0 pts
#23 ZEEMEDIA Zee Media Corporation Limited Communication Services
F-Score 9/9
Value rank 67.0/100
Operating earnings / enterprise value 0.2%
Return on equity 0.8%
Debt to equity —
Strength rank 68.0/100
Volatility 42.9%
Weekly change +0.0 pts
#24 LAMBODHARA Lambodhara Textiles Limited Consumer Cyclical
F-Score 9/9
Value rank 50.0/100
Operating earnings / enterprise value 10.0%
Return on equity 8.6%
Debt to equity —
Strength rank 50.0/100
Volatility 41.8%
Weekly change -1.0 pts
#25 PASUPTAC Pasupati Acrylon Limited Consumer Cyclical
F-Score 8/9
Value rank 97.0/100
Operating earnings / enterprise value 15.9%
Return on equity 16.1%
Debt to equity —
Strength rank 79.0/100
Volatility 53.8%
Weekly change +1.0 pts
#26 JAYNECOIND Jayaswal Neco Industries Limited Basic Materials
F-Score 8/9
Value rank 90.0/100
Operating earnings / enterprise value 9.5%
Return on equity 16.2%
Debt to equity —
Strength rank 98.0/100
Volatility 48.7%
Weekly change +0.0 pts
#27 ONGC Oil and Natural Gas Corporation Limited Energy
F-Score 8/9
Value rank 99.0/100
Operating earnings / enterprise value 26.2%
Return on equity 11.1%
Debt to equity —
Strength rank 93.0/100
Volatility 24.9%
Weekly change +0.0 pts
#28 NATIONALUM National Aluminium Company Limited Basic Materials
F-Score 8/9
Value rank 84.0/100
Operating earnings / enterprise value 11.1%
Return on equity 31.0%
Debt to equity —
Strength rank 98.0/100
Volatility 39.2%
Weekly change +0.0 pts
#29 MANAKSTEEL Manaksia Steels Limited Basic Materials
F-Score 8/9
Value rank 95.0/100
Operating earnings / enterprise value 9.4%
Return on equity 12.2%
Debt to equity —
Strength rank 72.0/100
Volatility 51.7%
Weekly change +0.0 pts
#30 JPOLYINVST Jindal Poly Investment and Finance Company Limited Financial Services
F-Score 8/9
Value rank 85.0/100
Operating earnings / enterprise value 90.6%
Return on equity 53.4%
Debt to equity —
Strength rank 89.0/100
Volatility 44.9%
Weekly change +0.0 pts
#31 UTTAMSUGAR Uttam Sugar Mills Limited Consumer Defensive
F-Score 8/9
Value rank 98.0/100
Operating earnings / enterprise value 10.7%
Return on equity 11.4%
Debt to equity —
Strength rank 78.0/100
Volatility 38.7%
Weekly change +6.0 pts
#32 SKMEGGPROD SKM Egg Products Export (India) Limited Consumer Defensive
F-Score 8/9
Value rank 85.0/100
Operating earnings / enterprise value 11.5%
Return on equity 26.2%
Debt to equity —
Strength rank 88.0/100
Volatility 59.4%
Weekly change +0.0 pts
#33 WHEELS Wheels India Limited Consumer Cyclical
F-Score 8/9
Value rank 86.0/100
Operating earnings / enterprise value 7.1%
Return on equity 14.9%
Debt to equity —
Strength rank 87.0/100
Volatility 45.6%
Weekly change +0.0 pts
#34 HINDPETRO Hindustan Petroleum Corporation Limited Energy
F-Score 8/9
Value rank 99.0/100
Operating earnings / enterprise value 19.3%
Return on equity 26.9%
Debt to equity —
Strength rank 93.0/100
Volatility 32.7%
Weekly change +0.0 pts
#35 OMAXAUTO Omax Autos Limited Consumer Cyclical
F-Score 8/9
Value rank 97.0/100
Operating earnings / enterprise value 7.8%
Return on equity 10.7%
Debt to equity —
Strength rank 71.0/100
Volatility 100.6%
Weekly change +0.0 pts
#36 SAIL Steel Authority of India Limited Basic Materials
F-Score 8/9
Value rank 95.0/100
Operating earnings / enterprise value 6.6%
Return on equity 7.0%
Debt to equity —
Strength rank 76.0/100
Volatility 29.5%
Weekly change +0.0 pts
#37 MRPL Mangalore Refinery and Petrochemicals Limited Energy
F-Score 8/9
Value rank 92.0/100
Operating earnings / enterprise value 10.0%
Return on equity 11.7%
Debt to equity —
Strength rank 67.0/100
Volatility 41.1%
Weekly change +0.0 pts
#38 APOLLOTYRE Apollo Tyres Limited Consumer Cyclical
F-Score 8/9
Value rank 93.0/100
Operating earnings / enterprise value 8.4%
Return on equity 8.2%
Debt to equity —
Strength rank 86.0/100
Volatility 24.7%
Weekly change +0.0 pts
#39 JINDRILL Jindal Drilling & Industries Limited Energy
F-Score 8/9
Value rank 96.0/100
Operating earnings / enterprise value 12.0%
Return on equity 11.6%
Debt to equity —
Strength rank 76.0/100
Volatility 43.6%
Weekly change +1.0 pts
#40 RAIN Rain Industries Limited Basic Materials
F-Score 8/9
Value rank 90.0/100
Operating earnings / enterprise value 7.9%
Return on equity 0.8%
Debt to equity —
Strength rank 63.0/100
Volatility 51.2%
Weekly change +0.0 pts
#41 HUHTAMAKI Huhtamaki India Limited Consumer Cyclical
F-Score 8/9
Value rank 89.0/100
Operating earnings / enterprise value 5.3%
Return on equity 8.3%
Debt to equity —
Strength rank 68.0/100
Volatility 51.6%
Weekly change +1.0 pts
#42 PRECOT Precot Limited Consumer Cyclical
F-Score 8/9
Value rank 80.0/100
Operating earnings / enterprise value 6.4%
Return on equity 5.9%
Debt to equity —
Strength rank 70.0/100
Volatility 67.8%
Weekly change +2.0 pts
F-Score 8/9
Value rank 67.0/100
Operating earnings / enterprise value 5.8%
Return on equity 19.3%
Debt to equity —
Strength rank 90.0/100
Volatility 34.5%
Weekly change +0.0 pts
#44 TPLPLASTEH TPL Plastech Limited Consumer Cyclical
F-Score 8/9
Value rank 78.0/100
Operating earnings / enterprise value 6.8%
Return on equity 17.2%
Debt to equity —
Strength rank 91.0/100
Volatility 45.4%
Weekly change +0.0 pts
#45 KPIL Kalpataru Projects International Limited Industrials
F-Score 8/9
Value rank 81.0/100
Operating earnings / enterprise value 6.9%
Return on equity 13.2%
Debt to equity —
Strength rank 79.0/100
Volatility 24.8%
Weekly change -1.0 pts
#46 ARIES Aries Agro Limited Basic Materials
F-Score 8/9
Value rank 98.0/100
Operating earnings / enterprise value 16.4%
Return on equity 12.8%
Debt to equity —
Strength rank 94.0/100
Volatility 37.0%
Weekly change +0.0 pts
#47 ASHAPURMIN Ashapura Minechem Limited Basic Materials
F-Score 8/9
Value rank 70.0/100
Operating earnings / enterprise value 5.2%
Return on equity 24.3%
Debt to equity —
Strength rank 94.0/100
Volatility 45.7%
Weekly change +0.0 pts
#48 CARRARO CARRARO INDIA LIMITED Consumer Cyclical
F-Score 8/9
Value rank 70.0/100
Operating earnings / enterprise value 5.9%
Return on equity 23.1%
Debt to equity —
Strength rank 90.0/100
Volatility 38.6%
Weekly change +3.0 pts
#49 UNIDT United Drilling Tools Limited Energy
F-Score 8/9
Value rank 80.0/100
Operating earnings / enterprise value 5.6%
Return on equity 6.8%
Debt to equity —
Strength rank 76.0/100
Volatility 41.4%
Weekly change +0.0 pts
#50 ORIENTCER Orient Ceratech Limited Basic Materials
F-Score 8/9
Value rank 84.0/100
Operating earnings / enterprise value 4.6%
Return on equity 7.2%
Debt to equity —
Strength rank 71.0/100
Volatility 48.0%
Weekly change +1.0 pts
Full comparison table
Rank Company Sector Combined Value Financial strength Price performance P/E ROE Volatility
1 GULPOLY Gulshan Polyols Limited Basic Materials 99.0/100 97.0/100 92.0/100 76.0/100 11.9× 14.9% 44.3% 2 JAYBARMARU Jay Bharat Maruti Limited Consumer Cyclical 99.0/100 94.0/100 82.0/100 93.0/100 10.8× 20.1% 66.3% 3 SPORTKING Sportking India Limited Consumer Cyclical 98.0/100 85.0/100 80.0/100 96.0/100 22.6× 10.8% 38.6% 4 SAHYADRI Sahyadri Industries Limited Industrials 98.0/100 98.0/100 81.0/100 69.0/100 12.7× 7.1% 45.5% 5 VISAKAIND Visaka Industries Limited Industrials 97.0/100 97.0/100 77.0/100 65.0/100 10.0× 10.3% 33.4% 6 GVPIL GE Power India Limited Industrials 96.0/100 63.0/100 99.0/100 98.0/100 20.3× 43.4% 69.1% 7 BBTCL B&B Triplewall Containers Limited Consumer Cyclical 95.0/100 81.0/100 82.0/100 75.0/100 22.6× 15.5% 34.5% 8 GINNIFILA Ginni Filaments Limited Consumer Cyclical 95.0/100 97.0/100 97.0/100 27.0/100 10.5× 15.7% 40.0% 9 APEX Apex Frozen Foods Limited Consumer Defensive 93.0/100 71.0/100 70.0/100 94.0/100 30.3× 7.4% 62.4% 10 SARDAEN Sarda Energy & Minerals Limited Basic Materials 92.0/100 85.0/100 94.0/100 34.0/100 15.9× 15.0% 32.3% 11 PVRINOX PVR INOX Limited Communication Services 90.0/100 73.0/100 79.0/100 66.0/100 109.8× 1.4% 26.8% 12 DEVX Dev Accelerator Limited Real Estate 90.0/100 86.0/100 78.0/100 42.0/100 29.9× 5.8% 37.1% 13 BIRLACORPN Birla Corporation Limited Basic Materials 88.0/100 97.0/100 74.0/100 13.0/100 12.6× 7.6% 30.7% 14 KALAMANDIR Sai Silks (Kalamandir) Limited Consumer Cyclical 88.0/100 98.0/100 87.0/100 3.0/100 11.4× 9.1% 46.6% 15 NELCAST Nelcast Limited Industrials 87.0/100 91.0/100 82.0/100 15.0/100 19.2× 9.6% 56.1% 16 MRF MRF Limited Consumer Cyclical 86.0/100 77.0/100 87.0/100 34.0/100 23.5× 11.5% 23.3% 17 RHL Robust Hotels Limited Consumer Cyclical 84.0/100 96.0/100 69.0/100 6.0/100 12.0× 3.3% 35.4% 18 ORIENTHOT Oriental Hotels Limited Consumer Cyclical 80.0/100 63.0/100 95.0/100 34.0/100 28.8× 10.4% 38.9% 19 NDL Nandan Denim Limited Consumer Cyclical 76.0/100 99.0/100 36.0/100 8.0/100 10.1× 5.1% 39.2% 20 ALKALI Alkali Metals Limited Basic Materials 72.0/100 58.0/100 57.0/100 60.0/100 123.1× 1.2% 48.5% 21 BHARATGEAR Bharat Gears Limited Consumer Cyclical 68.0/100 56.0/100 55.0/100 58.0/100 9.9× 12.6% 59.6% 22 DAMODARIND Damodar Industries Limited Consumer Cyclical 64.0/100 55.0/100 54.0/100 56.0/100 8.9× 5.0% 45.1% 23 ZEEMEDIA Zee Media Corporation Limited Communication Services 56.0/100 67.0/100 68.0/100 4.0/100 248.7× 0.8% 42.9% 24 LAMBODHARA Lambodhara Textiles Limited Consumer Cyclical 53.0/100 50.0/100 50.0/100 52.0/100 10.9× 8.6% 41.8% 25 PASUPTAC Pasupati Acrylon Limited Consumer Cyclical 99.0/100 97.0/100 79.0/100 84.0/100 8.0× 16.1% 53.8% 26 JAYNECOIND Jayaswal Neco Industries Limited Basic Materials 99.0/100 90.0/100 98.0/100 94.0/100 19.5× 16.2% 48.7% 27 ONGC Oil and Natural Gas Corporation Limited Energy 99.0/100 99.0/100 93.0/100 72.0/100 7.3× 11.1% 24.9% 28 NATIONALUM National Aluminium Company Limited Basic Materials 99.0/100 84.0/100 98.0/100 97.0/100 11.4× 31.0% 39.2% 29 MANAKSTEEL Manaksia Steels Limited Basic Materials 98.0/100 95.0/100 72.0/100 83.0/100 13.9× 12.2% 51.7% 30 JPOLYINVST Jindal Poly Investment and Finance Company Limited Financial Services 98.0/100 85.0/100 89.0/100 89.0/100 1.3× 53.4% 44.9% 31 UTTAMSUGAR Uttam Sugar Mills Limited Consumer Defensive 98.0/100 98.0/100 78.0/100 66.0/100 9.6× 11.4% 38.7% 32 SKMEGGPROD SKM Egg Products Export (India) Limited Consumer Defensive 98.0/100 85.0/100 88.0/100 91.0/100 11.9× 26.2% 59.4% 33 WHEELS Wheels India Limited Consumer Cyclical 98.0/100 86.0/100 87.0/100 96.0/100 21.9× 14.9% 45.6% 34 HINDPETRO Hindustan Petroleum Corporation Limited Energy 98.0/100 99.0/100 93.0/100 63.0/100 4.8× 26.9% 32.7% 35 OMAXAUTO Omax Autos Limited Consumer Cyclical 98.0/100 97.0/100 71.0/100 86.0/100 10.6× 10.7% 100.6% 36 SAIL Steel Authority of India Limited Basic Materials 98.0/100 95.0/100 76.0/100 88.0/100 17.3× 7.0% 29.5% 37 MRPL Mangalore Refinery and Petrochemicals Limited Energy 97.0/100 92.0/100 67.0/100 85.0/100 17.5× 11.7% 41.1% 38 APOLLOTYRE Apollo Tyres Limited Consumer Cyclical 97.0/100 93.0/100 86.0/100 65.0/100 20.5× 8.2% 24.7% 39 JINDRILL Jindal Drilling & Industries Limited Energy 97.0/100 96.0/100 76.0/100 63.0/100 8.8× 11.6% 43.6% 40 RAIN Rain Industries Limited Basic Materials 96.0/100 90.0/100 63.0/100 86.0/100 129.4× 0.8% 51.2% 41 HUHTAMAKI Huhtamaki India Limited Consumer Cyclical 96.0/100 89.0/100 68.0/100 78.0/100 19.4× 8.3% 51.6% 42 PRECOT Precot Limited Consumer Cyclical 96.0/100 80.0/100 70.0/100 93.0/100 34.5× 5.9% 67.8% 43 SEAMECLTD Seamec Limited Industrials 95.0/100 67.0/100 90.0/100 95.0/100 15.5× 19.3% 34.5% 44 TPLPLASTEH TPL Plastech Limited Consumer Cyclical 95.0/100 78.0/100 91.0/100 69.0/100 20.8× 17.2% 45.4% 45 KPIL Kalpataru Projects International Limited Industrials 95.0/100 81.0/100 79.0/100 74.0/100 21.9× 13.2% 24.8% 46 ARIES Aries Agro Limited Basic Materials 95.0/100 98.0/100 94.0/100 30.0/100 10.3× 12.8% 37.0% 47 ASHAPURMIN Ashapura Minechem Limited Basic Materials 95.0/100 70.0/100 94.0/100 84.0/100 17.6× 24.3% 45.7% 48 CARRARO CARRARO INDIA LIMITED Consumer Cyclical 94.0/100 70.0/100 90.0/100 81.0/100 21.9× 23.1% 38.6% 49 UNIDT United Drilling Tools Limited Energy 94.0/100 80.0/100 76.0/100 77.0/100 25.1× 6.8% 41.4% 50 ORIENTCER Orient Ceratech Limited Basic Materials 94.0/100 84.0/100 71.0/100 73.0/100 23.3× 7.2% 48.0%
List against market
How the qualifiers differ The comparison uses the same completed week and selected market. It shows the result of the screen rather than a claim about future returns.
Median relative ranks
Qualifying list and full market
Stored weekly prices
Historical record Past results are hypothetical, before trading costs and based on the stated weekly selection rules. They do not show what an investor would necessarily have received.
Cumulative return 2.7% 2026-06-07 to 2026-08-09
Weekly periods 10 Periods with usable prices
Record type Rebalanced See method below
Status Available Completed stored prices
Calendar years
Return by year
Calendar months
Monthly return record
Selection rules
What the screen does Open a company page to see its exact inputs and every other approach it currently passes.
Piotroski F-Score of at least 7 with an above-median value rank. The nine-point Piotroski test covers profitability, leverage, liquidity and operating efficiency. This screen requires at least seven points and an above-median value rank.
1 · Market
Start with the selected market The screen uses published weekly company records from the market shown at the top of the page.
2 · Rules
Apply the same tests to every company The named measures, thresholds and sorting order are fixed for the screen.
3 · Check
Open the supporting figures A passing result still needs company, sector, liquidity, accounting and risk research.
Limits of the comparison Scores are relative to the selected market and can change when the market or its data changes. Accounting dates differ. Historical figures may be revised. A screen can remain out of favour for long periods.
Historical results exclude spreads, commissions, market impact, taxes and capacity limits. They are research evidence, not a forecast, recommendation or personal portfolio.