HelioExpect
    NexifRatch · Camarines Sur

    Forecast accuracy under tropical variability.

    Thirty measured days on a 54.4 MW AC plant in Camarines Sur, through the Philippine wet season.

    ClientNexifRatch
    SiteCalabanga CARE
    MarketCamarines Sur, Philippines
    Capacity54.4 MW AC
    Period1–31 July 2026
    6.05%
    Normalised MAE
    3.14%
    Best day
    28.64%
    P95 deviation
    30
    Days measured

    Daily normalised MAE across July 2026

    Each point is one day's normalised MAE. Mean for the window is 6.05%.

    Context

    Calabanga CARE is a 54.4 MW AC / 74.17 MWp plant in Camarines Sur. Rapid cloud movement and sudden irradiance shifts make the Philippine wet season the hardest forecasting window of the year, and July sits in the middle of it.

    This was HelioExpect's first international deployment and remains the Southeast Asia operating reference.

    What we did

    Day-ahead and intraday forecasting at 15-minute resolution, with accuracy tracked daily so performance is visible to the operations team rather than asserted.

    Result

    Normalised MAE across 30 measured days was 6.05%. The best day came in at 3.14%, the worst at 10.82%. P95 deviation averaged 28.64%.

    Accuracy detail

    Normalised MAE
    6.05%
    P95
    28.64%
    Grid code
    WESM
    Worst day
    2 Jul 2026

    Operational impact

    • Forecast performance measured daily and visible to the operations team
    • Outlier days attributable to weather rather than unexplained model drift
    • Site data compounds into model accuracy for neighbouring geographies

    Next steps

    Outlier handling on unresolved cloud events is where the remaining error sits. A second independent weather source, blended with model disagreement used as a confidence signal, is the established fix for that failure mode.

    Talk to the team

    Methodology

    Window 1–31 July 2026, 30 days with data at 15-minute resolution.

    Accuracy is normalised MAE — absolute error divided by MQmax, the maximum actual generation for that day. This is the backend's `MAPE` field reported under its true definition; a textbook MAPE would read differently on the same data.

    No incumbent baseline has been measured on this site, so no improvement figure is claimed.

    1 day(s) excluded for data completeness, not for accuracy: 2026-07-30 (no generation recorded — plant offline or feed dead). A day is excluded only when it has no actual data, records no generation, generates under 5% of the site's median day, or returns fewer than 80% of the site's median block count. Poor accuracy on a complete day is never grounds for exclusion.

    The Philippines settles through WESM rather than an Indian-style deviation settlement mechanism, so no DSM section applies to this site and none is shown. Accuracy is the whole story here.

    Denominator
    MQmax — maximum actual generation for the day

    Run the same review on your portfolio.

    Send one month of plant and meter data and we will come back with the breakdown.

    Book a demo