Expand description
§use-risk
Primitive quantitative risk vocabulary for RustUse.
use-risk stores risk measures, levels, numeric limits, and budgets as simple descriptive wrappers.
§Example
use use_risk::{RiskBudget, RiskLevel, RiskLimit, RiskMeasure};
let limit = RiskLimit::new(RiskMeasure::Volatility, 0.20)?.with_level(RiskLevel::Medium);
let budget = RiskBudget::new(RiskMeasure::Drawdown, 0.10)?;
assert_eq!(limit.measure().to_string(), "volatility");
assert_eq!(budget.amount(), 0.10);§Scope
Use this crate for simple risk vocabulary and numeric thresholds. It does not compute VaR/ES, run a risk platform, report regulation, or provide advice.
§License
Licensed under either MIT or Apache-2.0.
Modules§
- prelude
- Common risk primitives.
Structs§
- Risk
Budget - A simple numeric risk budget value.
- Risk
Limit - A simple numeric risk limit threshold.
Enums§
- Risk
Error - Errors returned by risk wrappers.
- Risk
Level - Descriptive risk level vocabulary.
- Risk
Level Parse Error - Errors returned while parsing risk levels.
- Risk
Measure - Descriptive risk measure vocabulary.
- Risk
Measure Parse Error - Errors returned while parsing risk measures.