Joint Venture Equity Split Calculator
Actual JV contract equity pool apportioned by externally verified nonnegative integers hares, largest-remainder allocation exact minor units, stable order residual ties. Not choose equity terms or infer ownership rights.
Description
A JV equity allocation distributes an established pool using contract-defined weights.
A JV equity allocation distributes an established pool using contract-defined weights.1
Exact minor-unit allocation must resolve fractional remainders without changing the pool total. The calculation and input requirements are explained below.
When to use Joint Venture Equity Split Calculator
Enter a nonnegative safe integer equity pool in minor units and nonempty integer weights from 0 to 1000000 with positive total.
How to use Joint Venture Equity Split Calculator and how it works
- Prepare the measurements or independently established model inputs described below, with matching units and observation scope.
- Enter the required fields and run Joint Venture Equity Split Calculator.
- Read the result fields using the formula, output units, signs and ordering explained below.
- Correct any rejected inputs and rerun; interpret the result within the stated model and its assumptions.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| actualEquityPoolMinorUnits | Actual Equity Pool Minor Units. Use the units and matching context stated in the calculation below. | number | Required; finite; other constraints below |
| callerContractVerifiedJvEquityIntegerWeights | Caller Contract Verified Jv Equity Integer Weights. Use the units and matching context stated in the calculation below. | array of number | Required; other constraints below |
Enter a nonnegative safe integer equity pool in minor units and nonempty integer weights from 0 to 1000000 with positive total. Allocate floor shares using BigInt, then assign remaining minor units by descending fractional remainder. Equal remainders favor earlier input positions. Return aligned allocations summing exactly to the pool.
allocation_i=floor(pool*weight_i/sum(weights))+largestRemainderAdjustment_i Apply the input ordering, units and branch conditions stated above.
| Output field | Meaning | Value type |
|---|---|---|
| result | Object containing the calculated or selected fields below. | object |
| result.actualAllocatedEquityMinorUnits | Actual Allocated Equity Minor Units. Interpret its unit, sign, order or availability flag as explained above. | array of number |
{
"input": {
"actualEquityPoolMinorUnits": 100,
"callerContractVerifiedJvEquityIntegerWeights": [
1,
2
]
},
"output": {
"result": {
"actualAllocatedEquityMinorUnits": [
33,
67
]
}
}
} Limitations and assumptions
The calculation uses the supplied observations and model inputs. It does not collect measurements, select a reference population or coefficient, or establish that the model applies to the actual case. The stated branch conditions and output units remain part of the result.
All fields require explicit values. Unexpected fields, wrong types, nonfinite numbers and sparse arrays are rejected. Alignment, bounds and supported-token rules are explained above; extremely large inputs or nonfinite results can also fail. Input errors differ from successful false comparisons, unavailable-domain flags and empty match lists.
Alternative or Complementary methods
Use Waterfall Distribution Calculator for a complementary operation: A cash waterfall pays established claims in priority order.
Use Promote Calculator for a complementary operation: A promote applies a contract-defined share to an eligible residual cash pool.
References
-
Joint Venture Equity Split Calculator — tool.io
Similar or alternative tools
- Waterfall Distribution Calculator
A cash waterfall pays established claims in priority order.
- Promote Calculator
A promote applies a contract-defined share to an eligible residual cash pool.