Hi any ideas on how to create a particular stock's industry PE ratio as a parameter for factor investing? I tried creating a custom factor but it doesn't work. Thanks!
class Sector_Per(CustomFactor):
inputs = [valuation_ratios.pe_ratio, asset_classification.morningstar_sector_code, USEquityPricing.close, valuation.shares_outstanding]
window_length = 252
# Compute sector per
def compute(self, today, assets, out, per, sector, close, shares):
sector_code = query(sector).filter(assets)
out[:] = query(per, sector).filter(sector == sector_code).mean()