Skip to main content

Settlement Analysis

Retrieve settlement data including trade volumes, settlement values, and settlement percentages for equities.

GET/3.0/settlements

Description

This endpoint returns settlement analysis data for equity trades. The data includes trade volumes, settlement volumes, and the corresponding percentages showing the proportion of trades that were settled. Settlement data can be queried by specific date, date range, or aggregated for the entire market.

Request

Authentication

  • Type: Bearer Token
  • Required: Yes

Parameters

NameTypeRequiredDescriptionExample
datestringNoSpecific date filter (format: YYYY-MM-DD). When provided, returns settlement data for that date.2025-05-08
date_rangestringNoDate range filter in format YYYY-MM-DD:YYYY-MM-DD. Use for querying settlement data across a date range.2025-05-01:2025-05-08

Response

Success Response (200) - By Date

{
"status": "ok",
"message": "",
"data": [
{
"date": "2025-05-08",
"symbol": "UBL",
"sector_code": "COMMERCIAL_BANKS",
"value": 2750000000.00,
"volume": 10000000,
"sett_value": 2725000000.00,
"sett_volume": 9900000,
"sett_value_pct": 99.09,
"sett_volume_pct": 99.00
},
{
"date": "2025-05-08",
"symbol": "MCB",
"sector_code": "COMMERCIAL_BANKS",
"value": 2600000000.00,
"volume": 10000000,
"sett_value": 2574000000.00,
"sett_volume": 9900000,
"sett_value_pct": 99.00,
"sett_volume_pct": 99.00
},
{
"date": "2025-05-08",
"symbol": "HUBC",
"sector_code": "POWER_GENERATION",
"value": 652500000.00,
"volume": 10000000,
"sett_value": 647475000.00,
"sett_volume": 9930000,
"sett_value_pct": 99.23,
"sett_volume_pct": 99.30
}
],
}

Response Fields

FieldTypeDescription
datestring (YYYY-MM-DD)Date of settlement record
symbolstringStock symbol of the security
sector_codestringSector classification code
valuefloatTotal trade value in PKR
volumefloatTotal trade volume in shares
sett_valuefloatSettled trade value in PKR
sett_volumefloatSettled trade volume in shares
sett_value_pctfloatPercentage of value that was settled
sett_volume_pctfloatPercentage of volume that was settled

Error Responses

For detailed Common Error responses, see the Error Handling.

Invalid Date Format

{
"status": "error",
"message": "invalid_date"
}

Invalid Period

{
"status": "error",
"message": "invalid_period"
}

Examples

Get Settlement Data for Specific Date

curl -X GET "https://csapis.com/3.0/settlements?date=2025-05-08" \
-H "Authorization: Bearer YOUR_API_TOKEN"

Use Cases

  • Settlement Analysis: Track settlement rates and effectiveness
  • Market Quality: Monitor market settlement percentages and performance
  • Risk Management: Analyze settlement volumes and values by security
  • Liquidity Analysis: Assess market liquidity through settlement metrics
  • Regulatory Reporting: Generate settlement reports for compliance