Open kriswest opened 2 years ago
One of the key classifiers for many buy-sides when visualising a position is strategy. Less common, but still used in some buy-side sectors, are positions broken down by tax lots. I appreciate applications could use custom elements to identify these but I would be interested to know what other contributors think about making these optional elements?
How would one indicate a short position? Do we need an indicator field or should we keep it simple and rely on a negative quantity?
@dominicgifford happy to add optional elements where they make sense for shared context. What would you suggest for adding:
@nemery-flextrade Negative holding amount?
Enhancement Request
FDC3 already defines a Position context type, however, it is more simplistic than necessary. Enhance the existing type to better represent a Position.
Use Case:
Provide a more accurate represent a financial position relating to a specified instrument, which may be used to visualize or otherwise analyze that position. May also be used to compose a type representing a Portfolio.
Contexts
Position
Represents a financial position (a holding in a particular instrument).
The
Position
type goes hand-in-hand with thePortfolio
type, which represents multiple holdings in a combination of instruments.The position schema does not explicitly include identifiers in the
id
section, as there is not a common standard for such identifiers. Applications can, however, populate this part of the contract with custom identifiers if so desired.Details
type
'fdc3.position'
id
{ positionId: '6475' }
name
'My Apple shares'
instrument
{ type: 'fdc3.instrument', ... }
holding
2000000
trades
[{ type: 'fdc3.trade, ... }, ... ]
basis
{ type: 'fdc3.valuation', ... }
current
{ type: 'fdc3.valuation', ... }
gain
8000000
restricted
4000
* See issue #655 ** See issue #652
Example
Additional Information
... please add any other information that can provide additional detail for this enhancement request