create_venture_deal
Create a venture deal (private/illiquid investment record). All monetary amounts are decimal strings in the deal's currency (e.g. "16000"). Fee percentages are decimal fractions in [0,1] — e.g. 0.085 for 8.5%, NOT 8.5. If platformId is provided, omitted fee fields are auto-filled from the platform's defaults. Optionally creates the initial_investment event in the same operation when initialInvestment is supplied. Only the SPV vehicle type is supported in v1.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Deal name (e.g. "SK 116 — Series A") | |
| notes | No | Free-text notes | |
| carryPct | No | Carry as a decimal fraction in [0,1] (e.g. 0.2 for 20%). | |
| entryFee | No | Entry fee absolute amount in currency units. Defaults to principal * entryFeePct. | |
| hurdlePct | No | Hurdle rate as a decimal fraction in [0,1]. | |
| principal | Yes | Principal amount as a decimal string (e.g. "16000") | |
| mgmtFeePct | No | Management fee as a decimal fraction in [0,1]. | |
| platformId | No | Optional platform id (from list_venture_platforms) | |
| spvSubtype | No | SPV subtype: single_company or multi_company | |
| entryFeePct | No | Entry fee as a decimal fraction in [0,1] (e.g. 0.085 for 8.5%). | |
| currencyCode | Yes | Three-letter ISO currency code (e.g. "USD") | |
| targetCompany | No | Free-text portfolio company name | |
| investmentDate | Yes | Investment date in YYYY-MM-DD | |
| expectedExitDate | No | Expected exit date (YYYY-MM-DD) | |
| initialInvestment | No | Optional: also create the initial_investment event in the same transaction. cashFlowMode=out_of_wallet records the investment without linking to bank txs (event amount is stored but not reflected on cash-flow charts). |