Download
Pick one file, or take a whole source. data/bibit/ comes from the public API behindBibit. data/kontan/ comes fromKontan. data/bareksa/ comes fromBareksa. data/makmur/ comes from the fund pages of Makmur.
Zip files
The data is split into one zip per source, and Bareksa's daily NAV into several parts, because a single file cannot be bigger than 25 MiB here. Each zip keeps the paths of the data/ folder. For a single fund, use the download buttons on its page, or the API.
| Zip | What it holds | Size |
|---|---|---|
| bibit.zip | Everything in data/bibit/ | 11.2 MB |
| kontan.zip | Everything in data/kontan/ | 2.1 MB |
| makmur.zip | Everything in data/makmur/ | 0.2 MB |
| bareksa.zip | data/bareksa/ without the daily NAV: fund list, AUM, units, and asset allocation | 7.1 MB |
| bareksa-nav-1.zip | data/bareksa/nav/, part 1 of 2: daily NAV | 18.7 MB |
| bareksa-nav-2.zip | data/bareksa/nav/, part 2 of 2: daily NAV | 10.3 MB |
What is in the data
| Path | What it holds |
|---|---|
data/bibit/funds.csv | One row per fund: symbol, name, type, investment manager, currency, latest NAV and AUM. Start here. |
data/bibit/funds/<symbol>.json | Everything Bibit returns for one fund: fees, investment manager, custodian bank, asset allocation, top holdings, returns, drawdown, risk profile, and more. |
data/bibit/nav/<symbol>.csv | Daily NAV per unit. nav_adjusted includes dividends. |
data/bibit/aum/<symbol>.csv | Assets under management over time. |
data/bibit/dividends/<symbol>.json | Dividend history, only for funds that pay dividends. |
data/bibit/documents/<symbol>.json | Links to monthly factsheets and prospectus files (PDF or JPG). |
data/bibit/switchables/<symbol>.json | Funds you can switch to in the app, only for funds you can buy in the app. |
data/bibit/types.json | Fund type codes. |
data/kontan/funds.csv | One row per fund on Kontan: Kontan ID, name, manager, category, latest NAV and its date, and bibit_symbol, the matching Bibit fund (empty when there is no confident match). |
data/kontan/nav/<kontan_id>.csv | Daily NAV per unit from Kontan. Kontan serves the last 12 months, and every update adds the new days, so the history grows over time. |
data/makmur/funds.csv | One row per fund on Makmur: makmur_id, name, manager, category, route_category (the folder in its web address), url, currency, last_price, as_of, last_aum, inception_date, and bibit_symbol, the matching Bibit fund (empty when there is no confident match). Dates are ISO dates; last_price is scaled (see the README). |
data/makmur/funds/<makmur_id>.json | Everything Makmur's fund page holds, as it is: returns, drawdown, asset allocation, top holdings, fees, minimum buy, and links to the factsheet and prospectus. Numbers are scaled by 100 (see the README). |
data/bareksa/funds.csv | One row per fund on Bareksa: bareksa_id, name, slug, type, manager, launch_date, and bibit_symbol, the matching Bibit fund (empty when there is no confident match). |
data/bareksa/aum/<bareksa_id>.csv | Monthly assets under management in rupiah and US dollars (date, aum_idr, aum_usd). |
data/bareksa/units/<bareksa_id>.csv | Monthly number of units outstanding (date, units). |
data/bareksa/allocation/<bareksa_id>.csv | Asset allocation over time, in percent of the fund: saham (equity), obligasi (bonds), pasar_uang (money market), and lainnya (other). |
data/bareksa/nav/<bareksa_id>.csv | Daily NAV per unit from Bareksa (date, nav), from the day the fund launched. It needs a logged-in Bareksa session to collect, so it only appears after the owner has run the backfill (see the README). |
Fund types (type column): Pasar Uang (money market), Obligasi (fixed income), Saham (equity), Campuran (balanced), Terproteksi (capital protected), and Reksadana Global (global).
NAV history: buyable vs. other funds
The tradeable column is 1 for funds you can buy in the Bibit app.
- Buyable funds: the NAV file has the full daily history from the launch date.
- Other funds: Bibit does not give their NAV history, even to a logged-in user. The fund list still shows their latest NAV, so every daily run adds that day's row. These rows have an empty
nav_adjusted. History for these funds starts on 2026-10-01. When Kontan has a matching fund, its daily NAV for the last 12 months (and growing) is indata/kontan/. When Bareksa has a matching fund, its monthly AUM, units, and asset allocation, and its daily NAV history once the backfill has run, are indata/bareksa/. When Makmur has a matching fund, its latest price and returns are indata/makmur/.