Package

virtufin.finance.product

feature

Permalink

package feature

Traits for describing Features of some financial product.

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

Type Members

  1. final case class AccrualPeriod(startDate: Time, endDate: Time) extends Product with Serializable

    Permalink
  2. trait Accruing extends Feature

    Permalink
  3. trait BermudanExercise extends Optional

    Permalink
  4. trait BilateralContract extends Feature

    Permalink
  5. sealed abstract class BuySell extends AnyRef

    Permalink
  6. sealed trait BuySellFeature extends Feature

    Permalink
  7. sealed abstract class CallPut extends AnyRef

    Permalink
  8. trait CallPutFeature extends Feature

    Permalink
  9. trait CashSettled extends Settling

    Permalink

    The Settling occurs in virtufin.finance.product.Cash and typically depends on the virtufin.finance.scenario.Price of some asset.

  10. trait CompositeInstrument extends Instrument

    Permalink
  11. trait Derivative[V] extends Feature

    Permalink
  12. trait EuropeanExercise extends Optional with SingleSettling

    Permalink

    *

  13. trait EuropeanOption extends SingleSettling with EuropeanExercise with BilateralContract

    Permalink
  14. type FixedPaymentContract = FixedPositionTransfers { type TransferredInstrumentType = virtufin.finance.product.Currency }

    Permalink
  15. trait FixedPositionTransfers extends Feature with PhysicallySettled

    Permalink

    Some predetermined virtufin.finance.product.Positions are transferred at predetermined virtufin.finance.Times

  16. trait Maturing extends Feature

    Permalink
  17. trait Notional extends Feature

    Permalink
  18. trait Optional extends Feature

    Permalink
  19. trait PhysicallySettled extends Settling

    Permalink
  20. sealed trait Settling extends Transacting

    Permalink

    Used, when the dates are known at which virtufin.finance.product.PortfolioTransactions may occur

  21. trait SingleFixingDerivative[V] extends SingleMarketObservableDerivative[V]

    Permalink
  22. trait SingleMarketObservableDerivative[V] extends Derivative[V]

    Permalink

    A Derivative which depends only of one MarketObservable

    A Derivative which depends only of one MarketObservable

    V

    the type of the value of the MarketObservable

  23. trait SingleSettling extends Maturing

    Permalink

    A Settling with a single settlement date.

  24. trait Starting extends Feature

    Permalink
  25. trait Striking extends Feature

    Permalink
  26. trait Transacting extends Feature

    Permalink

    * Used, when the dates are known at which virtufin.finance.product.Transactions may occur

  27. trait Transmutable[F <: Feature] extends AnyRef

    Permalink

    A virtufin.finance.product.Feature which may be convert into another virtufin.finance.product.Feature, for instance a swaption, which may be converted into a swap after exercise.

    A virtufin.finance.product.Feature which may be convert into another virtufin.finance.product.Feature, for instance a swaption, which may be converted into a swap after exercise.

    F

    the type of the new, converted, virtufin.finance.product.Feature

Inherited from AnyRef

Inherited from Any

Ungrouped