Consulta paginada de negociações em mercado secundário
Endpoint de consulta paginada que retorna as negociações de cotas em mercado secundário de uma classe de fundo. Cada registro representa a transferência de uma quantidade de cotas de um cotista vendedor para um cotista comprador, com o valor de cota praticado na negociação e a tributação retida do vendedor.
Cada negociação relaciona três aplicações financeiras:
| Papel | Descrição |
|---|---|
sold_financial_application | Aplicação do vendedor, da qual as cotas saíram. É por ela que os filtros de classe de fundo, série, investidor e depositária central são aplicados. |
new_financial_application | Aplicação criada para o comprador, com financial_application_type igual a secondary_market. |
original_financial_application | Aplicação que originou a posição no mercado primário. Em revendas sucessivas, a mesma aplicação original é propagada para todas as negociações da cadeia, permitindo rastrear a entrada original das cotas. |
Request
ENDPOINT
/quota/fund_class/{fund_class_key}/secondary_market_tradesMÉTODO
GETQuery params
| Parâmetro | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
page | integer | opcional | Número da página (começa em 0). Padrão: 0. |
limit | integer | opcional | Quantidade de registros por página. Padrão: 50. Máximo: 500. |
issuance_serie_key | string | opcional | Filtra pelas negociações da série de emissão informada. |
investor_key | string | opcional | Filtra pelas negociações em que o investidor informado é o vendedor. |
sold_financial_application_key | string | opcional | Filtra pela aplicação financeira de origem das cotas negociadas. |
central_depositary | string | opcional | Filtra pela depositária central da aplicação de origem. Valores: cetip (cotas depositadas na B3) ou unregistered (cotas não depositadas). |
Os registros são retornados em ordem cronológica de criação da negociação.
Exemplo de chamada
GET /quota/fund_class/{fund_class_key}/secondary_market_trades?page=0&limit=50&issuance_serie_key=c3d4e5f6-a7b8-9012-cdef-123456789012¢ral_depositary=cetip
Response
STATUS
200Response Body
{
"data": [
{
"secondary_market_trade_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"original_financial_application": {
"financial_application_key": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"share_capital": 500000.0,
"status": "quoted",
"redemption_keys": [
{
"redemption_key": "c3d4e5f6-a7b8-9012-cdef-123456789012"
}
],
"financial_application_type": "primary_market",
"original_number_of_quotas": 500000.0,
"current_principal_value": 490000.0,
"acquisition_cost": 500000.0,
"current_number_of_quotas": 490000.0,
"quotation_date": "2026-03-02",
"payment_method": "b3",
"investor_key": "d4e5f6a7-b8c9-0123-def0-234567890123",
"issuance_serie_key": "e5f6a7b8-c9d0-1234-ef01-345678901234",
"external_id": "ext-fa-001"
},
"sold_financial_application": {
"financial_application_key": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"share_capital": 500000.0,
"status": "quoted",
"redemption_keys": [
{
"redemption_key": "c3d4e5f6-a7b8-9012-cdef-123456789012"
}
],
"financial_application_type": "primary_market",
"original_number_of_quotas": 500000.0,
"current_principal_value": 490000.0,
"acquisition_cost": 500000.0,
"current_number_of_quotas": 490000.0,
"quotation_date": "2026-03-02",
"payment_method": "b3",
"investor_key": "d4e5f6a7-b8c9-0123-def0-234567890123",
"issuance_serie_key": "e5f6a7b8-c9d0-1234-ef01-345678901234",
"external_id": "ext-fa-001"
},
"new_financial_application": {
"financial_application_key": "f6a7b8c9-d0e1-2345-f012-456789012345",
"share_capital": 10523.45,
"status": "quoted",
"redemption_keys": [],
"financial_application_type": "secondary_market",
"original_number_of_quotas": 10000.0,
"current_principal_value": 1.05234567,
"acquisition_cost": 1.05234567,
"current_number_of_quotas": 10000.0,
"quotation_date": "2026-03-02",
"payment_method": "b3",
"investor_key": "a7b8c9d0-e1f2-3456-0123-567890123456",
"issuance_serie_key": "e5f6a7b8-c9d0-1234-ef01-345678901234"
},
"trade_quota_value": 1.05234567,
"number_of_quotas": 10000.0,
"event_datetime": "2026-07-31 00:00:00",
"taxable_yield_value": 523.45,
"ir_value": 78.52,
"iof_value": 0.0
}
],
"limit": 50,
"page": 0,
"is_last_page": true
}
Atributos da resposta
| Campo | Tipo | Descrição |
|---|---|---|
data | array | Lista de negociações da classe de fundo. |
page | integer | Página atual. |
limit | integer | Tamanho da página solicitado. |
is_last_page | boolean | Indica se não há mais registros após esta página. |
Objeto em data
| Campo | Tipo | Descrição |
|---|---|---|
secondary_market_trade_key | string | Chave única da negociação. |
original_financial_application | object | Aplicação financeira que originou a posição no mercado primário. |
sold_financial_application | object | Aplicação financeira do vendedor, de onde saíram as cotas. |
new_financial_application | object | Aplicação financeira criada para o comprador. |
trade_quota_value | number | Valor de cota praticado na negociação. |
number_of_quotas | number | Quantidade de cotas negociadas. |
event_datetime | string | Data e hora do evento de negociação. |
taxable_yield_value | number | Rendimento tributável apurado para o vendedor na negociação. Omitido quando não apurado. |
ir_value | number | Imposto de renda retido do vendedor. Omitido quando não apurado. |
iof_value | number | IOF retido do vendedor. Omitido quando não apurado. |
Objeto de aplicação financeira
| Campo | Tipo | Descrição |
|---|---|---|
financial_application_key | string | Chave única da aplicação financeira. |
share_capital | number | Valor aportado na aplicação. |
status | string | Situação da aplicação, por exemplo quoted, settled, redeemed. |
redemption_keys | array | Chaves dos resgates associados à aplicação. Na aplicação do vendedor inclui o resgate gerado pela negociação. |
financial_application_type | string | primary_market ou secondary_market. |
original_number_of_quotas | number | Quantidade de cotas na criação da aplicação. |
current_number_of_quotas | number | Quantidade de cotas atual. |
current_principal_value | number | Valor principal atual. |
acquisition_cost | number | Custo de aquisição. |
quotation_date | string | Data de cotização. |
payment_method | string | Forma de liquidação, por exemplo b3 ou regular. |
investor_key | string | Chave do investidor titular da aplicação. |
issuance_serie_key | string | Chave da série de emissão da aplicação. |
external_id | string | Identificador externo, quando informado no cadastro da aplicação. |
Campos opcionais são omitidos da resposta quando não houver valor.
Para consultar as aplicações financeiras em detalhe, consulte Consulta paginada de aplicações financeiras.
Possíveis erros
STATUS
404Classe de fundo não encontrada
{
"title": " Fund Class not Found",
"description": "Fund Class with key {fund_class_key} was not found.",
"translation": "A classe com chave {fund_class_key} não foi encontrado.",
"code": "QTA000002"
}
STATUS
400Classe de fundo não pertence ao gestor autenticado
A consulta só retorna negociações de classes de fundo cujo gestor é o titular da integração utilizada na chamada.
{
"title": "Invalid selected agent",
"description": "Invalid selected agent",
"translation": "Selected agent invalido",
"code": "QIT000004"
}