DataBolsa docs
Referência da APIDados de mercadoEventos de mercado e mundo

Dias anômalos de mercado (z-score) e o evento que os explica

Dias em que uma série acompanhada (IBOV, IFIX, dólar, brent, VIX, S&P 500) se moveu N desvios-padrão além do regime dos 252 pregões anteriores (histórico desde 1968), com o evento explicador quando casado. Um dia anômalo sem explicação é lacuna de cobertura do ledger, não ausência de causa.

GET
/v1/events/anomalies
AuthorizationBearer <token>

In: header

Query Parameters

cursor?string
limit?integer
Default100
Range1 <= value <= 1000
series?string
Value in"IBOV" | "IFIX" | "USDBRL" | "BRENT" | "VIX" | "SP500" | "NASDAQ"
min_z?number

Corte de |z-score| (default 4).

Default4
Range3 <= value <= 20
from?string
Match^\d{4}-\d{2}-\d{2}$
to?string
Match^\d{4}-\d{2}-\d{2}$

Response Body

curl -X GET "https://api.databolsa.com/v1/events/anomalies?cursor=string&limit=100&series=IBOV&min_z=4&from=string&to=string"
{
  "data": [
    {
      "day": "string",
      "series_code": "string",
      "return_pct": 0,
      "zscore": 0,
      "direction": "string",
      "explained_by": {
        "event_id": 0,
        "day": "string",
        "layer": "string",
        "category": "string",
        "title": "string",
        "summary": "string",
        "entities": [
          "string"
        ],
        "tickers": [
          "string"
        ],
        "transmission_channels": [
          "string"
        ],
        "score": 0,
        "detectors": [
          "string"
        ],
        "thread_slug": "string",
        "source_refs": [
          {
            "kind": "string",
            "id": "string",
            "url": "string",
            "title": "string"
          }
        ]
      }
    }
  ],
  "meta": {
    "next_cursor": "string",
    "count": 0
  }
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string"
}