pub struct FinanceVisualizer;Expand description
Financial analysis visualization tools
Implementations§
Source§impl FinanceVisualizer
impl FinanceVisualizer
Sourcepub fn visualize_option_surface(
strikes: &Array1<f64>,
maturities: &Array1<f64>,
prices: &Array2<f64>,
) -> IntegrateResult<SurfacePlot>
pub fn visualize_option_surface( strikes: &Array1<f64>, maturities: &Array1<f64>, prices: &Array2<f64>, ) -> IntegrateResult<SurfacePlot>
Create option price surface
Sourcepub fn visualize_greeks_surface(
strikes: &Array1<f64>,
spot_prices: &Array1<f64>,
greek_values: &Array2<f64>,
greek_name: &str,
) -> IntegrateResult<HeatMapPlot>
pub fn visualize_greeks_surface( strikes: &Array1<f64>, spot_prices: &Array1<f64>, greek_values: &Array2<f64>, greek_name: &str, ) -> IntegrateResult<HeatMapPlot>
Create Greeks surface visualization
Sourcepub fn visualize_volatility_smile(
strikes: &Array1<f64>,
implied_volatilities: &Array1<f64>,
maturity: f64,
) -> IntegrateResult<PhaseSpacePlot>
pub fn visualize_volatility_smile( strikes: &Array1<f64>, implied_volatilities: &Array1<f64>, maturity: f64, ) -> IntegrateResult<PhaseSpacePlot>
Create volatility smile visualization
Sourcepub fn visualize_risk_metrics(
time_points: &Array1<f64>,
var_values: &Array1<f64>,
cvar_values: &Array1<f64>,
) -> IntegrateResult<PhaseSpacePlot>
pub fn visualize_risk_metrics( time_points: &Array1<f64>, var_values: &Array1<f64>, cvar_values: &Array1<f64>, ) -> IntegrateResult<PhaseSpacePlot>
Create risk metrics visualization
Sourcepub fn visualize_portfolio_performance(
dates: &[String],
returns: &Array1<f64>,
benchmark_returns: &Array1<f64>,
) -> IntegrateResult<PhaseSpacePlot>
pub fn visualize_portfolio_performance( dates: &[String], returns: &Array1<f64>, benchmark_returns: &Array1<f64>, ) -> IntegrateResult<PhaseSpacePlot>
Create portfolio performance visualization
Auto Trait Implementations§
impl Freeze for FinanceVisualizer
impl RefUnwindSafe for FinanceVisualizer
impl Send for FinanceVisualizer
impl Sync for FinanceVisualizer
impl Unpin for FinanceVisualizer
impl UnwindSafe for FinanceVisualizer
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more