Go to Deriscope's documentation start page


Tradable is a child type of Type that represents the parent Deriscope Type of any Deriscope Object denoting some product (financial or not) that can be traded.
In principle, any Tradable can be transacted (bought or sold) in exchange for another Tradable, to which we refer as the Reference Tradable, with respect to that particular transaction.
The so called Market Price of a Tradable with respect to a given Reference Tradable at some time t is defined as the number of units of Reference Tradable that are actually exchanged at t for one unit of the original Tradable.
All Tradable objects contain the function
Tradable::Price that is capable of calculating the so called Model Price, which is a best guess of what the Market Price under certain modelling assumptions would be.
These modelling assumptions are an explicit input of the function Price and can be anything, although they will usually assume a perfect, liquid and arbitrage-free economy.

Every Tradable contains the properties
Key Tradable::Ledger Entry, Key Tradable::Settle and Key Tradable::_CashFlows.
Examples of Tradable types (i.e. types deriving from Tradable) are:
Currency, Stock, Stock Option etc.

The following
functions are also available within Tradable:
Tradable Functions

The following direct subtypes exist:
Bond Group
Fwd Contract Group
Option Group
Portfolio Group
Structured Note
Swap Group