Skip to content

Option Exercise

An option exercise is an event representing a stakeholder exercising their right to purchase shares of an issuer at a set price, the strike price, defined in the option grant being exercised. The result of a successfully completed exercise is the issuance of a certificate.

OCF Equivalent

Maps to OCF's EquityCompensationExercise (or legacy PlanSecurityExercise).

Related:

Endpoints

  • GET /v1alpha1/issuers/{issuerId}/optionExercises — list

Shape at a glance

Quick comparison of field names, types, and required-ness. See the full Carta properties below, or follow the OCF link for full OCF field documentation.

Cartav1alpha1OptionExercise

An option exercise is an event representing a stakeholder exercising their right to purchase shares of an issuer at a set price, the strike price, defined in the option grant being exercised. The result of a successfully completed exercise is the issuance of a certificate.

Property Type Req
id string
issuerId string
stakeholderId string
optionGrantId string
certificateId string
quantity v1alpha1Decimal
exerciseTime v1alpha1Iso8601CompleteCalendarDateTime
state v1alpha1OptionExerciseState
exerciseType v1alpha1OptionExerciseType
recordType securitiesoptionexercisesv1alpha1StockOptionType
taxWithholding v1alpha1OptionExerciseTaxWithholdingLineItem[]
moneyMovement v1alpha1OptionExerciseMoneyMovement

OCFEquityCompensationExercise

Object describing equity compensation exercise transaction

Property Type Required
id STRING REQUIRED
comments [STRING] -
object_type Constants (Backwards Compatibility): TX_PLAN_SECURITY_EXERCISE, TX_EQUITY_COMPENSATION_EXERCISE
Defined in schema/enums/ObjectType
REQUIRED
date schema/types/Date REQUIRED
security_id STRING REQUIRED
consideration_text STRING -
resulting_security_ids [STRING] REQUIRED
quantity schema/types/Numeric REQUIRED

Properties

Property Type Required Description
id string The identifier of the option exercise. Note: It is possible for this ID to not exist for legacy reasons, in which case the value of this field will be "NO_ID"
issuerId string The identifier of the issuer that issued the option grant.
stakeholderId string The identifier of the stakeholder that holds the option grant being exercised.
optionGrantId string The identifier of the option grant being exercised.
certificateId string The identifier of the certificate issued as a result of the option exercise event completing.
quantity v1alpha1Decimal The number of shares being exercised from the related option grant.
exerciseTime v1alpha1Iso8601CompleteCalendarDateTime The date and time in which the option exercise request was initiated.
state v1alpha1OptionExerciseState The current state of the exercise request.
exerciseType v1alpha1OptionExerciseType The type of option exercise being requested.
recordType securitiesoptionexercisesv1alpha1StockOptionType The type of the record associated with the option exercise.
taxWithholding v1alpha1OptionExerciseTaxWithholdingLineItem[] The tax withholding information associated with the option exercise.
moneyMovement v1alpha1OptionExerciseMoneyMovement The money movement information associated with the option exercise.

Referenced by

(not embedded in other domain objects)


Underlying schema: v1alpha1OptionExercise

← Back to Domain Index