Skip to main content

Capital Activity App

The capital activity app provides core infrastructure for tracking fund family events, sub-events, and the allocation of capital through fund structures.

Overview

This app serves as the platform for capital-related operations:
  • Managing FundFamilyEvent and FundFamilySubEvent models
  • Allocating capital through fund structures
  • Coordinating between capital calls, distributions, and equalizations
This app is tightly coupled with the Events app. Understanding the event system is essential before working with capital activity.

Event Structure

LevelDescriptionExample
FundFamilyEventHigh-level fund family eventFee Posting, Capital Event
FundFamilySubEventEvent linked to a specific fundCapital Call Main Fund
SecurityOwnershipCapitalActivityEventEvent linked to a specific securityCapital Call - Commitment 1

Capital Allocation

The allocator framework handles allocating capital through the fund structure. See Allocators for details.

Allocation Flow

Allocator Components

ComponentResponsibility
AllocatorAllocates to starting entities, calls Use Allocator
Use AllocatorPropagates allocation up the structure
Transaction GeneratorCreates transactions for amounts

Services

The capital activity app provides services for:
  • Creating and managing fund family events
  • Coordinating sub-events across funds
  • Handling edge cases in capital allocation

Integration with Other Apps

Future Direction

As the event modeling has evolved to track inter-entity relationships more comprehensively, this app may be refactored:
  • Core event management moving to the Events app
  • Allocation logic potentially moving to a dedicated Allocations app
  • App becoming more focused on specific capital activity edge cases