Skip to main content

Simulação de condições financeiras

Este endpoint permite simular as condições financeiras e o fluxo de pagamentos de uma operação


Request

ENDPOINT
/commercial_paper/simulation
MÉTODO
POST

Request Body

Response Body
{
"interest_type": "pre_price_days",
"financial_base_date": "2025-01-20",
"released_amount": 1000000,
"number_of_installments": 5,
"prefixed_interest_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.05
},
"fine_delay_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.01
},
"contract_fine_rate": 0.02,
"fees": [
{
"amount": 5,
"amount_type": "percentage",
"fee_type": "implementation_fee",
"type": "internal"
}
]
}

Response Body Params

CampoTipoDescriçãoCaracteres Máx.
interest_type *stringTipo de juros aplicado.Enumeradores interest_type
financial_base_date *stringData base da operação (formato "YYYY-MM-DD").-
released_amount *numberValor total liberado na operação.-
number_of_installments *integerNúmero total de parcelas.-
prefixed_interest_rate *objectObjeto contendo detalhes da taxa de juros prefixada.Objeto prefixed_interest_rate
fine_delay_rate *objectObjeto contendo detalhes da multa por atraso.Objeto fine_delay_rate
contract_fine_rate *numberMulta contratual aplicada em percentual.-
feesarrayLista de taxas associadas à operação.Objeto fees

Objeto prefixed_interest_rate

CampoTipoDescriçãoCaracteres Máx.
interest_base *stringBase de cálculo para os juros.Enumeradores interest_base
monthly_rate *numberTaxa de juros mensal aplicada.-

Objeto fine_delay_rate

CampoTipoDescriçãoCaracteres Máx.
interest_base *stringBase para cálculo da multa.Enumeradores interest_base
monthly_rate *numberTaxa de multa mensal.-

Objeto fees

CampoTipoDescriçãoCaracteres Máx.
amount *numberValor da taxa aplicada.-
amount_type *stringTipo do valor da taxa.Enumeradores amount_type
fee_type *stringTipo da taxa.Enumeradores fee_type
type *stringDestinatário da taxa.Enumeradores fee_recipient

Enumeradores interest_type

EnumDescrição
pre_priceJuros pré-fixados no modelo Price.
pre_price_daysJuros pré-fixados no modelo Price por dias corridos.
pre_sacJuros pré-fixados no modelo SAC.
post_sacJuros pós-fixados no modelo SAC.

Enumeradores interest_base

EnumDescrição
calendar_daysBase de dias corridos.
calendar_days_365Base de 365 dias corridos.
workdaysBase de dias úteis.

Enumeradores amount_type

EnumDescrição
percentageValor em percentual.
absoluteValor absoluto em moeda.

Enumeradores fee_type

EnumDescrição
implementation_feeTaxa de implementação.
implementation_fee_financedTaxa de implementação financiada.

Enumeradores fee_recipient

EnumDescrição
internalTaxa paga ao escriturador.
externalRebate pago ao originador.

Response

