Securities Industry and Financial Markets Association (Japan) holiday calendar.
The SIFMA-JP calendar provides details on bond market holidays observed in Japan. This calendar is critical for understanding trading and settlement schedules within the Japanese fixed income market.
Official SIFMA-JP holiday dates are dynamically retrieved via the API. Below are examples of how to query them.
For a comprehensive list of upcoming holidays, use the /v1/holidays/range or /v1/next_n_holidays endpoints with calendar=SIFMA-JP.
Retrieve the next 12 months of SIFMA-JP holidays in CSV format. Pass your API key as the api_key parameter:
=WEBSERVICE("https://fincalapi.com/v1/holidays/range?calendar=SIFMA-JP&months_ahead=12&format=csv&api_key=fincal_live_YOUR_KEY_HERE")
Security note: The api_key parameter works but your key appears in server logs and Excel's formula bar. For better security, use Power Query (Excel 2016+) with the Authorization header instead.
Excel 2016+ supports custom HTTP headers in Power Query, keeping your key out of the URL:
let
ApiKey = "fincal_live_YOUR_KEY_HERE",
Source = Web.Contents(
"https://fincalapi.com/v1/holidays/range?calendar=SIFMA-JP&months_ahead=12&format=csv",
[Headers = [Authorization = "Bearer " & ApiKey]]
),
Result = Csv.Document(Source, [Delimiter=",", Encoding=65001])
in
Result
Fetch SIFMA-JP holidays using VBA (sends API key via Authorization header):
Function GetSIFMAJPHolidays() As String
Dim http As Object
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", "https://fincalapi.com/v1/holidays/range?calendar=SIFMA-JP&months_ahead=12&format=json", False
http.setRequestHeader "Authorization", "Bearer fincal_live_YOUR_KEY_HERE"
http.Send
GetSIFMAJPHolidays = http.responseText
End Function
' Example: MsgBox GetSIFMAJPHolidays()
Import SIFMA-JP holidays into your Google Sheet using the api_key query parameter:
=IMPORTDATA("https://fincalapi.com/v1/holidays/range?calendar=SIFMA-JP&months_ahead=12&format=csv&api_key=fincal_live_YOUR_KEY_HERE")
Retrieve SIFMA-JP holiday data programmatically:
import requests
import json
API_KEY = "fincal_live_YOUR_KEY_HERE"
url = "https://fincalapi.com/v1/holidays/range"
params = {"calendar": "SIFMA-JP", "months_ahead": 12}
response = requests.get(url, params=params, headers={"Authorization": f"Bearer {API_KEY}"})
if response.status_code == 200:
holidays = response.json()
print(f"SIFMA-JP Holidays (Next 12 Months): {json.dumps(holidays, indent=2)}")
else:
print(f"Error: {response.status_code} - {response.text}")
Fetch SIFMA-JP holidays from the command line:
curl -H "Authorization: Bearer fincal_live_YOUR_KEY_HERE" \
"https://fincalapi.com/v1/holidays/range?calendar=SIFMA-JP&months_ahead=12&format=json"
View SIFMA-JP holidays directly in your browser:
https://fincalapi.com/v1/holidays/range?calendar=SIFMA-JP&months_ahead=12&format=html