Struct PyBondFutureAnalysis
pub struct PyBondFutureAnalysis {
inner: BondFutureAnalysis,
}Expand description
The basket analysis: one row per deliverable, the cheapest to deliver, and the theoretical futures price off its forward.
Fields§
§inner: BondFutureAnalysisImplementations§
§impl PyBondFutureAnalysis
impl PyBondFutureAnalysis
fn __repr__(&self) -> String
pub(crate) fn rows(&self) -> Vec<PyDeliverableAnalysis>
pub(crate) fn rows(&self) -> Vec<PyDeliverableAnalysis>
One row per deliverable, in basket order.
pub(crate) fn ctd_index(&self) -> usize
pub(crate) fn ctd_index(&self) -> usize
The cheapest-to-deliver row’s position in rows() — the same row
ctd names, typed, so a cross-language check compares an index
rather than a label.
pub(crate) fn theoretical_price(&self) -> f64
pub(crate) fn theoretical_price(&self) -> f64
forward_clean(CTD) / CF(CTD).
Trait Implementations§
§impl Clone for PyBondFutureAnalysis
impl Clone for PyBondFutureAnalysis
§fn clone(&self) -> PyBondFutureAnalysis
fn clone(&self) -> PyBondFutureAnalysis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl DerefToPyAny for PyBondFutureAnalysis
§impl IntoPy<Py<PyAny>> for PyBondFutureAnalysis
impl IntoPy<Py<PyAny>> for PyBondFutureAnalysis
§impl PyClass for PyBondFutureAnalysis
impl PyClass for PyBondFutureAnalysis
§impl PyClassImpl for PyBondFutureAnalysis
impl PyClassImpl for PyBondFutureAnalysis
§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
#[pyclass(subclass)]
§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
§type ThreadChecker = SendablePyClass<PyBondFutureAnalysis>
type ThreadChecker = SendablePyClass<PyBondFutureAnalysis>
This handles following two situations: Read more
§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
Immutable or mutable
§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
§impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a PyBondFutureAnalysis
impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a PyBondFutureAnalysis
§impl PyMethods<PyBondFutureAnalysis> for PyClassImplCollector<PyBondFutureAnalysis>
impl PyMethods<PyBondFutureAnalysis> for PyClassImplCollector<PyBondFutureAnalysis>
fn py_methods(self) -> &'static PyClassItems
§impl PyTypeInfo for PyBondFutureAnalysis
impl PyTypeInfo for PyBondFutureAnalysis
§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
§fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
§fn is_type_of_bound(object: &Bound<'_, PyAny>) -> bool
fn is_type_of_bound(object: &Bound<'_, PyAny>) -> bool
Checks if
object is an instance of this type or a subclass of this type.§fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool
fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool
Checks if
object is an instance of this type.Auto Trait Implementations§
impl Freeze for PyBondFutureAnalysis
impl RefUnwindSafe for PyBondFutureAnalysis
impl Send for PyBondFutureAnalysis
impl Sync for PyBondFutureAnalysis
impl Unpin for PyBondFutureAnalysis
impl UnsafeUnpin for PyBondFutureAnalysis
impl UnwindSafe for PyBondFutureAnalysis
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more