@@ -776,7 +776,7 @@ def list_stocks_dividends(
776776 options = options ,
777777 )
778778
779- def list_stocks_taxonomies_risk_factors (
779+ def list_stocks_filings_risk_factors (
780780 self ,
781781 filing_date : Optional [Union [str , date ]] = None ,
782782 filing_date_any_of : Optional [str ] = None ,
@@ -803,18 +803,62 @@ def list_stocks_taxonomies_risk_factors(
803803 options : Optional [RequestOptionBuilder ] = None ,
804804 ) -> Union [Iterator [RiskFactor ], HTTPResponse ]:
805805 """
806- Get categorized risk factors from 10-K filings.
806+ Get categorized risk factors extracted from 10-K filings (with supporting_text) .
807807 """
808808 url = "/stocks/filings/vX/risk-factors"
809809 return self ._paginate (
810810 path = url ,
811- params = self ._get_params (self .list_stocks_taxonomies_risk_factors , locals ()),
811+ params = self ._get_params (self .list_stocks_filings_risk_factors , locals ()),
812812 result_key = "results" ,
813813 deserializer = RiskFactor .from_dict ,
814814 raw = raw ,
815815 options = options ,
816816 )
817817
818+ def list_stocks_taxonomies_risk_factors (
819+ self ,
820+ taxonomy : Optional [float ] = None ,
821+ taxonomy_gt : Optional [float ] = None ,
822+ taxonomy_gte : Optional [float ] = None ,
823+ taxonomy_lt : Optional [float ] = None ,
824+ taxonomy_lte : Optional [float ] = None ,
825+ primary_category : Optional [str ] = None ,
826+ primary_category_any_of : Optional [str ] = None ,
827+ primary_category_gt : Optional [str ] = None ,
828+ primary_category_gte : Optional [str ] = None ,
829+ primary_category_lt : Optional [str ] = None ,
830+ primary_category_lte : Optional [str ] = None ,
831+ secondary_category : Optional [str ] = None ,
832+ secondary_category_any_of : Optional [str ] = None ,
833+ secondary_category_gt : Optional [str ] = None ,
834+ secondary_category_gte : Optional [str ] = None ,
835+ secondary_category_lt : Optional [str ] = None ,
836+ secondary_category_lte : Optional [str ] = None ,
837+ tertiary_category : Optional [str ] = None ,
838+ tertiary_category_any_of : Optional [str ] = None ,
839+ tertiary_category_gt : Optional [str ] = None ,
840+ tertiary_category_gte : Optional [str ] = None ,
841+ tertiary_category_lt : Optional [str ] = None ,
842+ tertiary_category_lte : Optional [str ] = None ,
843+ limit : Optional [int ] = 200 ,
844+ sort : Optional [Union [str , Sort ]] = "taxonomy.desc" ,
845+ params : Optional [Dict [str , Any ]] = None ,
846+ raw : bool = False ,
847+ options : Optional [RequestOptionBuilder ] = None ,
848+ ) -> Union [Iterator [RiskFactorTaxonomy ], HTTPResponse ]:
849+ """
850+ Get the taxonomy/categories used to classify risk factors (kept old name for backward compatibility).
851+ """
852+ url = "/stocks/taxonomies/vX/risk-factors"
853+ return self ._paginate (
854+ path = url ,
855+ params = self ._get_params (self .list_stocks_taxonomies_risk_factors , locals ()),
856+ result_key = "results" ,
857+ deserializer = RiskFactorTaxonomy .from_dict ,
858+ raw = raw ,
859+ options = options ,
860+ )
861+
818862 def list_stocks_filings_10k_sections (
819863 self ,
820864 cik : Optional [str ] = None ,
0 commit comments