> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Preço do índice

> A visão da rede sobre quanto vale um ativo no mercado externo — como as fontes são ponderadas, como os valores atípicos são contidos e como o índice degrada quando as fontes falham.

O preço do índice é a resposta da rede à pergunta *quanto vale este ativo neste momento no mercado mais amplo*. É um input, não um preço de execução: nada é executado ao índice. Ancora o [preço de marcação](/pt/trading/mark-price), fixa a referência do [funding](/pt/trading/funding) e, através de ambos, determina se as posições sobrevivem.

Isso faz dele o input externo mais consequente que o sistema aceita. Tudo o que se segue existe porque um preço que pode ser empurrado é um motor de liquidação que pode ser apontado.

<h2 id="why-the-venue-builds-its-own">
  Porque a plataforma constrói o seu próprio
</h2>

A alternativa é consumir o oráculo de outra pessoa, e o modo de falha desse arranjo está bem documentado: uma plataforma que referencia um preço influenciado pelo seu próprio mercado cria um ciclo em que uma distorção num sítio se transforma numa cascata de liquidações forçadas noutro.

Construí-lo internamente significa que as fontes, os pesos e os limiares são todos inspecionáveis e ajustáveis, e que nenhum deles aponta de volta para o livro desta plataforma.

<h2 id="from-venue-quotes-to-one-number">
  De cotações de plataformas a um só número
</h2>

<div className="dg" data-dg="index-price-build">
  <div className="dg-c" style={{aspectRatio:"720 / 406"}}>
    <svg className="dg-w" viewBox="0 0 720 406" aria-hidden="true">
      <path className="dg-wire" d="M 165.00 78.00 L 165.00 89.60" />

      <path className="dg-head" d="M 165.00 96.00 L 160.60 89.60 L 169.40 89.60 Z" />

      <path className="dg-wire" d="M 165.00 148.00 L 165.00 159.60" />

      <path className="dg-head" d="M 165.00 166.00 L 160.60 159.60 L 169.40 159.60 Z" />

      <path className="dg-wire" d="M 165.00 218.00 L 165.00 229.60" />

      <path className="dg-head" d="M 165.00 236.00 L 160.60 229.60 L 169.40 229.60 Z" />

      <path className="dg-wire" d="M 165.00 288.00 L 165.00 299.60" />

      <path className="dg-head" d="M 165.00 306.00 L 160.60 299.60 L 169.40 299.60 Z" />
    </svg>

    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"7.3892%",width:"45.8333%",height:"10.8374%"}}><span className="dg-t">Normalizar e converter a moeda de cotação</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"24.6305%",width:"45.8333%",height:"10.8374%"}}><span className="dg-t">Limitar cada fonte à mediana ± uma banda</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"41.8719%",width:"45.8333%",height:"10.8374%"}}><span className="dg-t">Ponderar por volume, spread e estabilidade</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"59.1133%",width:"45.8333%",height:"10.8374%"}}><span className="dg-t">Limitar o peso de cada plataforma</span></div>
    <div className="dg-b dg--green" style={{left:"0.0000%",top:"76.3547%",width:"45.8333%",height:"10.8374%"}}><span className="dg-t">Preço do índice</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"50.0000%",top:"7.3892%",width:"50.0000%",height:"10.8374%"}}><span className="dg-s">Para que a mediana seguinte incida sobre números comparáveis</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"50.0000%",top:"24.6305%",width:"50.0000%",height:"10.8374%"}}><span className="dg-s">Cripto principais 1% · stablecoins 0,5% · outros 3%</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"50.0000%",top:"41.8719%",width:"50.0000%",height:"10.8374%"}}><span className="dg-s">A estabilidade compara volume recente com uma média longa: um pico súbito numa plataforma não compra influência</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"50.0000%",top:"59.1133%",width:"50.0000%",height:"10.8374%"}}><span className="dg-s">Por melhores que sejam as cotações</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"50.0000%",top:"76.3547%",width:"50.0000%",height:"10.8374%"}}><span className="dg-s">Um input, não um preço de execução — nada executa ao índice</span></div>
    <div className="dg-free" style={{left:"0.0000%",top:"0.0000%",width:"45.8333%"}}><div className="dg-n">Feeds de exchanges, um só número</div></div>
    <div className="dg-free" style={{left:"50.0000%",top:"0.0000%",width:"50.0000%"}}><div className="dg-n">O que o passo elimina</div></div>
    <div className="dg-free" style={{left:"0.0000%",top:"91.1330%",width:"100.0000%"}}><div className="dg-n">Limitar em vez de descartar: descartar permitiria a um atacante encolher a amostra afastando uma plataforma, o que aumenta o peso de tudo o que resta.</div></div>
  </div>
</div>

Cada passo elimina uma forma diferente de empurrar o resultado.

**Normalizar.** Os feeds chegam com os seus próprios esquemas e moedas de cotação. Os preços cotados contra uma moeda diferente da moeda de liquidação são convertidos antes de mais nada, para que a mediana seguinte incida sobre números comparáveis.

**Limitar valores atípicos.** É calculada uma mediana sobre todas as fontes e depois cada fonte é puxada para dentro de uma banda à volta dela. A banda é mais apertada onde os mercados são mais profundos.

