Vantage Forecaster - Complete Beginner's Guide
This guide walks you through every feature of the Vantage Forecaster portable application.
Table of Contents
- Getting Started
- Interface Overview
- Data Source Configuration
- Running Demand Forecasts
- Running Capacity Factor Forecasts
- Scheduler Tab
- Settings Tab
- Output Files
- Troubleshooting
Getting Started
Installation
- Extract the ZIP file to any folder (e.g.,
C:\VantageForecaster\) - Double-click
Vantage Forecaster.exe - No installation wizard - it just works!
First Launch Checklist
- Application opens without errors
- Main window displays correctly
- All tabs are visible (Forecast, Scheduler, Settings)
Interface Overview
The application has three main tabs:
Forecast Tab (Main)
- Data Source Selection - Choose CSV folders or SQLite database
- Forecast Options - Enable/disable Demand and CFAC forecasts
- Date Range - Set forecast start and end dates
- Run Button - Execute the forecast
- Status Panel - Real-time progress and output
Scheduler Tab
- Automated Forecasts - Set up recurring forecasts
- Run History - View past forecast runs
- Gateway Integration - Push forecasts to remote server
Settings Tab
- Data Paths - Configure training data locations
- API Keys - Weather API configuration
- Gateway Settings - SFTP server configuration
- Display Options - UI preferences
Data Source Configuration
Option 1: Database Mode (Recommended)
- Click "Select Database"
- Navigate to
data\iload.db(regional) ordata\iload_zonal.db(zonal) - The Database Info Panel will display:
- Total demand records
- Date range coverage
- Detected regions/zones
Auto-Detection:
- 3 regions (CLUZ, CVIS, CMIN) = Regional mode
- 14 zones (01NLUZ, 02METRO, etc.) = Zonal mode
Option 2: CSV Directory Mode
- Toggle to CSV Mode
- Set paths for:
- Demand Data Directory: Folder with demand CSV files
- CFAC Data Directory: Folder with capacity factor CSVs
- Weather Cache Directory:
weather_cache
Running Demand Forecasts
Step 1: Enable Demand Forecast
Check the "Enable Demand Forecast" checkbox.
Step 2: Select Demand Mode
| Mode | Description | Output File |
|---|---|---|
| Regional (3) | 3 main regions: CLUZ, CVIS, CMIN | FC_DEM_*.csv |
| Zonal (14) | 14 sub-regions for granular analysis | FC_ZDEM_*.csv |
| Both | Generate both regional and zonal | Both files |
Step 3: Set Date Range
- Start Date: First day of forecast
- End Date: Last day of forecast
Step 4: Configure Options
| Option | Description | Default |
|---|---|---|
| Model | Hybrid (recommended) or XGBoost | Hybrid |
| LSTM Correction | Improves morning ramp accuracy | Off |
| Scaling % | Scale output values | 100% |
Step 5: Run Forecast
- Click "Run Forecast"
- Watch progress bar and status messages
- Output file saved to configured output directory
Output Format
datetime,CLUZ,CVIS,CMIN
2026-03-11 00:00,8500.5,2100.3,1800.2
2026-03-11 01:00,8200.1,2050.8,1750.6
...
Running Capacity Factor Forecasts
Step 1: Enable CFAC Forecast
Check the "Enable CFAC Forecast" checkbox.
Step 2: Select Model
| Model | Best For | Accuracy |
|---|---|---|
| Hybrid (Default) | General use | Wind: ~73% MAPE, Solar: ~16% MAPE |
| Hybrid + LSTM | Temporal patterns | Experimental |
| Legacy XGBoost | Comparison only | Lower accuracy |
Step 3: Configure Station-Type Settings
Per-Type Model Settings:
For Wind Stations:
| Setting | Recommended | Why |
|---|---|---|
| Use XGBoost | Off | Hybrid is better for wind |
| Asymmetric Loss | Off | Wind patterns are symmetric |
| Bias Correction | Off | Auto-calibration handles this |
For Solar Stations:
| Setting | Recommended | Why |
|---|---|---|
| Use XGBoost | On | Better for solar variation |
| Asymmetric Loss | On | Penalizes under-prediction |
| Bias Correction | Optional | Per-station calibration active |
Step 4: Run Forecast
- Click "Run Forecast"
- Training phase (may take several minutes)
- Prediction phase
- Auto-calibration applies corrections
Output Format
datetime,01BURGOS,01LAOAG,01CURIMAO_S,...
2026-03-11 00:00,0.42,0.38,0.00,...
2026-03-11 01:00,0.45,0.41,0.00,...
...
Note: Solar stations show 0.00 at night (expected behavior).
Scheduler Tab
Overview
The Scheduler automates daily and weekly forecast generation.
Running Scheduled Forecasts
- Go to Scheduler tab
- Set the As-of Date (defaults to today)
- Choose forecast types:
- Daily: Next-day forecast (D+1)
- Weekly: 7-day forecast (D+7)
- Click "Run Scheduled Forecast"
Output Structure
output/forecasts/
└── 2026-03-10/
├── DA_DEM_2026-03-11.csv # Day-ahead demand
├── DA_MHCF_2026-03-11.csv # Day-ahead capacity factor
├── WA_DEM_2026-03-11_17.csv # Week-ahead demand
└── WA_MHCF_2026-03-11_17.csv # Week-ahead capacity factor
Gateway Push
If configured, forecasts can be automatically pushed to the Vantage Gateway:
- Enable "Auto Push to Gateway" in Settings
- Configure gateway credentials
- Forecasts are pushed after each run
Settings Tab
Data Paths
| Setting | Description | Example |
|---|---|---|
| Demand Training Path | Historical demand data | Data Samples\Demand |
| CFAC Training Path | Capacity factor data | Data Samples\Capacity Factor |
| Weather Cache | Cached weather files | weather_cache |
| Output Directory | Forecast output location | output |
API Configuration
Visual Crossing API Key:
- Required for fetching weather forecasts
- Enter your API key in the Settings tab
- Or edit
config.jsondirectly
Gateway Settings
| Setting | Description |
|---|---|
| Host | Gateway server IP/hostname |
| Port | SSH port (default: 22) |
| Username | SFTP username |
| Password | SFTP password |
Display Settings
| Setting | Description |
|---|---|
| Window Size | Remembered between sessions |
| Theme | Light/Dark mode (if available) |
Output Files
Naming Convention
| Prefix | Meaning |
|---|---|
FC_ | Full-range forecast |
DA_ | Day-ahead forecast |
WA_ | Week-ahead forecast |
DEM_ | Demand forecast |
ZDEM_ | Zonal demand forecast |
MHCF_ / CF_ | Capacity factor forecast |
Examples
| Filename | Description |
|---|---|
FC_DEM_2026-03-11_2026-03-17.csv | Regional demand, Mar 11-17 |
FC_ZDEM_2026-03-11_2026-03-17.csv | Zonal demand, Mar 11-17 |
FC_CF_2026-03-11_2026-03-17.csv | Capacity factor, Mar 11-17 |
DA_DEM_2026-03-11.csv | Day-ahead demand for Mar 11 |
Custom Naming
- Click "Naming Options" on the Forecast tab
- Set custom prefix, suffix, or full filename
- Example:
FORECAST_prefix +_v2suffix =FORECAST_2026-03-11_v2.csv
Troubleshooting
Application Won't Start
Symptoms: Double-clicking exe does nothing or shows error.
Solutions:
- Check Windows Defender isn't blocking the app
- Ensure you extracted the full ZIP (not running from within the archive)
- Verify
cli\node\node.exeexists in the folder
"Database Not Found" Error
Symptoms: Error when selecting database mode.
Solutions:
- Verify
data\iload.dbexists - Use full path if relative path doesn't work
- Check file isn't locked by another application
Forecast Runs But Output is Empty
Symptoms: Forecast completes but CSV has no data.
Solutions:
- Check date range is valid (not in the future beyond weather data)
- Verify training data covers the forecast period
- Check status panel for specific errors
Weather Fetch Fails
Symptoms: "Failed to fetch weather" errors.
Solutions:
- Check internet connection
- Verify API key in Settings or
config.json - Weather cache may be corrupted - delete and retry
Slow Performance
Symptoms: Forecasts take very long or application hangs.
Solutions:
- Close other applications to free memory
- Use shorter date ranges for testing
- Check disk space (needs ~5GB free)
Status Panel Shows Errors
Common Errors:
| Error | Cause | Solution |
|---|---|---|
SQLITE_CANTOPEN | Database path wrong | Reconfigure in Settings |
Weather data missing | No cached weather | Check internet, verify cache path |
Training data insufficient | Not enough history | Need at least 30 days of data |
Model failed to converge | Poor data quality | Check for gaps in training data |
Tips for Best Results
Demand Forecasting
- Use Hybrid model for best accuracy
- Enable LSTM Correction for improved morning ramps
- Regional mode is faster; Zonal mode is more detailed
Capacity Factor Forecasting
- Hybrid model is always recommended
- Enable XGBoost + Asymmetric Loss for solar
- Keep default settings for wind
- Allow 2-5 minutes for model training
General Tips
- Run forecasts during off-peak hours for faster weather fetching
- Keep weather cache up to date for offline operation
- Use the Scheduler for daily automated runs
- Check output files immediately after running to verify success
Getting Help
- Check this guide first
- Review
TESTING_CHECKLIST.mdfor known issues - Check the status panel for detailed error messages
- Contact the development team with:
- Screenshot of the error
- Steps to reproduce
- Contents of the output folder