Torres1980 commited on
Commit
2dc2b68
·
verified ·
1 Parent(s): 8c5accf

Add synthetic training, test, and review-feedback data

Browse files
Files changed (4) hide show
  1. data/generate.py +208 -0
  2. data/review_feedback.csv +181 -0
  3. data/test.csv +0 -0
  4. data/train.csv +0 -0
data/generate.py ADDED
@@ -0,0 +1,208 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Synthetic statement line items for alternatives, structured notes and insurance.
3
+
4
+ Each row is the kind of free-text description that arrives from GP capital account
5
+ statements, administrator notices, custodian activity files and carrier statements,
6
+ labeled with a standardized transaction type.
7
+
8
+ To measure generalization honestly, the test split uses fund sponsors, fund names
9
+ and phrasings that never appear in training.
10
+
11
+ Run: python data/generate.py
12
+ """
13
+
14
+ import csv
15
+ import random
16
+ from pathlib import Path
17
+
18
+ random.seed(42)
19
+ OUT = Path(__file__).parent
20
+
21
+ LABELS = [
22
+ "capital_call", "distribution_income", "distribution_return_of_capital",
23
+ "distribution_capital_gain", "recallable_distribution", "management_fee",
24
+ "incentive_fee", "fund_expense", "subscription", "redemption",
25
+ "insurance_premium", "policy_charge", "policy_loan", "withdrawal_surrender",
26
+ "index_credit", "note_coupon", "note_call_maturity", "valuation_update",
27
+ ]
28
+
29
+ SPONSORS_TRAIN = ["Summit Ridge", "Harborview", "Granite", "Meridian", "Wasatch", "Keystone", "Northbeam",
30
+ "Cascade", "Bonneville", "Timberline", "Redwood", "Ironbridge", "Silverlake Trail",
31
+ "Oakmont", "Bluewater", "Highline", "Stonegate", "Pinecrest", "Copperleaf", "Westfield"]
32
+ SPONSORS_TEST = ["Lakeshore", "Aspen Hollow", "Driftwood", "Kingsley", "Marrow Creek", "Halcyon", "Tidewater"]
33
+ STRATS = ["Growth Fund", "Buyout Partners", "Direct Lending Fund", "Senior Credit Fund", "Multifamily Fund",
34
+ "Infrastructure Fund", "Opportunity Zone Fund", "Co-Invest", "Secondaries Fund", "Venture Partners",
35
+ "Real Estate Income Trust", "Private Credit Interval Fund", "Multi-Strategy Ltd", "Energy Transition Fund"]
36
+ ROMAN = ["I", "II", "III", "IV", "V", "VI", "VII", "2019", "2021", "2023"]
37
+ SUFFIX = ["", " LP", " L.P.", ", L.P.", " Fund LP", " Feeder LP", " (Offshore) Ltd", " Onshore LP"]
38
+ CARRIERS_TRAIN = ["Pinnacle Life", "Evergreen Mutual", "Atlas Annuity", "Sterling Life & Annuity", "Harbor Mutual"]
39
+ CARRIERS_TEST = ["Northstar Life", "Crestline Annuity"]
40
+ PRODUCTS = ["PPLI Policy", "PPVA Contract", "Fixed Indexed Annuity", "RILA Contract", "VUL Policy"]
41
+ ISSUERS_TRAIN = ["Global Bank AG", "Northern Securities", "Atlantic Capital Markets", "Continental Bank"]
42
+ ISSUERS_TEST = ["Pacific Rim Finance"]
43
+ UNDERLYING = ["S&P 500", "Russell 2000", "Nasdaq-100", "EURO STOXX 50", "SPX/RTY worst-of", "MSCI EAFE"]
44
+ MONTHS = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
45
+
46
+
47
+ def fund(test):
48
+ s = random.choice(SPONSORS_TEST if test else SPONSORS_TRAIN)
49
+ name = f"{s} {random.choice(STRATS)} {random.choice(ROMAN)}{random.choice(SUFFIX)}"
50
+ return random.choice([name, name.upper(), name.replace("Fund", "Fd").replace("Partners", "Ptnrs")])
51
+
52
+
53
+ def policy(test):
54
+ c = random.choice(CARRIERS_TEST if test else CARRIERS_TRAIN)
55
+ return f"{c} {random.choice(PRODUCTS)} #{random.randint(10000, 99999)}"
56
+
57
+
58
+ def note(test):
59
+ i = random.choice(ISSUERS_TEST if test else ISSUERS_TRAIN)
60
+ kind = random.choice(["Autocallable", "Buffered", "Barrier", "Contingent Income", "Market-Linked CD"])
61
+ return f"{i} {kind} Note on {random.choice(UNDERLYING)} due {random.randint(2026, 2032)} CUSIP {random.randint(10000, 99999)}X{random.randint(10, 99)}"
62
+
63
+
64
+ def amt():
65
+ v = random.choice([random.uniform(500, 9999), random.uniform(10000, 250000), random.uniform(250000, 2500000)])
66
+ return random.choice([f"${v:,.2f}", f"{v:,.2f}", f"USD {v:,.2f}", f"{v:.2f}", ""])
67
+
68
+
69
+ def dt():
70
+ m, d, y = random.randint(1, 12), random.randint(1, 28), random.choice([2024, 2025, 2026])
71
+ return random.choice([f"{m:02d}/{d:02d}/{y}", f"{y}-{m:02d}-{d:02d}", f"{MONTHS[m-1]} {d}, {y}", f"Q{(m-1)//3+1} {y}", ""])
72
+
73
+
74
+ def q():
75
+ return random.choice([f"Q{random.randint(1, 4)} {random.choice([2024, 2025, 2026])}", f"{random.choice(MONTHS)} {random.choice([2025, 2026])}", "period end", ""])
76
+
77
+
78
+ # Templates: (train_phrasings, test_only_phrasings). {f}=fund, {p}=policy, {n}=note, {a}=amount, {d}=date, {q}=period, {k}=call number
79
+ T = {
80
+ "capital_call": (
81
+ ["Capital Call #{k} - {f} {a}", "CAP CALL {f} DUE {d}", "Contribution - {f} - Call Notice {k}", "{f}: capital contribution {a}",
82
+ "Drawdown notice #{k} {f}", "INVESTOR CONTRIBUTION {f} {a}", "Capital call for investments - {f}", "CONTRIB {f} CALL {k}",
83
+ "{f} - Call {k} (investments & fees) {a}", "Funding request {f} due {d}"],
84
+ ["Draw-down #{k} {f} payable {d}", "Paid-in capital {f} {a}", "Commitment drawn - {f}"]),
85
+ "distribution_income": (
86
+ ["Distribution - Income - {f} {a}", "DIST INC {f}", "Income distribution {q} {f}", "{f} interest income distribution {a}",
87
+ "Dividend distribution - {f}", "INCOME DISTR {f} {d}", "Net investment income distribution {f}", "{f} - distribution (ordinary income)"],
88
+ ["Yield distribution {f} {a}", "Current income paid - {f}", "{f} quarterly income payout"]),
89
+ "distribution_return_of_capital": (
90
+ ["Distribution - Return of Capital - {f} {a}", "DIST ROC {f}", "Return of capital {f} {d}", "{f} ROC distribution {a}",
91
+ "RETURN OF CAPITAL DISTR {f}", "Capital returned - {f} - realization", "{f} distribution (return of contributed capital)"],
92
+ ["Cost basis returned {f} {a}", "Non-taxable return of capital - {f}", "Capital repayment distribution {f}"]),
93
+ "distribution_capital_gain": (
94
+ ["Distribution - Realized Gain - {f} {a}", "DIST LTCG {f}", "Capital gain distribution {f} {d}", "{f} gain on sale distribution",
95
+ "Realized gain distr - {f} - exit proceeds", "LONG TERM CAP GAIN DIST {f} {a}", "{f} distribution of realized gains"],
96
+ ["Exit gain paid {f} {a}", "Profit distribution on realization - {f}", "{f} - proceeds in excess of cost"]),
97
+ "recallable_distribution": (
98
+ ["Recallable distribution - {f} {a}", "DIST RECALLABLE {f}", "{f} recallable return of capital {d}", "Temporary distribution (subject to recall) {f}",
99
+ "RECALL DIST {f} {a}", "{f} - distribution, recallable per LPA"],
100
+ ["Distribution subject to recycling {f}", "Reinvestable distribution {f} {a}"]),
101
+ "management_fee": (
102
+ ["Management fee {q} - {f} {a}", "MGMT FEE {f}", "{f} management fee (outside commitment) {a}", "Mgmt fee {q} {f}",
103
+ "Advisory fee - {f} - {q}", "MANAGEMENT FEES {f} {d}", "{f} - management fee offset applied"],
104
+ ["Quarterly sponsor fee {f} {a}", "Base fee {q} - {f}", "GP fee {f} {q}"]),
105
+ "incentive_fee": (
106
+ ["Carried interest - {f} {a}", "INCENTIVE ALLOCATION {f}", "{f} performance fee {q}", "Carry paid to GP - {f}",
107
+ "INCENT FEE {f} {a}", "Incentive fee crystallization {f} {d}", "{f} - general partner carried interest"],
108
+ ["Promote paid {f} {a}", "Performance allocation to manager - {f}"]),
109
+ "fund_expense": (
110
+ ["Fund expenses {q} - {f} {a}", "ORG EXPENSES {f}", "{f} partnership expenses {a}", "Admin & audit expense - {f}",
111
+ "Organizational costs {f} {d}", "FUND EXP {f} {q}", "{f} - legal and fund administration expenses"],
112
+ ["Operating expense allocation {f} {a}", "Partnership costs - {f} {q}", "Audit/tax prep charge {f}"]),
113
+ "subscription": (
114
+ ["Subscription - {f} {a}", "SUB {f} {d}", "Initial subscription {f}", "{f} additional subscription {a}",
115
+ "Purchase - {f} - subscription accepted", "SUBSCR {f}", "{f} subscription settled {d}"],
116
+ ["Buy-in to {f} {a}", "Shares issued - {f} {d}", "Initial investment {f}"]),
117
+ "redemption": (
118
+ ["Redemption - {f} {a}", "REDEMPTION {f} {d}", "{f} partial redemption {a}", "Tender offer proceeds - {f}",
119
+ "REDEEM {f} {q}", "{f} full redemption paid", "Repurchase proceeds {f} {a}"],
120
+ ["Withdrawal of shares {f} {a}", "Liquidity window payout - {f}", "Share repurchase {f} {q}"]),
121
+ "insurance_premium": (
122
+ ["Premium payment - {p} {a}", "PREM PMT {p}", "{p} annual premium {d}", "Planned premium {p} {a}",
123
+ "Initial premium - {p}", "PREMIUM {p} {q}", "{p} - additional premium deposit {a}", "Purchase payment {p}"],
124
+ ["Contract deposit {p} {a}", "Policy funding payment - {p}", "Single premium paid {p}"]),
125
+ "policy_charge": (
126
+ ["Cost of insurance charge - {p} {a}", "COI {p} {q}", "{p} M&E charge {a}", "Policy admin fee {p}",
127
+ "MONTHLY DEDUCTION {p}", "{p} - premium load / DAC tax", "Rider charge {p} {a}", "Mortality & expense fee {p} {q}"],
128
+ ["Insurance cost deduction {p} {a}", "Contract maintenance fee {p}", "Monthly policy charges - {p}"]),
129
+ "policy_loan": (
130
+ ["Policy loan - {p} {a}", "LOAN ADVANCE {p}", "{p} loan disbursement {d}", "Loan repayment - {p} {a}",
131
+ "POLICY LOAN INT {p}", "{p} - loan interest charged {q}"],
132
+ ["Borrowing against cash value {p} {a}", "Loan proceeds paid {p}"]),
133
+ "withdrawal_surrender": (
134
+ ["Partial withdrawal - {p} {a}", "SURRENDER {p}", "{p} full surrender {d}", "Free withdrawal {p} {a}",
135
+ "PARTIAL SURR {p}", "{p} - surrender charge applied", "Required minimum distribution - {p} {a}", "Systematic withdrawal {p}"],
136
+ ["Cash-out of contract {p} {a}", "Contract termination proceeds {p}", "Annuity payout {p} {q}"]),
137
+ "index_credit": (
138
+ ["Index credit - {p} {a}", "INDEX CREDIT {p} {d}", "{p} annual point-to-point credit {a}", "Interest credited - {p}",
139
+ "Cap rate credit {p} {q}", "{p} - segment maturity credit", "Buffer segment credit {p} {a}"],
140
+ ["Crediting strategy gain {p} {a}", "Indexed interest posted {p}", "Segment term credit {p} {q}"]),
141
+ "note_coupon": (
142
+ ["Coupon payment - {n} {a}", "CPN {n}", "Contingent coupon paid {n} {d}", "Interest payment {n}",
143
+ "COUPON {n} {a}", "{n} - periodic coupon"],
144
+ ["Income observation paid {n} {a}", "Fixed coupon credited {n}"]),
145
+ "note_call_maturity": (
146
+ ["Autocall redemption - {n} {a}", "CALLED {n} {d}", "Maturity proceeds - {n}", "{n} called at par plus coupon",
147
+ "MATURITY {n} {a}", "Early redemption (autocall) {n}", "Principal repayment at maturity {n}"],
148
+ ["Note terminated early {n} {a}", "Final settlement {n} {d}"]),
149
+ "valuation_update": (
150
+ ["NAV statement {q} - {f} {a}", "Capital account balance {q} {f}", "{f} quarterly valuation {a}", "Market value update {p} {d}",
151
+ "ENDING CAPITAL {f} {q}", "Contract value as of {d} {p}", "{f} - estimated NAV {q}", "Accumulation value {p} {a}"],
152
+ ["Partner's capital at {q} - {f}", "Statement value {p} {a}", "Reported fair value {f} {q}"]),
153
+ }
154
+
155
+
156
+ def noise(s):
157
+ r = random.random()
158
+ if r < 0.15:
159
+ s = s.upper()
160
+ elif r < 0.22:
161
+ s = s.lower()
162
+ if random.random() < 0.08: # small typo
163
+ i = random.randrange(len(s))
164
+ s = s[:i] + s[i + 1:]
165
+ if random.random() < 0.15:
166
+ s = random.choice(["WIRE IN ", "WIRE OUT ", "ACH ", "JNL ", "ACTIVITY: ", "REF#" + str(random.randint(100000, 999999)) + " "]) + s
167
+ return " ".join(s.split())
168
+
169
+
170
+ def render(tpl, test):
171
+ return noise(tpl.format(f=fund(test), p=policy(test), n=note(test), a=amt(), d=dt(), q=q(), k=random.randint(1, 14)))
172
+
173
+
174
+ def build(n_train=700, n_test=150):
175
+ train, test = [], []
176
+ for label in LABELS:
177
+ tr_t, te_t = T[label]
178
+ for _ in range(n_train):
179
+ train.append({"text": render(random.choice(tr_t), False), "label": label})
180
+ for _ in range(n_test):
181
+ # Test: unseen sponsors/carriers/issuers always; held-out phrasings half the time.
182
+ unseen = random.random() < 0.5
183
+ tpl = random.choice(te_t) if unseen else random.choice(tr_t)
184
+ test.append({"text": render(tpl, True), "label": label,
185
+ "condition": "unseen_phrasing" if unseen else "unseen_entities"})
186
+ # Reviewer feedback: 10 items per label in the phrasings the model has not seen, labeled by
187
+ # a person during exception review. Uses training-side entities, so test entities stay unseen.
188
+ feedback = [{"text": render(random.choice(T[label][1]), False), "label": label}
189
+ for label in LABELS for _ in range(10)]
190
+ random.shuffle(train)
191
+ random.shuffle(test)
192
+ random.shuffle(feedback)
193
+ return train, test, feedback
194
+
195
+
196
+ def write(name, rows):
197
+ with open(OUT / name, "w", newline="") as f:
198
+ w = csv.DictWriter(f, fieldnames=list(rows[0].keys()))
199
+ w.writeheader()
200
+ w.writerows(rows)
201
+
202
+
203
+ if __name__ == "__main__":
204
+ tr, te, fb = build()
205
+ write("train.csv", tr)
206
+ write("test.csv", te)
207
+ write("review_feedback.csv", fb)
208
+ print(f"{len(tr)} train, {len(te)} test, {len(fb)} review feedback, {len(LABELS)} labels")
data/review_feedback.csv ADDED
@@ -0,0 +1,181 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ text,label
2
+ Partnership costs - Westfield Direct Lending Fund II period end,fund_expense
3
+ Draw-down #6 Timberline Energy Transition Fd VII Feeder LP payable,capital_call
4
+ "Promote paid Highline Opportunity Zone Fd VII, L.P. USD 220,04.67",incentive_fee
5
+ Segment term credit Pinnacle Life Fixed Indexed Annuity #32108 period end,index_credit
6
+ monthly policy charges - sterling life & annuity ppli policy #78681,policy_charge
7
+ Performance allocation to manager - Pinecrest Co-Invest II L.P.,incentive_fee
8
+ "JNL Promote paid Pinecrest Infrastructure Fund 2019 Fund LP 489,024.00",incentive_fee
9
+ COMMITMENT DRAWN - SUMMIT RIDGE MULTI-STRATEGY LTD IV FEEDER LP,capital_call
10
+ "Current income paid - Copperleaf Growth Fund 2023, L.P.",distribution_income
11
+ Borrowing against cash value Evergreen Mutual RILA Contract #86025 4003.93,policy_loan
12
+ Base fee Q3 2024 - REDWOOD GROWTH FUND I,management_fee
13
+ "STATEMENT VALUE ATLAS ANNUITY PPLI POLICY #37491 367,494.44",valuation_update
14
+ Share repurchase Cascade Energy Transition Fund 2023 L.P. period end,redemption
15
+ Insurance cost deduction Atlas Annuity VUL Policy #15011,policy_charge
16
+ ACTIVITY: Annuity payout Harbor Mutual VUL Policy #31314,withdrawal_surrender
17
+ "Withdrawal of shares Westfield Multifamily Fund VI (Offshore) Ltd 219,076.07",redemption
18
+ "Crediting strategy gain Atlas Annuity PPLI Policy #49590 USD 2,348.07",index_credit
19
+ FINAL SETTLEMENT ATLANTIC CAPITAL MARKETS BARRIER NOTE ON NASDAQ-100 DUE 2027 CUSIP 92950X40,note_call_maturity
20
+ "Reinvestable distribution HIGHLINE INFRASTRUCTURE FUND IV L.P. 185,776.56",recallable_distribution
21
+ GP fee KEYSTONE PRIVATE CREDIT INTERVAL FUND 2021 ONSHORE LP Jan 2025,management_fee
22
+ Capital repayment distribution HARBORVIEW GROWTH FUND V LP,distribution_return_of_capital
23
+ partnership costs - pinecrest growth fund 2019 feeder lp period end,fund_expense
24
+ LOAN PROCEEDS PAID EVERGREEN MUTUAL RILA CONTRACT #88639,policy_loan
25
+ Fixed coupon credited Global Bank AG Autocallable Note on MSCI EAFE due 2029 CUSIP 66186X10,note_coupon
26
+ Contract termination proceeds Harbor Mutual VUL Policy #40975,withdrawal_surrender
27
+ Performance allocation to manager - Ironbridge Secondaries Fd 2023 Onshore LP,incentive_fee
28
+ Cost basis returned Timberline Secondaries Fd IV L.P.,distribution_return_of_capital
29
+ Single premium paid Sterling Life & Annuity RILA Contract #10555,insurance_premium
30
+ "Crediting strategy gain Evergreen Mutual RILA Contract #99818 6,939.74",index_credit
31
+ Commitment drawn - Silverlake Trail Energy Transition Fd I (Offshore) Ltd,capital_call
32
+ Policy funding payment - Evergreen Mutual PPVA Contract #63446,insurance_premium
33
+ Partnership costs - Cascade Private Credit Interval Fd I Feeder LP period end,fund_expense
34
+ Commitment drawn - NORHBEAM GROWTH FUND I,capital_call
35
+ "Withdrawal of shares Copperleaf Direct Lending Fd 2021, L.P. $2,778.45",redemption
36
+ ACH Capital repayment distribution Copperleaf Multifamily Fd II Feeder LP,distribution_return_of_capital
37
+ "Income observation paid Global Bank AG Market-Linked CD Note on S&P 500 due 2031 CUSIP 38422X36 $387,188.98",note_coupon
38
+ "Buy-in to Meridian Infrastructure Fd V L.P. USD 3,345.44",subscription
39
+ Indexed interest posted Atlas Annuity RILA Contract #62398,index_credit
40
+ "ACTIVITY: Liquidity window payout - STONEGATE REAL ESTATE INCOME TRUST V, L.P.",redemption
41
+ "Quarterly sponsor fee Silverlake Trail Growth Fund III USD 7,944.10",management_fee
42
+ "REF#276891 Statement value Atlas Annuity PPVA Contract #72322 $2,429,043.43",valuation_update
43
+ Contract termination proceeds Harbor Mutual PPVA Contract #38764,withdrawal_surrender
44
+ Policy funding payment - Sterling Life & Annuity RILA Contract #65739,insurance_premium
45
+ Silverlake Trail Senior Credit Fund I Onshore LP - proceeds in excess of cost,distribution_capital_gain
46
+ Shares issued - Oakmont Multi-Strategy Ltd 2023 Q4 2024,subscription
47
+ Profit distribution on realization - SILVERLAKE TRAIL PRIVATE CREDIT INTERVAL FUND VII LP,distribution_capital_gain
48
+ LIQUIDITY WINDOW PAYOUT - BLUEWATER MULTIFAMILY FUND II L.P.,redemption
49
+ "REF#477742 Non-taxable return of capital - Pinecrest Energy Transition Fund VI, L.P.",distribution_return_of_capital
50
+ "Contract deposit Pinnacle Life RILA Contract #83873 2,330,590.33",insurance_premium
51
+ Contract maintenance fee Pinnacle Life PPVA Contract #49836,policy_charge
52
+ "Income observation paid Atlantic Capital Markets Autocallable Note on SPX/RTY worst-of due 2027 CUSIP 21910X99 USD 7,058.19",note_coupon
53
+ WIRE IN SHARE REPURCHASE MERIDIAN VENTURE PARTNERS 2023 FUND LP,redemption
54
+ Borrowing against cash value Evergreen Mutual PPLI Policy #90793 167594.72,policy_loan
55
+ Audit/tax prep charge Oakmont Senior Credit Fund II Onshore LP,fund_expense
56
+ Profit distribution on realization - Granite Mult-Strategy Ltd IV Fd LP,distribution_capital_gain
57
+ "Exit gain paid Summit Ridge Buyout Partners 2019 L.P. $5,447.33",distribution_capital_gain
58
+ Performance allocation to manager - Stonegate Multifamily Fd III (Offshore) Ltd,incentive_fee
59
+ share repurchase meridian multi-strategy ltd ii lp aug 2025,redemption
60
+ Segment term credit Harbor Mutua VUL Policy #41692,index_credit
61
+ Income observation paid Global Bank AG Buffered Note on S&P 500 due 2029 CUSIP 77634X66,note_coupon
62
+ reported fair value cascade buyout partners vii fund lp,valuation_update
63
+ REPORTED FAIR VALUE WASATCH SENIOR CREDIT FD III FEEDER LP,valuation_update
64
+ "Reinvestable distribution Meridian Secondaries Fd II, L.P. $1,921,906.18",recallable_distribution
65
+ Base fee Q1 2025 - Redwood Buyout Ptnrs II Fd LP,management_fee
66
+ JNL Profit distribution on realization - PINECREST MULTI-STRATEGY LTD 2019,distribution_capital_gain
67
+ INSURANCE COST DEDUCTION HARBOR MUTUAL PPVA CONTRACT #46010 1279270.93,policy_charge
68
+ WIRE OUT Partnership costs - Northbeam Opportunity Zone Fund I LP Q4 2024,fund_expense
69
+ Initial investment SUMMIT RIDGE PRIVATE CREDIT INTERVAL FUND 2019,subscription
70
+ GP fee Keystone Secondaries Fd III (Offshore) Ltd Nov 2025,management_fee
71
+ "Profit distribution on realization - Stonegate Real Estate Income Trust 2023, L.P.",distribution_capital_gain
72
+ Segment term credit Harbor Mutual VUL Policy #47879 Jun 2025,index_credit
73
+ DRAW-DOWN #14 IRONBRIDGE MULTIFAMILY FUND I LP PAYABLE,capital_call
74
+ SEGMENT TERM CREDIT PINNACLE LIFE VUL POLICY #53726 PERIOD END,index_credit
75
+ "PROMOTE PAID HIGHLINE VENTURE PTNRS VII L.P. 212,545.68",incentive_fee
76
+ REF#863835 Loan proceeds paid Evergreen Mutual Fixed Indexed Annuity #30542,policy_loan
77
+ "Paid-in capital Timberline Infrastructure Fd VII (Offshore) Ltd USD 162,059.92",capital_call
78
+ Shares issued - Northbeam Buyout Partners II 2026-06-19,subscription
79
+ OAKMONT OPPORTUNITY ZONE FUND 2019 ONSHORE LP QUARTERLY INCOME PAYOUT,distribution_income
80
+ Statement value Atlas Annuity PPLI Policy #64408 7572.64,valuation_update
81
+ ACTIVITY: LOAN PROCEEDS PAID ATLAS ANNUITY VUL POLICY #37901,policy_loan
82
+ ACH Cost basis returned REDWOOD DIRECT LENDING FUND 2023 LP 176852.84,distribution_return_of_capital
83
+ Draw-down #13 STONEGATE BUYOUT PARTNERS II FEEDER LP payable 12/12/2024,capital_call
84
+ Yield distribution Keystone Growth Fund III 3136.03,distribution_income
85
+ INITIAL INVESTMENT STONEGATE DIRECT LENDING FUND VI ONSHORE LP,subscription
86
+ Distribution subject to recycling Stonegate Senior Credit Fund VII Fund LP,recallable_distribution
87
+ "Statement value Evergreen Mutual VUL Policy #35618 $1,016.86",valuation_update
88
+ "Insurance cost deduction Pinnacle Life PPLI Policy #60996 USD 71,734.59",policy_charge
89
+ Note terminated early Atlantic Capital Markets Buffered Note on SPX/RTY worst-of due 2030 CUSIP 94196X35 2098195.53,note_call_maturity
90
+ "Borrowing against cash value Sterling Life & Annuity PPLI Policy #36466 157,633.84",policy_loan
91
+ Quarterly sponsor fee GRANITE GROWTH FUND 2021 (OFFSHORE) LTD,management_fee
92
+ Annuity payout Atlas Annuity Fixed Indexed Annuity #70084,withdrawal_surrender
93
+ BASE FEE Q1 2024 - SILVERLAKE TRAIL SENIOR CREDIT FUND VII FUND LP,management_fee
94
+ Base fee - Bluewater Co-Invest IV Feeder LP,management_fee
95
+ Partner's capital at - Copperleaf Senior Credit Fund IV LP,valuation_update
96
+ Copperleaf Infrastructure Fund I Fund LP quarterly income payout,distribution_income
97
+ "non-taxable return of capital - bonneville senior credit fund v, l.p.",distribution_return_of_capital
98
+ Annuity payout Pinnacle Life VUL Policy #19036 Dec 2025,withdrawal_surrender
99
+ Single premium paid Pinnacle Life PPLI Policy #60972,insurance_premium
100
+ Cash-out of contract Evergreen Mutual RILA Contract #25259,withdrawal_surrender
101
+ Current income paid - Stonegate Opportunity Zone Fd 2023,distribution_income
102
+ ACH Draw-down #8 Granite Direct Lending Fund VI L.P. payable,capital_call
103
+ JNL Reported fair value SILVERLAKE TRAIL GROWTH FUND III ONSHORE LP May 2026,valuation_update
104
+ "Insurance cost deduction Pinnacle Life VUL Policy #88240 USD 75,259.77",policy_charge
105
+ Non-taxable return of capital - Silverlake Trail Secondaries Fd VII LP,distribution_return_of_capital
106
+ "ACH Note terminated early Northern Securities Barrier Note on MSCI EAFE due 2031 CUSIP 61951X48 $237,227.47",note_call_maturity
107
+ initial investment harborview senior credit fund v lp,subscription
108
+ Final settlement Continental Bank Contingent Income Note on S&P 500 due 2031 CUSIP 13991X10,note_call_maturity
109
+ policy funding payment - evergreen mutual rila contract #89195,insurance_premium
110
+ gp fee bluewater co-invest vii lp,management_fee
111
+ Segment term credit Sterling Life & Annuity PPLI Policy #39875,index_credit
112
+ Fixed coupon credited Atlantic Capital Markets Autocallable Note on Russell 2000 due 2027 CUSIP 34973X99,note_coupon
113
+ Fixed coupon credited Atlantic Capital Markets Buffered Note on EURO STOXX 50 due 2030 CUSIP 64641X65,note_coupon
114
+ Income observation paidContinental Bank Buffered Note on SPX/RTY worst-of due 2029 CUSIP 12317X19,note_coupon
115
+ Borrowing against cash value Sterling Life & Annuity PPLI Policy #90118 1099186.19,policy_loan
116
+ "Ironbridge Real Estate Income Trust II, L.P. quarterly income payout",distribution_income
117
+ Single premium paid Pinnacle Life PPLI Policy #60551,insurance_premium
118
+ Contract termination proceeds Sterling Life & Annuity Fixed Indexed Annuity #71627,withdrawal_surrender
119
+ ACTIVITY: Note terminated early Atlantic Capital Markets Barrier Note on Russell 2000 due 2032 CUSIP 66278X86 1037440.57,note_call_maturity
120
+ ACH INSURANCE COST DEDUCTION HARBOR MUTUAL VUL POLICY #15337,policy_charge
121
+ "SHARES ISSUED - WESTFIELD MULTI-STRATEGY LTD III, L.P. 03/20/2025",subscription
122
+ "Shares issued - Copperleaf Direct Lending Fd IV L.P. Feb 15, 2024",subscription
123
+ GP fee OAKMONT SENIOR CREDIT FUND VI FEEDER LP Q4 2025,management_fee
124
+ Single premium paid Harbor Mutual PPVA Contract #52127,insurance_premium
125
+ "INCOME OBSERVATION PAID NORTHERN SECURITIES AUTOCALLABLE NOTE ON RUSSELL 2000 DUE 2029 CUSIP 53928X14 USD 759,634.90",note_coupon
126
+ distribution subject to recycling northbeam growth fund 2019,recallable_distribution
127
+ Non-taxable return of capital - Northbeam Senior Credit Fund III Feeder LP,distribution_return_of_capital
128
+ REPORTED FAIR VALUE SUMMIT RIDGE VENTURE PARTNERS III ONSHORE LP,valuation_update
129
+ Single premium paid Harbor Mutual PPVA Contract #20329,insurance_premium
130
+ current income paid - cascade infrastructure fd 2019 feeder lp,distribution_income
131
+ Contract deposit Harbor Mutual PPVA Contract #80482,insurance_premium
132
+ "borrowing against cash value atlas annuity ppli policy #33451 usd 1,719,432.05",policy_loan
133
+ Annuity payout Harbor Mutual VUL Policy #11572 Mar 2025,withdrawal_surrender
134
+ REF#628439 Distribution subject to recycling Redwood Venture Partners V Feeder LP,recallable_distribution
135
+ "Withdrawal of shares Granite Secondaries Fd III Fd LP $5,350.29",redemption
136
+ "ACTIVITY: Reinvestable distribution Northbeam Growth Fund VII, L.P.",recallable_distribution
137
+ Loan proceeds paid Atlas Annuity RILA Contract #1762,policy_loan
138
+ Reinvestable distribution CASCADE BUYOUT PARTNERS V (OFFSHORE) LTD,recallable_distribution
139
+ Indexed interest posted Harbor Mutual Fixed Indexed Annuity #37103,index_credit
140
+ Audit/tax prep charge Cascade Energy Transition Fd II Feeder LP,fund_expense
141
+ REF#978381 PERFORMANCE ALLOCATION TO MANAGER - MERIDIAN GROWTH FUND 2021 L.P.,incentive_fee
142
+ Oakmont Senior Credit Fund III quarterly income payout,distribution_income
143
+ contract maintenance fee evergreen mutual ppli policy #50832,policy_charge
144
+ "PARTNERSHIP COSTS - COPPERLEAF SENIOR CREDIT FUND V, L.P. Q4 2025",fund_expense
145
+ ACTIVITY: Partnership costs - Wasatch Multifamily Fd I (Offshore) Ltd,fund_expense
146
+ "INCOME OBSERVATION PAID GLOBAL BANK AG BUFFERED NOTE ON NASDAQ-100 DUE 2030 CUSIP 61647X62 $1,065,058.90",note_coupon
147
+ JNL CREDITING STRATEGY GAIN ATLAS ANNUITY VUL POLICY #25490,index_credit
148
+ Performance allocation to manager - Redwood Opportunity Zone Fd IV L.P.,incentive_fee
149
+ "reinvestable distribution ironbridge infrastructure fund 2023 lp $1,138,484.03",recallable_distribution
150
+ Profit distribution on realization - Bonneville Infrastructure Fd V,distribution_capital_gain
151
+ ACH Contract termination proceeds Sterling Life & Annuity VUL Policy #16067,withdrawal_surrender
152
+ "ACTIVITY: Borrowing against cash value Atlas Annuity RILA Contract #12431 1,486,460.00",policy_loan
153
+ Commitment drawn - SILVERLAKE TRAIL VENTURE PARTNERS VII (OFFSHORE) LTD,capital_call
154
+ Statement value Harbor Mutual RILA Contract #37033 467925.14,valuation_update
155
+ "Income observation paid Atlantic Capital Markets Contingent Income Note on S&P 500 due 2031 CUSIP 65212X94 USD 951,681.84",note_coupon
156
+ "Yield distribution NORTHBEAM MULTIFAMILY FUND 2021 (OFFSHORE) LTD USD 248,468.29",distribution_income
157
+ JNL final settlement continental bank autocallable note on russell 2000 due 2027 cusip 78524x58 q4 2025,note_call_maturity
158
+ "ACTIVITY: exit gain paid westfield private credit interval fund iii feeder lp 2,433,955.42",distribution_capital_gain
159
+ "Final settlement Northern Securities Autocallable Note on EURO STOXX 50 due 2029 CUSIP 75124X39 Jan 7, 2025",note_call_maturity
160
+ Initial investment Silverlake Trail Buyout Ptnrs 2021 L.P.,subscription
161
+ Distribution subject to recycling REDWOOD SECONDARIES FUND II (OFFSHORE) LTD,recallable_distribution
162
+ "Buy-in to Stonegate Real Estate Income Trust IV Onshore LP $5,63.06",subscription
163
+ "Note terminated early Northern Securities Market-Linked CD Note on SPX/RTY worst-of due 2027 CUSIP 37927X76 4,409.04",note_call_maturity
164
+ Operating expense allocation Silverlake Trail Secondaries Fund 2019 LP,fund_expense
165
+ "JNL Exit gain paid Pinecrest Senior Credit Fund II (Offshore) Ltd USD 7,293.90",distribution_capital_gain
166
+ BONNEVILLE SENIOR CREDIT FUND IV L.P. QUARTERLY INCOME PAYOUT,distribution_income
167
+ Exit gain paid Silverlake Trail Opportunity Zone Fd VI Feeder LP 213519.11,distribution_capital_gain
168
+ Capital repayment distribution PINECREST PRIVATE CREDIT INTERVAL FUND VI L.P.,distribution_return_of_capital
169
+ "ACTIVITY: Withdrawal of shares Cascade Secondaries Fd 2023, L.P. 4,621.47",redemption
170
+ JNL share repurchase silverlake trail energy transition fund 2023 (offshore) ltd q1 2026,redemption
171
+ PROMOTE PAID BONNEVILLE DIRECT LENDING FUND V484112.68,incentive_fee
172
+ "Insurance cost deduction Pinnacle Life Fixed Indexed Annuity #76994 $7,277.51",policy_charge
173
+ Commitment drawn - Westfield Multi-Strategy Ltd 2019 Onshore LP,capital_call
174
+ Final settlement Northern Securities Contingent Income Note on MSCI EAFE due 2029 CUSIP 27230X76 2025-10-21,note_call_maturity
175
+ "INSURANCE COST DEDUCTION HARBOR MUTUAL PPVA CONTRACT #66869 USD 145,369.44",policy_charge
176
+ Final settlement Atlantic Capital Markets Market-Linked CD Note on Russell 2000 due 2030 CUSIP 25729X57 2024-07-08,note_call_maturity
177
+ "PROMOTE PAID BLUEWATER MULTIFAMILY FUND IV 120,761.85",incentive_fee
178
+ Audit/tax prep charge Ironbridge Multifamily Fund VI Feeder LP,fund_expense
179
+ Distribution subject to recycling Harborview Infrastructure Fd VI L.P.,recallable_distribution
180
+ "REF#233430 cash-out of contract atlas annuity ppva contract #23430 $1,006,807.26",withdrawal_surrender
181
+ Non-taxable return of capital - Stonegate Opportunity Zone Fund VII Feeder LP,distribution_return_of_capital
data/test.csv ADDED
The diff for this file is too large to render. See raw diff
 
data/train.csv ADDED
The diff for this file is too large to render. See raw diff