Package

virtufin.finance

model

Permalink

package model

Linear Supertypes
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. model
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. final case class BlackParameters(drift: Double, volatility: Double) extends Product with Serializable

    Permalink
  2. final case class BlackParametersIdentifier(marketObservable: MarketObservable[Double]) extends Identifier[BlackParameters] with Product with Serializable

    Permalink

    Creates for a virtufin.finance.scenario.MarketObservable an virtufin.util.Identifier , which can be used to look up in a virtufin.finance.model.ModelContext

  3. final case class BlackScholesParameters(rate: Double, yield: Double, volatility: Double) extends Product with Serializable

    Permalink
  4. class CashflowsPricingModel extends PricingModel[Cashflows]

    Permalink
  5. class CurrencyPricingModel extends PricingModel[Currency]

    Permalink
  6. trait DriverProcess[T] extends AnyRef

    Permalink
  7. class EuropeanPlainVanillaOptionPricingModel extends PricingModel[EuropeanPlainVanillaOption]

    Permalink
  8. class InstrumentPricingModel extends PricingModel[Instrument]

    Permalink
  9. trait Model[-R <: ModelRequest, +O] extends AnyRef

    Permalink
  10. trait ModelContext extends AnyRef

    Permalink
  11. trait ModelDispatcher extends AnyRef

    Permalink
  12. trait ModelRegistry extends AnyRef

    Permalink
  13. trait ModelRequest extends AnyRef

    Permalink
  14. type ModelResult[+T] = Try[T]

    Permalink
  15. final case class MultivariateBlackParameters(drifts: Seq[Double], covariance: CovarianceMatrix) extends Product with Serializable

    Permalink

  16. abstract class MultivariateRandomPathScenarioModelSpecification[R <: RandomPath[Double, RealVector]] extends RandomScenarioModelSpecification[R, Path[Double, RealVector]]

    Permalink
  17. class PositionPricingModel extends PricingModel[Position[Instrument]]

    Permalink
  18. final case class PricePath(currency: Currency, prices: Path[Time, Double]) extends Product with Serializable

    Permalink
  19. trait PricePathModel[-A <: Asset] extends Model[PricePathRequest[A], PricePath]

    Permalink

    Model which calculates prices for an asset at a series of virtufin.finance.Times in the future

    Model which calculates prices for an asset at a series of virtufin.finance.Times in the future

    A

    type of the asset

  20. final case class PricePathRequest[+A <: Asset](asset: A, modelDate: Time, scenario: Scenario, pricingDates: Seq[Time]) extends ModelRequest with Product with Serializable

    Permalink
  21. trait PricingModel[-A <: Asset] extends Model[PricingRequest[A], Cash]

    Permalink
  22. final case class PricingRequest[+A <: Asset](asset: A, modelDate: Time, scenario: Scenario) extends ModelRequest with Product with Serializable

    Permalink
  23. abstract class RandomPathScenarioModelSpecification[R <: RandomPath[Double, Double]] extends RandomScenarioModelSpecification[R, Path[Double, Double]]

    Permalink
  24. class RandomScenarioModel[R <: Random[V], V] extends ScenarioModel

    Permalink
  25. trait RandomScenarioModelSpecification[R <: Random[V], V] extends AnyRef

    Permalink
  26. trait ScenarioModel extends Model[ScenarioRequest, Seq[Scenario]]

    Permalink
  27. final case class ScenarioRequest(marketObservables: Iterable[MarketObservable[_]], scenario: Scenario, modelDate: Time) extends ModelRequest with Product with Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped