Skip to content

CLO Analyst Guide

Welcome, CLO Analyst

This guide will help you leverage CalcBridge for efficient compliance testing, cushion analysis, and portfolio monitoring.


Role Overview

As a CLO Analyst, you are responsible for:

  • Analyzing CLO portfolios to assess performance and risk
  • Running compliance tests to ensure regulatory and covenant adherence
  • Monitoring thresholds to identify potential breaches before they occur
  • Generating reports for trustees and stakeholders

CalcBridge automates the tedious parts of your workflow, allowing you to focus on analysis and decision-making rather than manual Excel calculations.

What CalcBridge Does for You

  • Runs your entire compliance test suite in seconds, not hours
  • Provides real-time cushion analysis showing distance to breach
  • Tracks historical compliance trends over time
  • Generates audit-ready reports automatically

Daily Workflow

flowchart LR
    A[Upload Latest Data] --> B[Run Compliance Tests]
    B --> C[Review Breaches & Warnings]
    C --> D[Generate Reports]
    D --> E[Monitor Alerts]

    style A fill:#DBEAFE,stroke:#3B82F6
    style B fill:#DCFCE7,stroke:#22C55E
    style C fill:#FEF3C7,stroke:#F59E0B
    style D fill:#EDE9FE,stroke:#8B5CF6
    style E fill:#FEE2E2,stroke:#EF4444

Step 1: Upload Latest Data

Start your day by uploading the latest portfolio data from your servicer or custodian.

# Via API
curl -X POST https://api.calcbridge.io/api/v1/workbooks/upload \
  -H "Authorization: Bearer $TOKEN" \
  -F "file=@portfolio_data.xlsx" \
  -F "name=Q1 2024 Holdings"

Or use the web interface to drag-and-drop your Excel file.

Step 2: Run Compliance Tests

Execute automated compliance tests against your uploaded data.

# Run standard compliance suite
curl -X POST https://api.calcbridge.io/api/v1/compliance/run \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "workbook_id": "wb_abc123",
    "test_suite": "standard",
    "include_cushion_analysis": true
  }'

Step 3: Review Breaches and Warnings

Analyze test results, focusing on:

  • Breaches: Tests that have failed and require immediate attention
  • Warnings: Tests approaching threshold limits
  • Cushion Values: How much headroom exists before a breach

Step 4: Generate Reports

Create trustee-ready reports summarizing compliance status.

# Generate compliance report
curl -X POST https://api.calcbridge.io/api/v1/reports/compliance \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "workbook_id": "wb_abc123",
    "format": "pdf",
    "include_details": true
  }'

Key Features

Compliance Testing

CalcBridge automates compliance testing with support for:

Test Type Description Example Thresholds
Concentration Limits Single issuer/industry exposure Max 5% single obligor
Quality Tests Portfolio credit quality metrics Min 80% investment grade
Coverage Tests OC and IC ratios Min 120% OC ratio
Weighted Average Tests WAL, WAS, WARF calculations Max 5.5 year WAL

Cushion Analysis

Understanding your cushion values is critical for proactive risk management.

What is a Cushion?

The cushion is the difference between your current metric value and the compliance threshold. A positive cushion means you're within limits; a negative cushion indicates a breach.

Cushion = Threshold Limit - Current Value

Example:
- Max Single Obligor: 5.00%
- Current Largest Position: 3.75%
- Cushion: 5.00% - 3.75% = 1.25% (PASS)

Portfolio Metrics

Track key CLO metrics automatically:

  • WAL (Weighted Average Life): Time-weighted principal repayment
  • WAS (Weighted Average Spread): Yield over reference rate
  • WARF (Weighted Average Rating Factor): Credit quality score
  • Diversity Score: Portfolio concentration measure

Alert Configuration

Set up proactive alerts for:

  • Approaching threshold limits (warning at 90% of limit)
  • Test failures (immediate notification)
  • Data upload completion
  • Report generation status

Step-by-Step Tutorials

Running Your First Compliance Test

Follow these steps to run your first automated compliance test suite.

Prerequisites

  • CalcBridge account with Analyst role
  • Portfolio data in Excel format (.xlsx, .xls, or .xlsm)
  • Compliance thresholds configured for your CLO

Tutorial

1. Navigate to the Compliance Dashboard

Log in to CalcBridge and select "Compliance Testing" from the main navigation.

2. Select Your Workbook

Choose the workbook containing your portfolio data. If you haven't uploaded one yet, click "Upload New" and select your Excel file.

3. Choose Test Suite

Select the appropriate test suite for your CLO:

  • Standard: Common compliance tests (concentration, quality, coverage)
  • Indenture-Specific: Tests matching your specific deal documentation
  • Custom: User-defined test configurations

4. Configure Options

Test Options:
  include_cushion_analysis: true
  historical_comparison: true
  generate_report: true
  notification_email: analyst@example.com

5. Run Tests

Click "Run Tests" and wait for results (typically 5-30 seconds depending on portfolio size).

6. Review Results

Test Results Summary
====================
Total Tests: 25
Passed: 23
Warnings: 1
Failed: 1

Failed Tests:
- Single Obligor Concentration: 5.25% (Limit: 5.00%)

Warnings:
- Industry Concentration (Healthcare): 14.2% (Limit: 15.0%)

Interpreting Cushion Analysis

Learn how to read and act on cushion analysis results.

Understanding the Cushion Report

Cushion Analysis Report
=======================

Test                          Current   Limit    Cushion   Status
-------------------------------------------------------------------
Single Obligor Concentration   3.75%    5.00%    1.25%     PASS
Industry Concentration (Tech)  12.50%   15.00%   2.50%     PASS
OC Ratio (Class A)            125.5%   120.0%   5.50%     PASS
IC Ratio (Class A)            145.2%   120.0%   25.20%    PASS
WARF                          2,450    3,000    550       PASS
WAL                           4.2 yrs  5.5 yrs  1.3 yrs   PASS

Color-Coded Status

Status Cushion Range Action Required
PASS > 10% of limit Monitor normally
WARNING 5-10% of limit Increased monitoring
CAUTION < 5% of limit Review positions
BREACH Negative Immediate action

Actionable Insights

Using Cushion Data

  1. Prioritize: Focus on tests with the smallest cushions
  2. Trend: Compare cushions over time to spot deteriorating metrics
  3. Simulate: Use what-if scenarios to test potential trades against cushion impact
  4. Document: Include cushion analysis in trustee reports

Setting Up Compliance Alerts

Configure proactive notifications for compliance events.

Alert Types

Alert Type Trigger Default Threshold
Breach Alert Test failure Immediate
Warning Alert Approaching limit 90% of threshold
Trend Alert Deteriorating metric 3 consecutive periods
Recovery Alert Breach resolved Return to compliance

Configuration Steps

1. Access Alert Settings

Navigate to Settings > Alerts > Compliance Alerts

2. Create New Alert Rule

{
  "name": "Single Obligor Warning",
  "test_type": "single_obligor_concentration",
  "trigger": "threshold_percentage",
  "threshold_percent": 90,
  "notification_channels": ["email", "slack"],
  "recipients": ["analyst@example.com"],
  "frequency": "immediate"
}

3. Configure Notification Channels

  • Email: Direct notifications to your inbox
  • Slack: Post to designated channels
  • Webhook: Integrate with custom systems

4. Test the Alert

Use the "Send Test Notification" feature to verify configuration.


Tips and Best Practices

Data Quality

Garbage In, Garbage Out

Compliance test accuracy depends entirely on data quality. Always validate your source data before running tests.

  • Validate dates: Ensure pricing dates are current
  • Check for blanks: Missing data can skew calculations
  • Verify mappings: Confirm column headers match expected format

Efficient Workflows

  1. Schedule uploads: Set up automated data ingestion from custodians
  2. Use templates: Save test configurations for repeated use
  3. Batch reports: Generate all required reports in a single run
  4. Archive results: Maintain historical test results for trend analysis

Collaboration

  • Share dashboards: Grant view access to stakeholders
  • Export data: Provide raw results for external analysis
  • Document exceptions: Add notes to explain unusual results

Troubleshooting Common Issues

Issue Possible Cause Solution
Test won't run Missing required columns Check column mapping configuration
Unexpected results Stale data Re-upload with current portfolio
Slow performance Large file size Split into multiple workbooks
Missing metrics Formula errors Validate Excel formulas

Quick Reference

Keyboard Shortcuts

Action Shortcut
Run tests Ctrl/Cmd + R
Export report Ctrl/Cmd + E
Refresh data F5
Search tests Ctrl/Cmd + F

API Endpoints for Analysts

# List available test suites
GET /api/v1/compliance/test-suites

# Run compliance tests
POST /api/v1/compliance/run

# Get test results
GET /api/v1/compliance/results/{run_id}

# Get cushion analysis
GET /api/v1/compliance/cushion/{workbook_id}

# Generate report
POST /api/v1/reports/compliance

Next Steps

  • Complete this guide
  • Upload your first workbook
  • Run a compliance test
  • Set up your first alert
  • Generate a compliance report

Start Compliance Testing View API Reference