diff options
Diffstat (limited to 'openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py')
-rw-r--r-- | openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py b/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py index 07c328c334c..d321c3a9d31 100644 --- a/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py +++ b/openbb_platform/extensions/equity/openbb_equity/estimates/estimates_router.py @@ -91,3 +91,49 @@ async def analyst_search( ) -> OBBject: """Search for specific analysts and get their forecast track record.""" return await OBBject.from_query(Query(**locals())) + + +@router.command( + model="ForwardSalesEstimates", + examples=[ + APIEx(parameters={"symbol": "AAPL", "provider": "intrinio"}), + APIEx( + parameters={ + "fiscal_year": 2025, + "fiscal_period": "fy", + "provider": "intrinio", + } + ), + ], +) +async def forward_sales( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get forward sales estimates.""" + return await OBBject.from_query(Query(**locals())) + + +@router.command( + model="ForwardEpsEstimates", + examples=[ + APIEx(parameters={"symbol": "AAPL", "provider": "intrinio"}), + APIEx( + parameters={ + "fiscal_year": 2025, + "fiscal_period": "fy", + "provider": "intrinio", + } + ), + ], +) +async def forward_eps( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get forward EPS estimates.""" + return await OBBject.from_query(Query(**locals())) |