qfinbox.core.validators
Input validation utilities for qfinbox.
Functions
|
Validate that a value is positive. |
|
Validate return data. |
|
Validate portfolio weights. |
Exceptions
|
Raised when input validation fails. |
- qfinbox.core.validators.validate_weights(weights: ndarray | Series | list) ndarray[source]
Validate portfolio weights.
- Parameters:
weights (array-like) – Portfolio weights to validate.
- Returns:
Validated weights as numpy array.
- Return type:
np.ndarray
- Raises:
ValidationError – If weights are invalid.
- qfinbox.core.validators.validate_returns(returns: ndarray | Series | DataFrame) ndarray[source]
Validate return data.
- Parameters:
returns (array-like) – Return data to validate.
- Returns:
Validated returns as numpy array.
- Return type:
np.ndarray
- Raises:
ValidationError – If returns are invalid.