๐Ÿ—“๏ธ JPX Calendar

Japan Exchange Group / Tokyo Stock Exchange holiday calendar.

Description

The JPX calendar covers the Japan Exchange Group (JPX) / Tokyo Stock Exchange (TSE) equity market. It reflects official Japanese national holidays sourced from the Japan Cabinet Office, plus the standing year-end / new-year closure rules (Dec 31 and Jan 2โ€“3 are always non-trading days). Japan's Golden Week in late April through early May creates a multi-day closure cluster.

What this calendar is useful for

Holiday Dates

Official JPX non-trading days are dynamically retrieved via the API.

For a comprehensive list of upcoming holidays, use the /v1/holidays/range or /v1/next_n_holidays endpoints with calendar=JPX.

API Examples

Day status โ€” Mountain Day 2025

GET /v1/day_status?calendar=JPX&date=2025-08-11

Is holiday check

GET /v1/is_holiday?calendar=JPX&date=2025-08-11

Next business day โ€” skips Mountain Day and weekend

From Friday 8 Aug 2025: skips weekend and Mountain Day (Aug 11) โ†’ returns Tuesday 12 Aug 2025.

GET /v1/next_business_day?calendar=JPX&date=2025-08-08

Previous business day

GET /v1/previous_business_day?calendar=JPX&date=2025-08-12

Settlement date โ€” T+1 skips Mountain Day

T+1 from Friday 8 Aug 2025: skips weekend and Mountain Day (Aug 11) โ†’ settles Tuesday 12 Aug 2025.

GET /v1/settlement_date?calendar=JPX&date=2025-08-08&tplus=1

Year-end closure cluster

From Tuesday 30 Dec 2025: skips Dec 31, New Year's (Jan 1), Jan 2, Jan 3 โ†’ returns Monday 5 Jan 2026.

GET /v1/next_business_day?calendar=JPX&date=2025-12-30

Spreadsheet & Integration Examples

๐Ÿงฎ Excel Formula

=WEBSERVICE("https://fincalapi.com/v1/holidays/range?calendar=JPX&months_ahead=12&format=csv")

๐Ÿ’ป VBA Macro

Function GetJPXHolidays() As String
    Dim http As Object
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "GET", "https://fincalapi.com/v1/holidays/range?calendar=JPX&months_ahead=12&format=json", False
    http.Send
    GetJPXHolidays = http.responseText
End Function

๐Ÿ“Š Google Sheets

=IMPORTDATA("https://fincalapi.com/v1/holidays/range?calendar=JPX&months_ahead=12&format=csv")

๐Ÿ Python

import requests

resp = requests.get("https://fincalapi.com/v1/day_status", params={"calendar": "JPX", "date": "2025-08-11"})
print(resp.json())

๐Ÿ–ฅ๏ธ cURL

curl "https://fincalapi.com/v1/day_status?calendar=JPX&date=2025-08-11"

Notes & Limitations