| Classe de instrumento | Banda à volta da mediana |
| --------------------- | ------------------------ |
| Cripto principais     | 1%                       |
| Stablecoins           | 0,5%                     |
| Outros                | 3%                       |

A opção por *limitar* em vez de *descartar* é deliberada. Descartar um valor atípico permitiria a um atacante encolher a amostra afastando uma plataforma, o que aumenta o peso de tudo o que resta. Limitar mantém todas as fontes contadas, restringindo ao mesmo tempo o quanto qualquer uma delas pode puxar.

**Ponderar pela qualidade.** As fontes são combinadas por média ponderada e não em partes iguais, com base em três fatores:

* **Volume** — uma plataforma com mais volume real transacionado transporta mais informação
* **Spread** — um livro mais apertado é uma cotação mais confiante
* **Estabilidade** — o volume recente comparado com uma média de mais longo prazo, para que um pico súbito numa plataforma não compre influência

**Teto por plataforma.** Mesmo uma fonte com boa pontuação nos três fatores tem um teto, para que nenhuma plataforma possa dominar por melhores que pareçam as suas cotações.

O efeito combinado é um piso de custo para a manipulação: mexer no índice de forma significativa exige mexer em várias plataformas independentes ao mesmo tempo, à profundidade real de cada uma, e aguentar.

<h2 id="when-a-source-misbehaves">
  Quando uma fonte se porta mal
</h2>

Três defesas correm continuamente, cada uma a tratar de uma falha diferente.

| Defesa                               | Ativação                                               | Resposta                                                                                             |
| ------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- |
| **Limite de valores atípicos**       | Uma fonte desvia-se da mediana para lá da sua banda    | É puxada para o limite da banda                                                                      |
| **Despromoção por desatualização**   | Uma fonte deixa de atualizar                           | O último preço válido é usado durante um período de tolerância, findo o qual o seu peso passa a zero |
| **Verificação de validade do livro** | Livro cruzado, ou menos de três níveis de um dos lados | A atualização é rejeitada; mantém-se o preço anterior                                                |

Quando o peso de uma fonte passa a zero, os pesos restantes escalam proporcionalmente. O índice não dá um salto só porque uma plataforma se desligou.

<Note>
  Um livro cruzado — compra igual ou acima da venda — não é um mercado negociável, é um feed avariado. Aceitá-lo deixaria uma plataforma avariada injetar um preço médio arbitrário no agregado.
</Note>

<h2 id="update-cadence-and-staleness">
  Cadência de atualização e desatualização
</h2>

O índice é recalculado sensivelmente a cada três segundos e é certificado dentro do consenso, pelo que o preço que serve de base à liquidação financeira de uma transação foi assinado pelo mesmo quórum de validadores que confirmou a transação. Ver [Oráculo](/pt/protocol/architecture/oracle) para saber como funciona essa certificação.

A atualidade é verificada antes de um validador assinar: uma leitura desatualizada não produz submissão nenhuma, em vez de produzir uma antiga. A jusante, o [preço de marcação](/pt/trading/mark-price) trata um índice com mais de cerca de dez segundos como indisponível para esse bloco e prossegue sem ele.

<h2 id="index-price-is-not-mark-price">
  O preço do índice não é o preço de marcação
</h2>

|                                  | Preço do índice                          | Preço de marcação                      |
| -------------------------------- | ---------------------------------------- | -------------------------------------- |
| Responde a                       | Quanto vale isto lá fora?                | Quanto vale esta posição aqui?         |
| Construído a partir de           | Feeds de plataformas externas            | Quatro inputs, um dos quais é o índice |
| Usado para                       | Referência do funding, input da marcação | Margem, liquidação, P\&L não realizado |
| Reflete o livro desta plataforma | Não                                      | Sim, em parte                          |

Mantê-los separados é o que permite à marcação refletir as condições locais — um prémio ou desconto real nesta plataforma — sem deixar que as condições locais passem a ser a única coisa que ela reflete.

<Warning>
  Estes mecanismos restringem o quanto uma única fonte pode mexer no índice. Não tornam o índice correto. Numa deslocação de todo o mercado, ou num movimento coordenado entre várias plataformas importantes, o índice move-se com o mercado — porque nesse ponto não está a ser manipulado, está a reportar. Ver [Advertências de risco](/pt/protocol/security/risks).
</Warning>

<h2 id="where-to-go-next">
  Para onde ir a seguir
</h2>

<CardGroup cols={2}>
  <Card title="Preço de marcação" href="/pt/trading/mark-price">
    Como o índice se transforma no número que governa a sua posição.
  </Card>

  <Card title="Funding" href="/pt/trading/funding">
    Como a distância entre marcação e índice é apreçada e acertada.
  </Card>

  <Card title="Oráculo" href="/pt/protocol/architecture/oracle">
    Certificação no consenso, e porque a disponibilidade de preço condiciona a produção de blocos.
  </Card>

  <Card title="Advertências de risco" href="/pt/protocol/security/risks">
    Que risco de preço subsiste e quanto pode custar.
  </Card>
</CardGroup>
