diff options
Diffstat (limited to 'openbb_platform/extensions/equity/openbb_equity/compare/compare_router.py')
-rw-r--r-- | openbb_platform/extensions/equity/openbb_equity/compare/compare_router.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/openbb_platform/extensions/equity/openbb_equity/compare/compare_router.py b/openbb_platform/extensions/equity/openbb_equity/compare/compare_router.py index 1737cd2dd08..b734efe3bc3 100644 --- a/openbb_platform/extensions/equity/openbb_equity/compare/compare_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/compare/compare_router.py @@ -71,3 +71,34 @@ async def groups( Performance metrics include the stock price change for different time periods. """ return await OBBject.from_query(Query(**locals())) + + +@router.command( + model="CompareCompanyFacts", + examples=[ + APIEx(parameters={"provider": "sec"}), + APIEx( + parameters={ + "provider": "sec", + "fact": "PaymentsForRepurchaseOfCommonStock", + "year": 2023, + } + ), + APIEx( + parameters={ + "provider": "sec", + "symbol": "NVDA,AAPL,AMZN,MSFT,GOOG,SMCI", + "fact": "RevenueFromContractWithCustomerExcludingAssessedTax", + "year": 2024, + } + ), + ], +) +async def company_facts( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Copmare reported company facts and fundamental data points.""" + return await OBBject.from_query(Query(**locals())) |