Text Classification
Scikit-learn
English
finance
wealth-management
alternative-investments
private-equity
insurance
annuities
structured-products
data-operations
reconciliation
tabular-text
skops
Eval Results (legacy)
Instructions to use Torres1980/alts-transaction-classifier with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Scikit-learn
How to use Torres1980/alts-transaction-classifier with Scikit-learn:
# ⚠️ Model filename not specified in config.json
- Notebooks
- Google Colab
- Kaggle
Add synthetic training, test, and review-feedback data
Browse files- data/generate.py +208 -0
- data/review_feedback.csv +181 -0
- data/test.csv +0 -0
- 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
|
|
|