Assure Insurance Brokerage — Portfolio Analysis

Production Schedule, Transaction Log & Commission Returns (2021–2025)

Author

Assure Analytics Team

Published

26 May 2026

1 Executive Summary

Dataset spans 2021–2025 across 3 source sheets.
  • Total records      : 1,250
  • Gross premium (₦)  : 1,129,107,724
  • Net premium (₦)    : 979,805,811
  • Total commission(₦): 149,251,433
  • Total sum insured  : 122,654,043,051
  • Distinct insurers  : 20
  • Distinct risk types: 98

This report consolidates three operational sheets — Production Schedule, Transaction Log, and Commission Returns — into a single analytical view covering five underwriting years (2021–2025). Key performance indicators are presented across portfolio composition, premium income, commission earnings, insurer relationships, and data-quality diagnostics.


2 Data Overview

2.1 Source Sheets

Source Sheet Records Years Gross_Premium Commission
0 Sheet1_ProductionSchedule 445 2021–2025 ₦384,758,557 ₦50,899,225
1 Sheet2_TransactionLog 445 2021–2025 ₦384,626,563 ₦50,885,096
2 Sheet3_CommissionReturns 360 2022–2025 ₦359,722,604 ₦47,467,112

2.2 Column Inventory

The combined dataset contains 50 columns spanning underwriting, financial, transaction, and remittance information. The table below summarises each column, its data type, and completeness rate.

Column Dtype Non-Null Count Completeness (%)
0 SOURCE_SHEET str 1250 100.0
1 YEAR int64 1250 100.0
2 SN int64 1250 100.0
3 POLICY_NO str 1250 100.0
4 UNDERWRITING_DETAILS str 445 35.6
5 RISK_TYPE str 360 28.8
6 TYPE_OF_COVER str 805 64.4
7 INSURED str 804 64.3
8 CLIENT_NAME str 359 28.7
9 NAME_OF_ASSURED str 445 35.6
10 CUSTOMER_NAME str 433 34.6
11 INSURER str 1250 100.0
12 EFFECTIVE_DATE datetime64[us] 1250 100.0
13 FROM_DATE str 445 35.6
14 TO_DATE str 445 35.6
15 END_DATE str 445 35.6
16 RENEWAL_DATE datetime64[us] 445 35.6
17 DATE_PAID str 441 35.3
18 DATE_PAID_PAYABLE str 358 28.6
19 SUM_INSURED int64 1250 100.0
20 SUM_ASSURED float64 445 35.6
21 GROSS_PREMIUM int64 1250 100.0
22 COMMISSION float64 1248 99.8
23 COMMISSION_RATE_PCT float64 357 28.6
24 BROKERAGE float64 443 35.4
25 NET_PREMIUM float64 1247 99.8
26 FIVE_PCT_NET float64 445 35.6
27 BALANCE float64 445 35.6
28 OTHER_DEDUCTIONS float64 360 28.8
29 TOTAL_RECEIVABLE float64 360 28.8
30 TRANSACTION_TYPE str 445 35.6
31 VOUCHER_NO float64 445 35.6
32 ENDORSEMENT_NO str 405 32.4
33 LEDGER_ACCOUNT_NO float64 445 35.6
34 POLICY_TENOR float64 445 35.6
35 DEBIT_NOTE_NO str 390 31.2
36 CREDIT_NOTE_NO str 408 32.6
37 AMOUNT_RECEIVED float64 445 35.6
38 DATE_OF_RECEIPT str 445 35.6
39 RECEIPT_NO float64 337 27.0
40 BANK_OF_LODGEMENT str 445 35.6
41 DATE_OF_LODGEMENT str 445 35.6
42 AMOUNT_REMITTED float64 445 35.6
43 AMOUNT_UNREMITTED float64 445 35.6
44 DATE_TO_REMIT float64 0 0.0
45 NAME_OF_BANK str 442 35.4
46 CHEQUE_NO str 405 32.4
47 INSURER_RECEIPT_NO str 409 32.7
48 OTHER_BROKER str 445 35.6
49 REMARKS str 1249 99.9

2.3 Year Distribution


3 Portfolio Composition

3.1 Risk Types

3.2 Type of Cover

3.3 Transaction Types


4 Premium Analysis

4.1 Gross Premium by Year

4.2 Gross vs Net Premium by Year

4.3 Premium by Risk Type

4.4 Sum Insured Distribution


5 Commission Analysis

5.1 Commission Income by Year

5.2 Commission Rate Distribution

5.3 Commission by Risk Type


6 Insurer Analysis

6.1 Policy Count by Insurer

6.2 Premium Volume by Insurer

6.3 Insurer Share (Pie)


8 Remittance & Receipts

8.1 Amount Remitted vs Unremitted

8.2 Bank of Lodgement Distribution

8.3 Receipt Patterns


9 Data Quality Assessment

9.1 Completeness by Column

9.2 Missing Data Summary Table

