Go to Deriscope's documentation start page
TradableTradable is a 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 property Key Tradable::Settle.
Examples of Tradable types (i.e. types deriving from Tradable) are: Currency, Stock, Stock Option etc.
The following functions are also available within Tradable: