summaryrefslogtreecommitdiffstats
path: root/openbb_platform/extensions/equity/openbb_equity/compare/compare_router.py
diff options
context:
space:
mode:
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.py31
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()))