Column Missing Count Missing (%)
44 DATE_TO_REMIT 1250 100.0
39 RECEIPT_NO 913 73.0
18 DATE_PAID_PAYABLE 892 71.4
23 COMMISSION_RATE_PCT 893 71.4
8 CLIENT_NAME 891 71.3
28 OTHER_DEDUCTIONS 890 71.2
29 TOTAL_RECEIVABLE 890 71.2
5 RISK_TYPE 890 71.2
35 DEBIT_NOTE_NO 860 68.8
32 ENDORSEMENT_NO 845 67.6
46 CHEQUE_NO 845 67.6
36 CREDIT_NOTE_NO 842 67.4
47 INSURER_RECEIPT_NO 841 67.3
10 CUSTOMER_NAME 817 65.4
17 DATE_PAID 809 64.7
45 NAME_OF_BANK 808 64.6
24 BROKERAGE 807 64.6
13 FROM_DATE 805 64.4
15 END_DATE 805 64.4
42 AMOUNT_REMITTED 805 64.4
41 DATE_OF_LODGEMENT 805 64.4
40 BANK_OF_LODGEMENT 805 64.4
38 DATE_OF_RECEIPT 805 64.4
34 POLICY_TENOR 805 64.4
33 LEDGER_ACCOUNT_NO 805 64.4
31 VOUCHER_NO 805 64.4
37 AMOUNT_RECEIVED 805 64.4
4 UNDERWRITING_DETAILS 805 64.4
9 NAME_OF_ASSURED 805 64.4
14 TO_DATE 805 64.4
16 RENEWAL_DATE 805 64.4
30 TRANSACTION_TYPE 805 64.4
27 BALANCE 805 64.4
20 SUM_ASSURED 805 64.4
26 FIVE_PCT_NET 805 64.4
43 AMOUNT_UNREMITTED 805 64.4
48 OTHER_BROKER 805 64.4
7 INSURED 446 35.7
6 TYPE_OF_COVER 445 35.6
22 COMMISSION 2 0.2
25 NET_PREMIUM 3 0.2
49 REMARKS 1 0.1

9.3 Duplicate Policy Numbers

Potential duplicate (POLICY_NO + YEAR) records: 1,212
  (97.0% of total records)

10 Appendix

10.1 Full Column Reference

Column Description
SOURCE_SHEET Origin sheet: Production Schedule, Transaction Log, or Commission Returns
YEAR Underwriting year
SN Serial number
POLICY_NO Insurance policy number
UNDERWRITING_DETAILS Free-text underwriting notes
RISK_TYPE Category of insured risk
TYPE_OF_COVER Specific cover type
INSURED Name of the insured party
CLIENT_NAME Client name (Transaction Log)
NAME_OF_ASSURED Assured name (Production Schedule)
CUSTOMER_NAME Customer name (Commission Returns)
INSURER Insurance company underwriting the risk
EFFECTIVE_DATE Policy commencement date
FROM_DATE Cover start date
TO_DATE Cover end date
END_DATE Policy expiry date
RENEWAL_DATE Date of renewal
DATE_PAID Date premium was paid
DATE_PAID_PAYABLE Date premium became payable
SUM_INSURED Total insured value
SUM_ASSURED Sum assured (life/PA products)
GROSS_PREMIUM Full premium before deductions
COMMISSION Brokerage commission earned
COMMISSION_RATE_PCT Commission rate as a percentage
BROKERAGE Brokerage amount
NET_PREMIUM Premium after commission deduction
FIVE_PCT_NET 5% levy on net premium
BALANCE Outstanding balance
OTHER_DEDUCTIONS Any other deductions applied
TOTAL_RECEIVABLE Total amount receivable from client
TRANSACTION_TYPE NEW / RNL (renewal) / ADD / ADDITIONAL
VOUCHER_NO Internal voucher reference
ENDORSEMENT_NO Policy endorsement number
LEDGER_ACCOUNT_NO Accounting ledger reference
POLICY_TENOR Duration of policy
DEBIT_NOTE_NO Debit note reference
CREDIT_NOTE_NO Credit note reference
AMOUNT_RECEIVED Cash received from client
DATE_OF_RECEIPT Date cash was received
RECEIPT_NO Receipt reference number
BANK_OF_LODGEMENT Bank where funds were deposited
DATE_OF_LODGEMENT Lodgement date
AMOUNT_REMITTED Amount forwarded to insurer
AMOUNT_UNREMITTED Amount not yet remitted
DATE_TO_REMIT Target remittance date
NAME_OF_BANK Insurer’s bank
CHEQUE_NO Cheque number for remittance
INSURER_RECEIPT_NO Insurer’s acknowledgement receipt
OTHER_BROKER Co-broker reference
REMARKS Miscellaneous notes

10.2 Session Information

Report generated : 2026-05-26 18:51
Python           : 3.14.5 (tags/v3.14.5:5607950, May 10 2026, 10:43:50) [MSC v.1944 64 bit (AMD64)]
Platform         : Windows-11-10.0.22621-SP0
pandas           : 3.0.3
numpy            : 2.4.4
matplotlib       : 3.10.9
seaborn          : 0.13.2