Release Notes 2019-11-04
Multi share class fund accounting
This release introduces complete overhauling of the multi-share-class fund accounting.
FX Forward PnL calculation based on FX Forward rates
DECAF used to calculate FX Forward PnLs based on the spot prices. This release allows PnL calculation based on FX Forward rates if such rates are available.
Optional OHLC code generation for FX Forward Contracts based on Bloomberg convention
DECAF can now generate OHLC codes for FX Forward Contracts based on
Bloomberg conventions as in <CCY MAIN>/<CCY ALTN> <DD>/<MM>/<YYYY> Curncy
whereby the date is the expiry date of the contract. This is
an optional feature and users can opt-in to this feature by issuing a
support request.
User defined trade fields
We have introduced an optional feature which can be activated upon user request via a support ticket. Essentially, users can attach 4 user-defined set of 3 fields:
- External Field (Tag)
- External Field (Type/Unit)
- External Field (Value)
See below a sample screenshot:
Add optional share count field to investments
Originally, Investment trade type did not have share count field. System calculated the share count by dividing the notional by the subscription/redemption price. Obviously, this resulted in many decimal points due to arbitrary precision. Specifying the precision could be an option, but this would create additional burden on data management.
This caused a problem during fully redeeming a share class whereby the decimals caused excess shares in the share class.
We have now added a new field to the Investment trade type for specifying actual share count as per admin records. We strongly recommend specifying share count during Investment trade entry (aka. subscriptions/redemptions).
Improve account information on trade order/order group CSV
We are now hiding internal account ID if the external account ID is provided.
Add trade order narrative to trade order group email content
Trade order group email content now shows narratives of all child trade orders.
Display annualised volatility for performance
System now shows the annualised volatility for performance reporting purposes.
Account filter on trades
Account filter on trade listing page was used to filter by only the Main Account. Now, the given account is searched in all possible account fields for trade records.
Shorthand notation for filtering records by date range
API uses date__range
as a short hand for date range specification
instead of using date__gte
and date__lte
separately.
Exposing API endpoint metadata on OPTIONS requests
HTTP OPTIONS
verb now shows API endpoint metadata.
Fix share class management fees calculation
Share class management fees were calculated one day later than the schedule start date. This is now fixed.
Fix for FX forward position PnL
FX Forward PnL calculation is fixed for cases when the price is given in the alternative currency.
Fix sub-holding link to ledger
Child-account holdings' link to ledger is fixed as it was inactive.