Below is what I have now but it is a bit off from what I can see on Google or Yahoo Finance, so I'm not sure if I'm doing it correctly.
fundamentals = init_fundamentals()
df = get_fundamentals(
query(fundamentals.valuation_ratios.pe_ratio,
fundamentals.valuation.market_cap,
fundamentals.valuation_ratios.pb_ratio,
fundamentals.valuation_ratios.pcf_ratio,
fundamentals.valuation_ratios.forward_pe_ratio,
fundamentals.valuation_ratios.peg_ratio,
fundamentals.balance_sheet.patents,
fundamentals.asset_classification.morningstar_sector_code,)
.filter(fundamentals.share_class_reference.symbol=="AAPL")
.limit(1)
,"2015-08-16", "1d")
for stock in df:
print stock.asset_name, ":", stock.symbol, "-", df[stock]['pe_ratio']
print stock.asset_name, ":", stock.symbol, "-", df[stock]['pb_ratio']
print stock.asset_name, ":", stock.symbol, "-", df[stock]['market_cap']
Result:
APPLE INC : AAPL - 13.12
APPLE INC : AAPL - 5.1497
APPLE INC : AAPL - 647201919780