Files
Danglewood 869cfed125 [Release] openbb-v5.0.0 (#7741)
* merge branch develop with main

* bump desktop version

* fix the merge

* sync Cargo.lock to desktop 2.0.0

* fix cli conftest.py

---------

Co-authored-by: deeleeramone <>
2026-09-29 10:58:44 -07:00

55 lines
1.6 KiB
Python

"""Views for the Quantitative Extension."""
from typing import TYPE_CHECKING, Any
if TYPE_CHECKING:
from openbb_charting.core.openbb_figure import OpenBBFigure
class QuantitativeViews:
"""Quantitative Views."""
@staticmethod
def quantitative_factors(
**kwargs,
) -> tuple["OpenBBFigure", dict[str, Any]]:
"""Factor Regression Coefficient / P-Value Heatmap."""
# pylint: disable=import-outside-toplevel
from openbb_quantitative.views.factors_heatmap import factors_heatmap
return factors_heatmap(**kwargs)
@staticmethod
def quantitative_risk_decomposition(
**kwargs,
) -> tuple["OpenBBFigure", dict[str, Any]]:
"""Variance-Share Decomposition Stacked Bar."""
# pylint: disable=import-outside-toplevel
from openbb_quantitative.views.risk_decomposition_bar import (
risk_decomposition_bar,
)
return risk_decomposition_bar(**kwargs)
@staticmethod
def quantitative_attribution(
**kwargs,
) -> tuple["OpenBBFigure", dict[str, Any]]:
"""Return Attribution Stacked Bar."""
# pylint: disable=import-outside-toplevel
from openbb_quantitative.views.attribution_bar import attribution_bar
return attribution_bar(**kwargs)
@staticmethod
def quantitative_rolling_factors(
**kwargs,
) -> tuple["OpenBBFigure", dict[str, Any]]:
"""Rolling Factor Beta Line Chart."""
# pylint: disable=import-outside-toplevel
from openbb_quantitative.views.rolling_factors_line import (
rolling_factors_line,
)
return rolling_factors_line(**kwargs)