{"schema_version":"1","ailab_version":"0.3.0","series":{"series_id":"malta_flu_detections","name":"Malta: influenza detections, primary-care sentinel (ERVISS)","disease":"Influenza","geography":"Malta","frequency":"W","unit":"detections per week","indicator_type":"count","value_scale":1,"season_length":52,"source_id":"ecdc_erviss","licence":"ECDC copyright page: ECDC-owned content is CC BY 4.0 (credit ECDC, link the licence, indicate modifications); third-party data from reporting countries may be reused if the dataset-provided-by-ECDC sentence is given","attribution":"Dataset provided by ECDC based on data provided by public health authorities, scientific institutes or health care providers in the relevant reporting countries and/or by WHO. Weekly values are unchanged; analysis added by us.","notice":"Forecasts, quality gates and alerts shown here are our own statistical analysis (modified/derived material). They are not ECDC products and are not endorsed by ECDC.","retrieved_at":"2026-10-17T00:37:58+08:00","sha256":"2d9deb61a7220014fee930748222435f2a594e886096d563cb1235a2a1f4cb5a","created_at":"2026-10-16T16:38:13+00:00","derived_expr":null,"derived_from":[],"bindings":{},"lineage":null,"gate":{},"mask_periods":[]},"data_through":"2023-10-09","quality":{"grade":"C","n_weeks":51,"n_missing":41,"data_from":"2022-10-24","data_through":"2023-10-09","checks":[{"check":"length","ok":false,"severity":"fail","detail":"51 weeks = 1.0 seasons (need >= 3)"},{"check":"completeness","ok":false,"severity":"warn","detail":"41 missing of 51 weeks (80.4%)"},{"check":"gaps","ok":false,"severity":"fail","detail":"longest gap 39 weeks"},{"check":"non_zero_share","ok":true,"severity":"fail","detail":"100% of observed weeks are > 0"},{"check":"zero_runs","ok":true,"severity":"warn","detail":"longest run of exact zeros 0 weeks"},{"check":"negative_values","ok":true,"severity":"fail","detail":"no negative values"}],"reasons":["length: 51 weeks = 1.0 seasons (need >= 3)","gaps: longest gap 39 weeks","completeness: 41 missing of 51 weeks (80.4%)"]},"model_input":{"interpolated_points":4,"max_gap_weeks":2,"model_weeks_used":51,"model_weeks_cap":840,"masked_weeks":0,"provisional_weeks_excluded":0,"trailing_missing_trimmed":0},"gate":{"gate_version":"1","stage":"data+backtest","decision":"refused","forecast_allowed":false,"limited":false,"confidence":"none","hard_to_judge":false,"indicator_type":"count","frequency":"W","as_of":null,"reasons":[{"code":"too_short","severity":"block","message":{"en":"History is too short: 51 periods = 1.0 seasons (at least 3 needed).","zh":"历史太短：51 个周期 = 1.0 个季节（至少需要 3 个）。","fr":"Historique trop court : 51 périodes = 1.0 saisons (au moins 3 requises)."},"metrics":{"n_periods":51,"seasons":0.98077,"min_seasons":3.0},"thresholds":{"min_seasons_block":3.0}},{"code":"too_many_gaps","severity":"block","message":{"en":"Too many missing values: 80.4% missing, longest internal gap 39 periods (limits: 25% / 2 periods).","zh":"缺失值过多：缺失 80.4%，内部最长连续缺失 39 期（上限：25% / 2 期）。","fr":"Trop de valeurs manquantes : 80.4 % manquantes, plus longue lacune interne 39 périodes (seuils : 25 % / 2 périodes)."},"metrics":{"missing_pct":80.39216,"longest_gap":39,"max_gap":2,"thr_missing_pct":25.0},"thresholds":{"max_gap":2,"max_missing_frac_limit":0.1,"max_missing_frac_block":0.25}}],"reason_codes":["too_short","too_many_gaps"],"limits":{"max_horizon_weeks":null,"interval_inflation":1.0,"baseline_only":false,"point_only":false,"trim_tail_weeks":0},"recommended_action":{"code":"collect_more_history","message":{"en":"Collect more history (at least 3 full seasons) before forecasting.","zh":"先积累更多历史（至少 3 个完整季节）再做预测。","fr":"Rassemblez plus d'historique (au moins 3 saisons complètes) avant de prévoir."}},"metrics":{"n_periods":51,"season_length":52,"seasons":0.98077,"n_missing":41,"missing_frac":0.80392,"data_from":"2022-10-24","data_through":"2023-10-09","longest_gap":39,"trailing_gap":0,"leading_gap":0,"nonzero_share":1.0,"adi":5.1,"cv2_nonzero":0.11111,"zero_run":0,"mean":1.8,"rel_sd":0.33333,"n_unique":3},"thresholds":{"min_seasons_block":3.0,"min_seasons_warn":4.0,"max_gap":2,"max_trailing_gap":2,"max_missing_frac_limit":0.1,"max_missing_frac_block":0.25,"stale_warn_periods":4,"stale_block_periods":26,"constant_rel_sd":0.001,"min_nonzero_block":0.5,"min_nonzero_warn":0.8,"zero_run_warn":8,"seasonal_expected":"auto","min_seasonal_strength":0.35,"adf_alpha":0.05,"kpss_alpha":0.05,"drift_warn":0.5,"break_min_shift":0.5,"break_min_sup_t":8.0,"break_recent_seasons":2.0,"var_ratio_warn":2.5,"var_ratio_limit":5.0,"outlier_z":6.0,"outlier_min_dev":0.5,"outlier_share_warn":0.02,"outlier_share_limit":0.06,"reporting_lag_weeks":0,"tail_drop_z":5.0,"tail_min_drop":0.5,"tail_max_weeks":3,"min_windows_block":5,"min_windows_limit":10,"max_rel_mae":1.0,"marginal_rel_mae":0.95,"min_horizons_ok":1,"cov80_block":0.0,"cov80_limit":0.6,"backtest_seasons_block":0.0,"backtest_seasons_warn":3.0,"limited_max_horizon":4,"limited_interval_inflation":1.25,"break_interval_inflation":1.5,"alert_min_eval_periods":26,"alert_min_baseline_obs":5,"alert_min_baseline_nonzero":0.5,"alert_min_baseline_mean":1.0,"alert_min_obs_frac":0.7,"farrington_min_seasons":3.0},"threshold_sources":{},"skipped_checks":{"stale_data":"no as_of date given (historical data are not judged stale)"}},"policy":{"forecast_allowed":false,"reason":"history_lt_3_seasons","display_mode":"monitor_only","model_family":"none","horizon_weeks":0,"indicator_type":"count","warnings":[],"gate_decision":"refused","reason_codes":["too_short","too_many_gaps"],"limited":false},"backtest":null,"forecast":null,"alerts":[{"rule_id":"default_ears_c2","method":"ears_c2","baseline_weeks":7,"n_evaluated":4,"n_signals":0,"latest":{"ds":"2023-01-16","observed":2.0,"expected":1.5,"score":1.0,"threshold":3.0,"alarm":false},"latest_is_signal":false,"recent":[{"ds":"2022-12-26","observed":1.0,"expected":1.85714,"score":-1.14589,"threshold":3.0,"alarm":false},{"ds":"2023-01-02","observed":2.0,"expected":1.71429,"score":0.50395,"threshold":3.0,"alarm":false},{"ds":"2023-01-09","observed":2.0,"expected":1.64286,"score":0.75094,"threshold":3.0,"alarm":false},{"ds":"2023-01-16","observed":2.0,"expected":1.5,"score":1.0,"threshold":3.0,"alarm":false}],"signal_periods":[],"wording":"statistical signal vs recent baseline; not an outbreak declaration","status":"refused","confidence":"none","gate":{"status":"refused","confidence":"none","reasons":[{"code":"alert_baseline_gappy","severity":"block","message":{"en":"The baseline window of the latest period has only 0 observed of 7 weeks (need 5); no alert is evaluated.","zh":"最新一期的基线窗口 7 周中仅有 0 周有观测（需要 5）；不评估预警。","fr":"La fenêtre de base de la dernière période n'a que 0 semaines observées sur 7 (il en faut 5) ; aucune alerte évaluée."},"metrics":{"obs":0,"baseline":7,"needed":5},"thresholds":{"alert_min_obs_frac":0.7}}],"reason_codes":["alert_baseline_gappy"],"metrics":{"n_periods":51,"baseline":7,"guard":2,"baseline_obs":0}},"n_signals_suppressed":0},{"rule_id":"default_cusum","method":"cusum","baseline_weeks":7,"n_evaluated":4,"n_signals":0,"latest":{"ds":"2023-01-16","observed":2.0,"expected":1.5,"score":0.75489,"threshold":4.0,"alarm":false},"latest_is_signal":false,"recent":[{"ds":"2022-12-26","observed":1.0,"expected":1.85714,"score":0.0,"threshold":4.0,"alarm":false},{"ds":"2023-01-02","observed":2.0,"expected":1.71429,"score":0.00395,"threshold":4.0,"alarm":false},{"ds":"2023-01-09","observed":2.0,"expected":1.64286,"score":0.25489,"threshold":4.0,"alarm":false},{"ds":"2023-01-16","observed":2.0,"expected":1.5,"score":0.75489,"threshold":4.0,"alarm":false}],"signal_periods":[],"wording":"statistical signal vs recent baseline; not an outbreak declaration","status":"refused","confidence":"none","gate":{"status":"refused","confidence":"none","reasons":[{"code":"alert_baseline_gappy","severity":"block","message":{"en":"The baseline window of the latest period has only 0 observed of 7 weeks (need 5); no alert is evaluated.","zh":"最新一期的基线窗口 7 周中仅有 0 周有观测（需要 5）；不评估预警。","fr":"La fenêtre de base de la dernière période n'a que 0 semaines observées sur 7 (il en faut 5) ; aucune alerte évaluée."},"metrics":{"obs":0,"baseline":7,"needed":5},"thresholds":{"alert_min_obs_frac":0.7}}],"reason_codes":["alert_baseline_gappy"],"metrics":{"n_periods":51,"baseline":7,"guard":2,"baseline_obs":0}},"n_signals_suppressed":0}],"observations":[{"ds":"2022-10-24","y":3.0},{"ds":"2022-10-31","y":null},{"ds":"2022-11-07","y":2.0},{"ds":"2022-11-14","y":1.0},{"ds":"2022-11-21","y":2.0},{"ds":"2022-11-28","y":null},{"ds":"2022-12-05","y":1.0},{"ds":"2022-12-12","y":2.0},{"ds":"2022-12-19","y":2.0},{"ds":"2022-12-26","y":1.0},{"ds":"2023-01-02","y":2.0},{"ds":"2023-01-09","y":null},{"ds":"2023-01-16","y":null},{"ds":"2023-01-23","y":null},{"ds":"2023-01-30","y":null},{"ds":"2023-02-06","y":null},{"ds":"2023-02-13","y":null},{"ds":"2023-02-20","y":null},{"ds":"2023-02-27","y":null},{"ds":"2023-03-06","y":null},{"ds":"2023-03-13","y":null},{"ds":"2023-03-20","y":null},{"ds":"2023-03-27","y":null},{"ds":"2023-04-03","y":null},{"ds":"2023-04-10","y":null},{"ds":"2023-04-17","y":null},{"ds":"2023-04-24","y":null},{"ds":"2023-05-01","y":null},{"ds":"2023-05-08","y":null},{"ds":"2023-05-15","y":null},{"ds":"2023-05-22","y":null},{"ds":"2023-05-29","y":null},{"ds":"2023-06-05","y":null},{"ds":"2023-06-12","y":null},{"ds":"2023-06-19","y":null},{"ds":"2023-06-26","y":null},{"ds":"2023-07-03","y":null},{"ds":"2023-07-10","y":null},{"ds":"2023-07-17","y":null},{"ds":"2023-07-24","y":null},{"ds":"2023-07-31","y":null},{"ds":"2023-08-07","y":null},{"ds":"2023-08-14","y":null},{"ds":"2023-08-21","y":null},{"ds":"2023-08-28","y":null},{"ds":"2023-09-04","y":null},{"ds":"2023-09-11","y":null},{"ds":"2023-09-18","y":null},{"ds":"2023-09-25","y":null},{"ds":"2023-10-02","y":null},{"ds":"2023-10-09","y":2.0}]}