# Calculating Cap Table Percentages

How to calculate outstanding and fully diluted percentages

The formulas below show how to calculate the following outstanding and fully diluted percentages using our Capitalization Table endpoint:

- Outstanding percentage for a share class
- Fully diluted percentage for a share class
- Fully diluted percentage for non-purchased RSAs
- Fully diluted percentage for options, RSUs, and SARs
- Fully diluted percentage for a warrant block

Note: We do not recommend that you display either Total Outstanding Percentage or Total Fully Diluted Percentage, as these values will always be 100%. If you must display them, we suggest that you either show "100%" or calculate the values using identical numerators and denominators of

`summary`

:`outstandingShares`

for Total Outstanding and`summary`

:`fullyDilutedShares`

for Total Fully Diluted.

We have included a sample response at the bottom of this page for reference. You can also use our mock service to generate a capitalizationTable response without needing authentication by calling https://mock-api.carta.com/v1alpha1/issuers/7/capitalizationTable.

## Outstanding percentage for a share class

Extract these objects | |
---|---|

`shareClassSummaries` | `outstandingShares` |

`summary` | `outstandingShares` |

Perform this calculation |
---|

- Divide
`shareClassSummaries`

:`outstandingShares`

by`summary`

:`outstandingShares`

- Multiply by 100

## Fully diluted percentage for a share class

Extract these objects | |
---|---|

`shareClassSummaries` | `fullyDilutedShares` |

`summary` | `fullyDilutedShares` |

Perform this calculation |
---|

- Divide
`shareClassSummaries`

:`fullyDilutedShares`

by`summary`

:`fullyDilutedShares`

- Multiply by 100

## Fully diluted percentage for non-purchased RSAs

Extract these objects | |
---|---|

`optionPoolSummaries` | `outstandingCommittedRestrictedStockAwards` |

`summary` | `fullyDilutedShares` |

Perform this calculation |
---|

- Divide
`optionPoolSummaries`

:`outstandingCommittedRestrictedStockAwards`

by`summary`

:`fullyDilutedShares`

- Multiply by 100

## Fully diluted percentage for options, RSUs, and SARs

Extract these objects | |
---|---|

`optionPoolSummaries` | `outstandingEquityAwardsDerivatives` |

`summary` | `fullyDilutedShares` |

Perform this calculation |
---|

- Divide
`optionPoolSummaries`

:`outstandingEquityAwardsDerivatives`

by`summary`

:`fullyDilutedShares`

- Multiply by 100

## Fully diluted percentage for a warrant block

Extract these objects | |
---|---|

`warrantBlockSummaries` | `fullyDilutedShares` |

`summary` | `fullyDilutedShares` |

Perform this calculation |
---|

- Divide
`warrantBlockSummaries`

:`fullyDilutedShares`

by`summary`

:`fullyDilutedShares`

- Multiply by 100

## Example capitalizationTable data

The example below is from our mock service which ignores the issueId in the request and always returns static data associated with issuerId 7.

### Request

```
https://mock-api.carta.com/v1alpha1/issuers/7/capitalizationTable
```

### Response

```
{
"issuerId": "7",
"asOfDate": {
"value": "2021-01-01"
},
"summary": {
"fullyDilutedShares": {
"value": "61399310.00"
},
"outstandingShares": {
"value": "16328224.00"
},
"cashRaised": {
"currencyCode": {
"value": "USD"
},
"amount": {
"value": "20261050.79"
}
}
},
"shareClassSummaries": [
{
"shareClassId": "10",
"optionPoolIds": [
"3"
],
"fullyDilutedShares": {
"value": "5603645.00"
},
"outstandingShares": {
"value": "5603645.00"
},
"cashRaised": {
"currencyCode": {
"value": "USD"
},
"amount": {
"value": "1159354.84"
}
}
}
],
"optionPoolSummaries": [
{
"optionPoolId": "3",
"shareClassId": "9",
"fullyDilutedShares": {
"value": "44871088.00"
},
"outstandingEquityAwardDerivatives": {
"value": "3725634.0"
},
"outstandingCommittedRestrictedStockAwards": {
"value": "0"
}
}
],
"warrantBlockSummaries": [
{
"warrantBlockId": "1",
"shareClassId": "10",
"fullyDilutedShares": {
"value": "3029344.00"
},
"outstandingWarrants": {
"value": "3029344.00"
}
}
],
"noteBlockSummaries": [
{
"noteBlockId": "4",
"cashRaised": {
"currencyCode": {
"value": "USD"
},
"amount": {
"value": "1075000.00"
}
},
"principal": {
"currencyCode": {
"value": "USD"
},
"amount": {
"value": "1075000.00"
}
},
"interest": {
"currencyCode": {
"value": "USD"
},
"amount": {
"value": "382524.65"
}
}
}
]
}
```

Updated 9 days ago