Files
OpenBB/openbb_extensions/qa/openbb_qa/qa_models.py
Theodore Aptekarev 990e0e7209 Add TA QA and Charting extension code to V4 branch (#5197)
* Move TA extension code

* Move QA extension code

* Move charting extension code

* Exclude js and html assets from pre-commit secrets search

* Move static html and js code for the plotting infrastructure

* Remove security exclude rule that's not available on the CI
2023-07-04 14:35:48 +02:00

53 lines
833 B
Python

from pydantic import BaseModel
class TestModel(BaseModel):
statistic: float
p_value: float
class NormalityModel(BaseModel):
kurtosis: TestModel
skewness: TestModel
jarque_bera: TestModel
shapiro_wilk: TestModel
kolmogorov_smirnov: TestModel
class ADFTestModel(TestModel):
nlags: int
nobs: int
icbest: float
class KPSSTestModel(TestModel):
nlags: int
class UnitRootModel(BaseModel):
adf: ADFTestModel
kpss: KPSSTestModel
class OmegaModel(BaseModel):
threshold: float
omega: float
class SummaryModel(BaseModel):
count: int
mean: float
std: float
var: float
min: float
max: float
p_25: float
p_50: float
p_75: float
class CAPMModel(BaseModel):
market_risk: float
systematic_risk: float
idiosyncratic_risk: float