Skip to main content

Closings App

The closings app manages the process of adding new investors to a fund through closings.

What is a Closing?

A closing represents new investors joining the fund. Key terminology:
  • To close (verb): The action of adding new investors
  • Closing (noun): The event of adding new investors
  • Initial closing / First Close: The first time investors commit to the fund
Funds typically have multiple closings as they complete fundraising, with earlier investors often receiving preferred terms.

Fund Accountant Workflow

Before a closing, fund accountants must:
  1. Send commitment documents to new LPs
  2. Process any side letters with preferred terms
  3. Store signed documents
  4. Add LPs to tracking systems
  5. “Catch up” new LPs to fund activity

Maybern Closing Workflow

A closing creates a FundFamilyEvent with sub-events:

Sub-Event Order

The order depends on calculation dependencies:
ScenarioOrder
Fees depend on capital activityEqualization first
Capital activity depends on feesFee true-up first
Closings are blocked when fees and capital activity are mutually dependent (circular dependency).

1. Deemed Equalization

Even without cash movement, the system calculates what equalizations would be:
  • Creates “deemed” transactions (is_equalization_accrual=True)
  • Shows downstream effects in preview
  • Used for fee basis calculations on new LPs
See Equalizations for details.

2. Fee True Up

Catches up fees immediately with the closing: New LPs: Calculate fees for all previous fee charge events Existing LPs may change if:
  • Fees depend on capital contributions (deemed equalization changes basis)
  • Fee offsets need to be equalized among more investors
See Fees for details.

3. Allocation Rule Update

Updates allocation rules to include new edges for new LPs.

Models

class Closing(FundFamilyEvent):
    """
    Wrapper on FundFamilyEvent for closing-specific logic.
    SecurityOwnerships are linked via FK on SecurityOwnership table.
    """
    pass

User Interactions

Actions that invalidate sub-events (requiring refresh):
ActionEffect
Add/remove commitmentsRecalculate all sub-events
Change closing dateRecalculate all sub-events
Change equalization interest dateRecalculate deemed equalization only

Side Effects

When a closing is created:
  1. Securities linked - SecurityOwnership records linked to closing
  2. Deemed equalization - Calculated and written as accrual transactions
  3. Fee true-up - Prior period fees calculated for new LPs
  4. Allocation rules updated - New edges added for new investors