Skip to main content

RiskService

The RiskService class enables management of external market data scenarios and reference indexes. It is used when contracts rely on externalized risk factors instead of inline parameters.


✅ Usage Example​

from awesome_actus_lib import RiskService, ReferenceIndex

risk_service = RiskService(serverURL="http://localhost:8084")
risk_service.upload_reference_index(reference_index, riskFactorID="ust5Y")

🔁 Functionality​

CategoryMethods
📈 Reference Indexupload_reference_index(), delete_reference_index(), find_reference_index()
🎯 Scenarioscreate_scenario(), find_all_scenarios()

🧠 Concepts​

  • Risk factors are uploaded using to_json() representations
  • Scenarios are logical groupings of one or more risk factor IDs
  • Required when calling generateEventsWithExternalRisk() on ActusService

🔗 See Also​