Import credit-fund loans into NAV (eNAV HLD-LOANS schedule)
The eNAV importer read only the HLD securities sheet, so a credit fund's loan book (its largest asset) never reached NAV. SATS Credit Fund showed $3.6M of securities while holding a $46.3M loan to Fold Holdings. Parse the HLD-LOANS schedule alongside HLD: each loan becomes a holding and position valued at principal plus accrued interest, flowing into holdings, invested cost, and the quarter NAV. Adds test coverage and bumps the package to 0.2.47.
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ten31portal-startos",
|
||||
"version": "0.2.45",
|
||||
"version": "0.2.47",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"build": "npm run check && rm -rf ./javascript && ncc build startos/index.ts -o ./javascript",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
export { v_0_2_46 as current } from './v_0_2_46'
|
||||
export { v_0_2_47 as current } from './v_0_2_47'
|
||||
import { v_0_1_0 } from './v_0_1_0'
|
||||
import { v_0_2_46 } from './v_0_2_46'
|
||||
import { v_0_2_45 } from './v_0_2_45'
|
||||
import { v_0_2_40 } from './v_0_2_40'
|
||||
import { v_0_2_41 } from './v_0_2_41'
|
||||
@@ -45,4 +46,4 @@ import { v_0_2_36 } from './v_0_2_36'
|
||||
import { v_0_2_37 } from './v_0_2_37'
|
||||
import { v_0_2_38 } from './v_0_2_38'
|
||||
import { v_0_2_39 } from './v_0_2_39'
|
||||
export const other = [v_0_1_0, v_0_2_0, v_0_2_1, v_0_2_3, v_0_2_4, v_0_2_5, v_0_2_6, v_0_2_7, v_0_2_8, v_0_2_9, v_0_2_10, v_0_2_11, v_0_2_12, v_0_2_13, v_0_2_14, v_0_2_15, v_0_2_16, v_0_2_17, v_0_2_18, v_0_2_19, v_0_2_20, v_0_2_21, v_0_2_22, v_0_2_23, v_0_2_24, v_0_2_25, v_0_2_26, v_0_2_27, v_0_2_28, v_0_2_29, v_0_2_30, v_0_2_31, v_0_2_32, v_0_2_33, v_0_2_34, v_0_2_35, v_0_2_36, v_0_2_37, v_0_2_38, v_0_2_39, v_0_2_40, v_0_2_41, v_0_2_42, v_0_2_43, v_0_2_44, v_0_2_45]
|
||||
export const other = [v_0_1_0, v_0_2_0, v_0_2_1, v_0_2_3, v_0_2_4, v_0_2_5, v_0_2_6, v_0_2_7, v_0_2_8, v_0_2_9, v_0_2_10, v_0_2_11, v_0_2_12, v_0_2_13, v_0_2_14, v_0_2_15, v_0_2_16, v_0_2_17, v_0_2_18, v_0_2_19, v_0_2_20, v_0_2_21, v_0_2_22, v_0_2_23, v_0_2_24, v_0_2_25, v_0_2_26, v_0_2_27, v_0_2_28, v_0_2_29, v_0_2_30, v_0_2_31, v_0_2_32, v_0_2_33, v_0_2_34, v_0_2_35, v_0_2_36, v_0_2_37, v_0_2_38, v_0_2_39, v_0_2_40, v_0_2_41, v_0_2_42, v_0_2_43, v_0_2_44, v_0_2_45, v_0_2_46]
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
import { VersionInfo } from '@start9labs/start-sdk'
|
||||
|
||||
export const v_0_2_47 = VersionInfo.of({
|
||||
version: '0.2.47:0',
|
||||
releaseNotes: {
|
||||
en_US:
|
||||
'Credit-fund loans now count toward NAV. The eNAV importer reads the loan schedule ' +
|
||||
'(HLD-LOANS) alongside the securities Holdings Report, so a fund’s loan book flows ' +
|
||||
'into its holdings, invested cost, and quarter NAV. Previously a credit fund could show ' +
|
||||
'only its securities (e.g. $3.6M) while holding a much larger loan (e.g. $46.3M). ' +
|
||||
'Re-import the fund’s eNAV to refresh its signed value.',
|
||||
},
|
||||
migrations: {
|
||||
up: async ({ effects }) => {},
|
||||
down: async ({ effects }) => {},
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user