Indonesia Stock Data API

[REALTIME] Sector Rotation Chart

Mendapatkan data rotasi sektor untuk visualisasi pergerakan relatif indeks sektoral atau saham.

Data yang Disediakan:
- Jika base = COMPOSITE: Pergerakan relatif indeks sektoral terhadap COMPOSITE
- Jika base = index lain: Pergerakan relatif saham dalam index tersebut
- Koordinat X dan Y untuk plotting chart
- Trail data harian atau mingguan untuk melihat pergerakan historis
- Klasifikasi kuadran (leading, weakening, lagging, improving)

Parameter:
- from: Tanggal mulai (format: YYYY-MM-DD)
- to: Tanggal akhir (format: YYYY-MM-DD)
- base: Base index untuk filter (default: COMPOSITE). Pilihan: COMPOSITE, IDX30, IDX80, LQ45, IDXFINANCE, IDXENERGY, dll
- length: Periode perhitungan (default: 10, range: 5-50)
- interval: Interval perhitungan trail. Pilihan: daily, weekly (default: weekly)
- tail: Jumlah titik trail yang ditampilkan (default: 5, range: 1-52)
- limit: Jumlah saham yang ditampilkan (optional, hanya untuk base selain COMPOSITE, max: 50)
- filter: Filter tambahan untuk pencarian kode/nama saham (optional, hanya untuk base selain COMPOSITE)
- filter_column: Kolom stock_prices untuk filter (optional, hanya untuk base selain COMPOSITE). Pilihan: change, value, volume, foreign, freq, bdm, ritel, ratio, open, high, low, close
- filter_operator: Operator perbandingan untuk filter (optional). Pilihan: <, >, =, >=, <=, !=
- filter_value: Nilai untuk perbandingan filter (optional). Contoh: 5 (untuk filter change > 5)

Filter Stock (hanya untuk base selain COMPOSITE):
Anda dapat memfilter saham berdasarkan nilai kolom di tabel stock_prices pada tanggal terakhir dalam range.

Contoh Filter:
- filter_column=change&filter_operator=>&filter_value=5 → Saham dengan change > 5%
- filter_column=value&filter_operator=>=&filter_value=1000000000 → Saham dengan value >= 1 Miliar
- filter_column=volume&filter_operator=>&filter_value=1000000 → Saham dengan volume > 1 Juta
- filter_column=foreign&filter_operator=>&filter_value=0 → Saham dengan net foreign buy > 0

Jenis Data: Time Series

Update: Setiap hari bursa setelah penutupan pasar

Terbatas untuk data 2 tahun terakhir
Data Awal: 2010-01-01 [ENTERPRISE]

Catatan:
- Ketika base = COMPOSITE: menampilkan data indeks sektoral
- Ketika base diubah ke index lain (misal IDX30): menampilkan data saham dari index tersebut

Contoh Penggunaan:
- Analisis rotasi sektor (base = COMPOSITE)
- Identifikasi sektor yang outperform/underperform
- Analisis performa saham dalam index tertentu (base = IDX30, IDX80, dll)

---
[English]

Get sector rotation data for visualizing relative movement of sectoral indices or stocks.

Data Provided:
- If base = COMPOSITE: Relative movement of sectoral indices against COMPOSITE
- If base = other index: Relative movement of stocks within that index
- X and Y coordinates for chart plotting
- Daily or weekly trail data for historical movement visualization
- Quadrant classification (leading, weakening, lagging, improving)

Parameters:
- from: Start date (format: YYYY-MM-DD)
- to: End date (format: YYYY-MM-DD)
- base: Base index for filtering (default: COMPOSITE). Options: COMPOSITE, IDX30, IDX80, LQ45, IDXFINANCE, IDXENERGY, etc
- length: Calculation period (default: 10, range: 5-50)
- interval: Trail calculation interval. Options: daily, weekly (default: weekly)
- tail: Number of trail points to display (default: 5, range: 1-52)
- limit: Number of stocks to display (optional, only for base other than COMPOSITE, max: 50)
- filter: Additional filter for stock code/name search (optional, only for base other than COMPOSITE)
- filter_column: Column from stock_prices to filter (optional, only for base other than COMPOSITE). Options: change, value, volume, foreign, freq, bdm, ritel, ratio, open, high, low, close
- filter_operator: Comparison operator (optional). Options: <, >, =, >=, <=, !=
- filter_value: Value for comparison (optional). Example: 5 (for filter change > 5)

