I want to play around with the Morningstar fundamental "grades" for stocks. I am successful with selecting a single grade (= "A") but not multiple (= "A or B"). Can I use a regular expression (regex) in this case? Something like (= "A|B")?
fundamental_df = get_fundamentals(
query(
# put your query in here by typing "fundamentals."
fundamentals.asset_classification.growth_score, # 0 to 100
fundamentals.asset_classification.value_score, # 0 to 100
fundamentals.asset_classification.growth_grade, # A,B,C,D,E,F
fundamentals.asset_classification.financial_health_grade, # A,B,C,D,E,F
fundamentals.asset_classification.profitability_grade # A,B,C,D,E,F
)
.filter(fundamentals.valuation.market_cap != None)
.filter(fundamentals.valuation.shares_outstanding != None)
# .filter(fundamentals.asset_classification.growth_score > 90)
# .filter(fundamentals.asset_classification.value_score > 90)
.filter(fundamentals.asset_classification.growth_grade == "A")
# .filter(fundamentals.asset_classification.financial_health_grade == "A")
# .filter(fundamentals.asset_classification.profitability_grade == "A")
.order_by(fundamentals.valuation.market_cap.desc())
.limit(num_stocks)
)