A Windows desktop forecasting tool built on a Bayesian VAR (BVAR) model for Taiwan’s key macroeconomic indicators.
It is designed for non-technical researchers to conduct forecasting and scenario/conditional analysis via Excel-based conditioning—no coding and no R installation required.
- BVAR model for Taiwan macro forecasting
- Unconditional (baseline) forecast generation
- Conditional/scenario forecasts by editing an Excel sheet (
forecast_condition) - Exports results to:
result_raw.xlsx(baseline + conditioning + conditional forecast)result_summary.xlsx(level, growth, annual summaries)
- Users can re-run Part 2 repeatedly after adjusting scenarios in Excel
- Go to the Releases page and download the latest installer:
- Run the installer and launch the application from the Start Menu (or desktop shortcut if created).
Notes:
- Microsoft Excel (or compatible
.xlsxeditor) is required for scenario editing.- The installer bundles everything needed to run (users do not need R or RStudio).
- Open the app.
- Upload your
data.xlsx(see required format below). - Click Run Part 1 (Create result_raw.xlsx).
- Click Open result_raw.xlsx in Excel.
This creates result_raw.xlsx containing:
result_raw(history + baseline forecast)forecast_condition(editable sheet for conditional/scenario paths)
- In Excel, edit ONLY the
forecast_conditionsheet (future rows). - Save and close Excel (the file must not be locked).
- In the app, click Run Part 2 (Conditional Forecast + result_summary.xlsx).
If the scenario is problematic (e.g., non-numeric values), the app will show an error message.
You can then edit forecast_condition again and re-run Part 2 until satisfied.
- The workbook must contain a sheet named
clean(default; configurable in the app). - Data must be quarterly and include the following variables.
| Variable | Description |
|---|---|
t |
Time (quarterly) |
gdp |
Real GDP in million TWD (2021 prices) |
pce |
Real Private Consumption Expenditure in million TWD (2021 prices) |
gce |
Real Government Consumption Expenditure in million TWD (2021 prices) |
gcf |
Real Gross Capital Formation in million TWD (2021 prices) |
exports |
Real Exports in million TWD (2021 prices) |
imports |
Real Imports in million TWD (2021 prices) |
g_gdp |
Advance estimate of real GDP growth (% YoY) |
g_pce |
Advance estimate of real PCE growth (% YoY) |
g_gce |
Advance estimate of real GCE growth (% YoY) |
g_gcf |
Advance estimate of real GCF growth (% YoY) |
g_exports |
Advance estimate of real Exports growth (% YoY) |
g_imports |
Advance estimate of real Imports growth (% YoY) |
ip |
Industrial production index (2021 = 100, quarterly average) |
cpi |
CPI (2021 = 100, quarterly average) |
unemploy |
Unemployment rate (quarterly average) |
fx |
USD/NTD (quarterly average) |
- The model computes YoY growth internally from level variables.
- The
g_*columns are used to optionally provide advance estimates for the latest quarter (if the last row of the input data has missing values).
Contains:
result_raw: historical data + baseline forecastforecast_condition: scenario input sheet (editable)conditional forecast: written/updated after running Part 2
Contains:
result_level: quarterly levels (including forecast horizon)result_growth: quarterly YoY growth rates (levels converted to growth)result_annual_level: annual aggregates (sum or average depending on variable)result_annual_growth: annual YoY growth rates
-
Part 2 fails / shows an error:
Usually caused by non-numeric cells in the future rows offorecast_condition, or by unrealistic conditioning paths that break the conditional forecast solver.
Fix the sheet, save and close Excel, then try Part 2 again. -
Cannot overwrite
result_raw.xlsx:
Ensure Excel is closed (file not locked).
Tony Lo (Feb 2026)