STATUS
200
Response Body
{
"financial_base_date": "2025-01-20",
"issue_amount": 1075268.82,
"released_amount": 1000000.0,
"issue_quantity": 1075268,
"unit_price": 1.00000076,
"cet": 7.7,
"annual_cet": 143.55,
"number_of_installments": 5,
"prefixed_interest_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.05,
"daily_rate": 0.0016053474,
"annual_rate": 0.795856326
},
"fees": [
{
"amount": 2.0,
"fee_amount": 21505.38,
"amount_type": "percentage",
"fee_type": "implementation_fee_financed",
"type": "internal"
},
{
"amount": 5.0,
"fee_amount": 53763.44,
"amount_type": "percentage",
"fee_type": "implementation_fee_financed",
"type": "external"
}
],
"installments": [
{
"installment_number": 1,
"workdays": 23,
"calendar_days": 31,
"principal_amortization_amount": 193292.79655634,
"principal_amortization_unit_price": 0.17976244,
"interest_amount": 54820.37344366,
"amount": 248113.17,
"due_principal": 1075268.82,
"due_interest": 0.0,
"due_date": "2025-02-20",
"has_interest": true
},
{
"installment_number": 2,
"workdays": 18,
"calendar_days": 28,
"principal_amortization_amount": 207597.32873049,
"principal_amortization_unit_price": 0.19306566,
"interest_amount": 40515.84126951,
"amount": 248113.17,
"due_principal": 881976.02344366,
"due_interest": 0.0,
"due_date": "2025-03-20",
"has_interest": true
},
{
"installment_number": 3,
"workdays": 21,
"calendar_days": 33,
"principal_amortization_amount": 211453.91638185,
"principal_amortization_unit_price": 0.19665229,
"interest_amount": 36659.25361815,
"amount": 248113.17,
"due_principal": 674378.69471317,
"due_interest": 0.0,
"due_date": "2025-04-22",
"has_interest": true
},
{
"installment_number": 4,
"workdays": 19,
"calendar_days": 28,
"principal_amortization_amount": 226847.52746545,
"principal_amortization_unit_price": 0.21096836,
"interest_amount": 21265.64253455,
"amount": 248113.17,
"due_principal": 462924.77833132,
"due_interest": 0.0,
"due_date": "2025-05-20",
"has_interest": true
},
{
"installment_number": 5,
"workdays": 22,
"calendar_days": 31,
"principal_amortization_amount": 236077.25086587,
"principal_amortization_unit_price": 0.21955201,
"interest_amount": 12035.91913413,
"amount": 248113.17,
"due_principal": 236077.25086587,
"due_interest": 0.0,
"due_date": "2025-06-20",
"has_interest": true
}
],
"fine_delay_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.01
},
"contract_fine_rate": 0.02
}

Response Body Params

CampoTipoDescriçãoCaracteres Máx.
financial_base_date *stringData base financeira da operação (formato "YYYY-MM-DD").-
issue_amount *numberValor total emitido da operação.-
released_amount *numberValor líquido liberado na operação.-
issue_quantity *integerQuantidade total de unidades emitidas.-
unit_price *numberPreço unitário da emissão.-
cet *numberCusto Efetivo Total (CET) em percentual.-
annual_cet *numberCET anual em percentual.-
number_of_installments *integerNúmero total de parcelas.-
prefixed_interest_rate *objectObjeto contendo detalhes da taxa de juros prefixada.Objeto prefixed_interest_rate
feesarrayLista de taxas associadas à operação.Objeto fees
installmentsarrayLista de detalhes das parcelas geradas na operação.Objeto installments
fine_delay_rate *objectObjeto contendo detalhes da multa por atraso.Objeto fine_delay_rate
contract_fine_rate *numberMulta contratual aplicada em percentual.-

Objeto prefixed_interest_rate

CampoTipoDescriçãoCaracteres Máx.
interest_base *stringBase de cálculo para os juros.Enumeradores interest_base
monthly_rate *numberTaxa de juros mensal aplicada.-
daily_rate *numberTaxa de juros diária aplicada.-
annual_rate *numberTaxa de juros anual aplicada.-

Objeto fees

CampoTipoDescriçãoCaracteres Máx.
amount *numberValor percentual da taxa.-
fee_amount *numberValor monetário correspondente à taxa.-
amount_type *stringTipo do valor da taxa.Enumeradores amount_type
fee_type *stringTipo da taxa.Enumeradores fee_type
type *stringDestinatário da taxa.Enumeradores fee_recipient

Objeto installments

CampoTipoDescrição
installment_number *integerNúmero da parcela.
workdays *integerDias úteis até o vencimento da parcela.
calendar_days *integerDias corridos até o vencimento da parcela.
principal_amortization_amount *numberValor amortizado do principal.
principal_amortization_unit_price *numberValor amortizado por unidade.
interest_amount *numberValor dos juros aplicados na parcela.
amount *numberValor total da parcela.
due_date *stringData de vencimento da parcela (formato "YYYY-MM-DD").