Stock Filter (only for base other than COMPOSITE):
You can filter stocks based on column values in the stock_prices table on the last date in the range.

Filter Examples:
- filter_column=change&filter_operator=>&filter_value=5 → Stocks with change > 5%
- filter_column=value&filter_operator=>=&filter_value=1000000000 → Stocks with value >= 1 Billion
- filter_column=volume&filter_operator=>&filter_value=1000000 → Stocks with volume > 1 Million
- filter_column=foreign&filter_operator=>&filter_value=0 → Stocks with net foreign buy > 0

Data Type: Time Series

Update: Every trading day after market close

Limited to data for the last 2 years
Initial Data: 2010-01-01 [ENTERPRISE]

Notes:
- When base = COMPOSITE: displays sectoral index data
- When base is changed to another index (e.g., IDX30): displays stock data from that index

Usage Examples:
- Sector rotation analysis (base = COMPOSITE)
- Identify outperforming/underperforming sectors
- Analyze stock performance within specific index (base = IDX30, IDX80, etc)
    
get/analysis/sector/rotation

Request

  • Base URL: https://api.invezgo.com
  • URL: https://api.invezgo.com/analysis/sector/rotation
  • Auth: HTTP bearer

Query parameters

fromstring date required
Example:2024-12-01

Tanggal awal periode (YYYY-MM-DD). Harus lebih kecil atau sama dengan to, dengan rentang maksimal 730 hari.

tostring date required
Example:2024-12-31

Tanggal akhir periode (YYYY-MM-DD). Harus lebih besar atau sama dengan from.

base'COMPOSITE' | 'ISSI' | 'IDXENERGY' | 'IDXBASIC' | 'IDXINDUST' | 'IDXNONCYC' | 'IDXCYCLIC' | 'IDXHEALTH' | 'IDXFINANCE' | 'IDXPROPERT' | 'IDXTECHNO' | 'IDXINFRA' | 'IDXTRANS'
Example:COMPOSITE

Indeks acuan. COMPOSITE (IHSG) menampilkan rotasi antar sektor, sedangkan ISSI atau indeks sektoral IDX-IC (IDXENERGY, IDXFINANCE, dst.) menampilkan rotasi saham anggota indeks tersebut. Wajib huruf kapital.

lengthinteger
Example:10

Periode smoothing untuk menghitung RS-Ratio dan RS-Momentum. Nilai kecil lebih responsif, nilai besar lebih halus.

interval'daily' | 'weekly'
Example:weekly

Interval data pada Relative Rotation Graph (RRG): daily = harian, weekly = mingguan.

tailinteger
Example:5

Jumlah titik jejak (tail) per sektor atau saham untuk menunjukkan arah pergerakan.

limitinteger
Example:20

Jumlah saham maksimal yang ditampilkan. Hanya berlaku jika base bukan COMPOSITE.

filterstring
Example:BBCA

Pencarian saham berdasarkan sebagian kode atau nama, mis. BB atau BANK. Hanya berlaku jika base bukan COMPOSITE.

filter_column'change' | 'value' | 'volume' | 'foreign' | 'freq' | 'bdm' | 'ritel' | 'ratio' | 'open' | 'high' | 'low' | 'close'
Example:change

Kolom yang difilter: change = perubahan harga (%), value = nilai transaksi, volume = volume, foreign = net asing, freq = frekuensi, bdm = aliran dana bandar, ritel = aliran dana ritel, ratio = rasio, open/high/low/close = harga OHLC. Filter aktif hanya jika filter_column, filter_operator, dan filter_value dikirim bersamaan.

filter_operator'<' | '>' | '=' | '>=' | '<=' | '!='
Example:>

Operator pembanding untuk filter. Contoh: filter_column=change&filter_operator=>&filter_value=5 menampilkan saham yang naik lebih dari 5%.

filter_valuenumber
Example:5

Nilai pembanding untuk filter. Mendukung bilangan desimal dan negatif, mis. 5 atau -2.5.

Response

Data rotasi sektor lengkap dan tersedia

Changes

No recorded changes to this operation across all 1 revision of this API.