Skip to content

Funds Rail

Islamic fund management covering subscriptions, redemptions, fees, performance tracking, compliance, and investor reporting.

The Funds rail provides a complete platform for managing Shariah-compliant investment funds, including equity funds, Sukuk funds, real estate investment trusts (REITs), and money market funds. It handles the full fund lifecycle from launch through ongoing operations to wind-down.

Fund managers use this rail to process investor subscriptions and redemptions, calculate and collect management and performance fees, track NAV (Net Asset Value) on a daily or periodic basis, and generate regulatory and investor reports. All fund operations are subject to Shariah screening, ensuring that portfolio holdings comply with sector, financial ratio, and income purification requirements.

The rail enforces AAOIFI standards for Islamic fund accounting, including the treatment of non-permissible income (income purification), the prohibition of interest-bearing instruments, and the requirement for Shariah board certification of the fund prospectus. Distribution waterfall logic supports Mudarabah-based (profit-sharing) and Wakalah-based (agency) fee structures.

Integration with the Ledger rail provides real-time position tracking, while the Compliance rail performs automated Shariah screening of all proposed trades before execution.

POST /v1/rails/funds
const fund = await iof.funds.create({
name: "Al-Baraka Global Equity Fund",
type: "equity",
structure: "mudarabah",
base_currency: "USD",
management_fee_bps: 150,
performance_fee_pct: 0.1,
min_subscription: 10000,
shariah_advisor_id: "adv_001",
launch_date: "2024-03-01",
});

Response:

{
"id": "fund_xyz",
"name": "Al-Baraka Global Equity Fund",
"type": "equity",
"structure": "mudarabah",
"status": "DRAFT",
"base_currency": "USD",
"management_fee_bps": 150,
"performance_fee_pct": 0.1,
"nav_per_unit": 100.0,
"aum": 0,
"created_at": "2024-01-15T10:30:00Z"
}
POST /v1/rails/funds/:id/subscriptions
const subscription = await iof.funds.subscribe({
fund_id: "fund_xyz",
investor_id: "inv_001",
amount: 50000,
currency: "USD",
});
POST /v1/rails/funds/:id/redemptions
GET /v1/rails/funds/:id/nav
GET /v1/rails/funds/:id/holdings
POST /v1/rails/funds/:id/fees/calculate
POST /v1/rails/funds/:id/screen

Run Shariah screening on current or proposed portfolio holdings.

POST /v1/rails/funds/:id/distributions

Distribute income or capital gains to unit holders.

POST /v1/rails/funds/:id/reports
POST /v1/rails/funds/:id/purification

Calculate non-permissible income requiring purification.

TypeDescription
equityShariah-compliant equity fund
sukukFixed-income Sukuk fund
reitReal estate investment trust
money_marketShort-term Shariah-compliant instruments
balancedMixed equity and Sukuk allocation
privatePrivate equity / venture (Musharakah)
StatusDescription
DRAFTFund prospectus under review
APPROVEDShariah board approved, pre-launch
OPENAccepting subscriptions
CLOSEDClosed to new subscriptions
SUSPENDEDTemporarily suspended
WINDING_UPFund being wound down
  • Ledger Rail — real-time position and cash tracking for fund accounts
  • Compliance Rail — automated Shariah screening of portfolio holdings
  • Reporting Rail — investor statements, regulatory filings, and fact sheets
  • Payments Rail — subscription and redemption payment processing
  • Portfolio Rail — asset allocation and rebalancing
EventDescription
funds.createdFund created
funds.subscription.receivedInvestor subscription received
funds.redemption.requestedRedemption request submitted
funds.nav.calculatedNAV calculation completed
funds.distribution.issuedIncome distribution to investors
funds.screen.completedShariah screening completed
funds.purification.requiredNon-permissible income detected