AI agent skill
Boi Economic Data
Fetch and analyze Bank of Israel (BOI) economic data: interest rates, CPI (madad hamchirim), exchange rates (sha'ar yatzig), and CBS statistics. Use when user asks about BOI interest rate, ribit Bank Israel, exchange rates, sha'ar yatzig, CPI index, madad, inflation data, or Israeli economic indicators. Foundation skill for Israeli financial analytics. Provides API access to the BOI SDMX API at edge.boi.gov.il and CBS data. Do NOT use for stock market data (use tase-stock-analysis instead) or for currency conversion (use shekel-currency-converter instead).
·
When to use this skill
Use Boi Economic Data when an AI agent needs a reusable SKILL.md workflow for this job: Fetch and analyze Bank of Israel (BOI) economic data: interest rates, CPI (madad hamchirim), exchange rates (sha'ar yatzig), and CBS statistics. Use when user asks about BOI interest rate, ribit Bank Israel, exchange rates, sha'ar yatzig, CPI index, madad, inflation data, or Israeli economic indicators. Foundation skill for Israeli financial analytics. Provides API access to the BOI SDMX API at edge.boi.gov.il and CBS data. Do NOT use for stock market data (use tase-stock-analysis instead) or for currency conversion (use shekel-currency-converter instead).
When not to use it
Skip Boi Economic Data when the task is outside the analysis category, or when a more specific skill in this directory already covers the same workflow with clearer triggers.
How to install
- Personal install: create ~/.claude/skills/boi-economic-data/SKILL.md (and any bundled scripts) so Claude Code, Claude Desktop, and compatible agents can load it in every project.
- Project install: commit the same folder at .claude/skills/boi-economic-data/ so teammates get the skill with the repo.
- Restart the agent session after copying files so it re-scans the skills directory, then ask for the task in words that match the skill description.
What this skill does
# BOI Economic Data
## Instructions
### Step 1: Identify the Data Type Ask the user what economic data they need:
| Data Type | Hebrew | Source | Update Frequency | |-----------|--------|--------|--------| | Interest rate | ריבית בנק ישראל | BOI Monetary Committee | Announced ~6 times/year | | Exchange rates | שערי חליפין (שער יציג) | BOI | Business days Mon-Fri (Mon-Thu ~15:30, Fri ~12:30) | | CPI (Consumer Price Index) | מדד המחירים לצרכן | CBS (Lishkat HaStatistika) | Monthly (around 15th of following month) | | Inflation expectations | ציפיות אינפלציה | BOI | Monthly | | Government bonds yield | תשואת אג"ח ממשלתי | BOI / TASE | Daily | | Monetary aggregates | אגרגטים מוניטריים | BOI | Monthly |
### Step 2: Fetch Data from BOI API The Bank of Israel serves public data from its "new series database" (Fusion Edge Server) using the SDMX 2.1 REST API. The working data path is `https://edge.boi.gov.il/FusionEdgeServer/ws/public/sdmxapi/rest/data/{DATAFLOW}/{series}` (the older `sdmx/v2/data/dataflow/BOI/...` path returns 404). The API returns SDMX-XML; observations come as `<Obs TIME_PERIOD="..." OBS_VALUE="..."/>` elements. The server rejects the default urllib User-Agent, so send a normal browser User-Agent. The canonical endpoint reference is `references/boi-api.md`.
**Exchange Rates (Sha'ar Yatzig):** representative rates live in the `EXR` dataflow as per-currency series `RER_<CUR>_ILS` (e.g. `RER_USD_ILS`, `RER_EUR_ILS`): ``` GET https://edge.boi.gov.il/FusionEdgeServer/ws/public/sdmxapi/rest/data/EXR/RER_USD_ILS?startPeriod={date}&endPeriod={date} ```
**Interest Rate:** the Bank of Israel rate data lives in the `BIR` dataflow: ``` GET https://edge.boi.gov.il/FusionEdgeServer/ws/public/sdmxapi/rest/data/BIR/?startPeriod={date}&endPeriod={date} ``` For the headline policy-rate value the most reliable source is the Monetary Committee decision (see the press-release / monetary-policy links in Reference Links). Use `scripts/fetch_boi_rates.py` for simplified data fetching.
### Step 3: Process Exchange Rate Data BOI publishes representative exchange rates (sha'ar yatzig) daily:
| Currency | Code | Typical Use | |----------|------|-------------| | US Dollar | USD | Primary foreign currency, investment pricing | | Euro | EUR | EU trade, travel | | British Pound | GBP | UK trade | | Japanese Yen | JPY | Per 100 JPY | | Swiss Franc | CHF | Safe haven |
Key points: - Representative rate published once per business day, Monday to Friday: Monday-Thursday at approximately 15:30, Friday at approximately 12:30. No rate is published on Saturday or Sunday (the Israeli financial week moved to Monday-Friday in January 2026, so Sunday is no longer a publication day and Friday now is) - Used as official rate for tax calculations, contracts, financial reporting - Weekend and holiday rates use last published rate - For intraday rates, use forex platforms (BOI rate is indicative)
### Step 4: Analyze CPI Data The Consumer Price Index (Madad HaMchirim LaTzarchan) from CBS:
| CPI Component | Hebrew | Weight | Notes | |---------------|--------|--------|-------| | Housing | דיור | n/a | Rent component (not home prices) | | Food | מזון | n/a | Including dining out | | Transportation | תחבורה | n/a | Fuel, public transit, vehicles | | Education & culture | חינוך ותרבות | n/a | Tuition, books, entertainment | | Health | בריאות | n/a | Medical services, medications | | Clothing | הלבשה והנעלה | n/a | Seasonal adjustments |
CPI uses: - **CPI-linked bonds (Galil):** Index-linked government bonds adjust by CPI - **Rent adjustments:** Many Israeli leases are CPI-linked (tzmud madad) - **Tax brackets:** Updated annually by CPI - **Alimony and legal judgments:** Often CPI-linked
Note: CBS publication schedule may vary. CPI data is typically published around the 15th of the following month, but verify current CBS publication schedules.
### Step 5: Track Interest Rate Decisions BOI Monetary Committee sets the interest rate:
| Rate Level | Typical Context | Impact | |------------|----------------|--------| | Rising | Inflation above target (1-3%) | Higher mortgage rates, stronger NIS | | Stable | Inflation within target | Predictable borrowing costs | | Falling | Low inflation or economic slowdown | Lower mortgage rates, weaker NIS |
Historical context helps interpret current decisions. For the sequence of recent rate changes, read the Monetary Committee decisions on the BOI press-releases / monetary-policy pages (see Reference Links); the script's `--interest` prints pointers to those official sources rather than a fetched numeric history.
### Step 6: Combine Data for Analysis Cross-reference multiple data points for comprehensive analysis: 1. **Mortgage planning:** Interest rate + CPI trend + exchange rate outlook 2. **Business planning:** Exchange rate + CPI for cost projections 3. **Investment analysis:** Bond yields + inflation expectations 4. **Import/export pricing:** Exchange rates + CPI for contract negotiations
## Examples
### Example 1: Current Exchange Rate User says: "What is today's dollar-shekel exchange rate?" Actions: 1. Run `python scripts/fetch_boi_rates.py --currency USD` 2. Display representative rate (sha'ar yatzig) with date 3. Note: rate published Mon-Thu ~15:30 and Fri ~12:30; before that (or on Sat/Sun), the last published business-day rate applies Result: Current USD/NIS representative rate with context
### Example 2: Interest Rate Impact User says: "What is the current BOI interest rate and how does it affect mortgages?" Actions: 1. Run `python scripts/fetch_boi_rates.py --interest` 2. Show current rate and recent history 3. Explain: Variable-rate mortgages (mashkanta priim) directly affected 4. Note: Fixed-rate mortgages set at time of signing, not affected by changes Result: Interest rate with mortgage impact analysis
### Example 3: CPI Trend for Rent Adjustment User says: "My lease says rent adjusts by CPI. How much did it go up?" Actions: 1. Determine: Lease start date and adjustment period 2. Fetch: CPI values for start and current period 3. Calculate: Percentage change = (CPI_current - CPI_base) / CPI_base * 100 4. Apply: New rent = original_rent * (1 + percentage_change / 100) Result: Exact CPI adjustment with new rent calculation
## Bundled Resources
### Scripts - `scripts/fetch_boi_rates.py` -- Fetches Bank of Israel data: exchange rates, interest rates, and CPI. Run: `python scripts/fetch_boi_rates.py --help`
### References - `references/boi-api.md` -- Bank of Israel API endpoints (SDMX format), authentication, rate limits, and data structure. Consult when building integrations or troubleshooting API calls.
## Reference Links
| Source | URL | What to Check | |--------|-----|---------------| | BOI Statistical Information | https://www.boi.org.il/en/economic-roles/statistical-information/ | Official portal for interest rates, exchange rates, monetary aggregates | | BOI SDMX data API root | https://edge.boi.gov.il/FusionEdgeServer/ws/public/sdmxapi/rest/data/ | Live data path used by `scripts/fetch_boi_rates.py` (append `EXR/RER_USD_ILS`, `BIR/`, `PRI/`) | | BOI Press Releases | https://www.boi.org.il/en/communication-and-publications/press-releases/ | Most recent Monetary Committee rate decisions and accompanying minutes | | BOI representative-rate methodology & schedule | https://www.boi.org.il/roles/markets/reprate/ | Publication days (Mon-Fri) and times (Mon-Thu ~15:30, Fri ~12:30), sampling window, and holiday non-publication days | | CBS Consumer Price Index | https://www.cbs.gov.il/en/subjects/Pages/Consumer-Price-Index.aspx | Current monthly CPI release schedule, historical index, weighting structure |
## Gotchas - Agents often query BOI exchange rates for Saturday or Sunday, but the representative rate (sha'ar yatzig) is only published on business days (Monday-Friday, since the Israeli financial week moved to Mon-Fri in January 2026). Use the last available Friday rate for the Saturday-Sunday weekend. Agents trained on pre-2026 data may still assume a Sunday-Thursday week and wrongly fall back to Thursday. - The BOI SDMX API returns XML by default, not JSON. Agents must either parse XML or add the correct Accept header for JSON format. - Agents may confuse the BOI representative rate (indicative, published once per business day, Mon-Thu ~15:30 and Fri ~12:30) with real-time forex rates. The BOI rate is not suitable for intraday trading decisions. - CPI data from CBS lags by about 6 weeks: January's CPI is published around February 15th. Agents may try to fetch current-month CPI that does not exist yet.
## Troubleshooting
### Error: "BOI API returned empty data" Cause: Querying for weekend/holiday date when no rate was published Solution: BOI publishes rates on business days only (Monday-Friday). For Saturday/Sunday, use the last published rate (Friday). Use the API date range query to get the most recent available rate.
### Error: "CPI data not yet available" Cause: CBS publishes CPI around the 15th of the following month Solution: If current month's CPI is not available, use the latest published index. Check CBS publication calendar for exact release dates.
### Error: "Exchange rate seems stale" Cause: Using representative rate before daily publication time Solution: BOI representative rate is published Monday-Thursday at approximately 15:30 and Friday at approximately 12:30 Israel time. Before that (or on Saturday/Sunday), the last published business-day rate is the official rate. For intraday indicative rates, use bank or forex feeds.
Intended uses
- Use Boi Economic Data when this documented workflow matches the task.
Related skills
Related skills in this directory, for comparison before you install another skill.
analysis
Act as a Senior Research Paper Evaluator
A reusable prompt for asking an AI assistant to work as Act as a Senior Research Paper Evaluator.
analysis
Act as an Etsy Niche Product Researcher
A reusable prompt for asking an AI assistant to work as Act as an Etsy Niche Product Researcher.
analysis
Ahrefs Automation
Automate SEO research with Ahrefs -- analyze backlink profiles, research keywords, track domain metrics history, audit organic rankings, and perform batch URL analysis through the Composio Ahrefs integration.
analysis
AI Customer Support Specialist
A reusable prompt for asking an AI assistant to work as AI Customer Support Specialist.