This file documents the exact final feature stack used by the best FloodGraphFlow-XGB submission path.
- Base engineered features before pruning: `231
- Appended Stage A stacked features:
31 - Final regressor input dimension:
262
rain_sum_w1rain_sum_w2rain_sum_w4rain_sum_w8rain_sum_w16rain_sum_w32rain_sum_w64rain_max_w1rain_max_w2rain_max_w4rain_max_w8rain_max_w16rain_max_w32rain_max_w64rain_ewm_a0p9rain_ewm_a0p97rain_ewm_a0p99warm_wl_firstwarm_wl_lastwarm_wl_meanwarm_wl_stdwarm_wl_slopewarm_dwl_lastwarm_d2wl_lastwarm_dwl_abs_mean_shortwarm_dwl_abs_mean_longwarm_dwl_burst_ratioposition_xposition_ydepthinvert_elevationsurface_elevationbase_arearel_elev_local_vs_neighborssink_depth_rel_neighborscap_fullness_1dcap_headroom_1dcap_surface_gap_1dcap_pond_depth_2dcap_pond_norm_2dcap_near_1d_0p8cap_near_1d_0p9cap_near_2d_0p8cap_near_2d_0p9pipe_has_outflowpipe_min_outflow_diameterpipe_mean_outflow_diametert_relt_rel_normlead_bin_0_35lead_bin_36_71lead_bin_72_107lead_bin_108_223lead_bin_224_plusrain_burst_ratio_sumrain_burst_ratio_maxrain_since_lastrain_since_peakfuture_rain_sum_1future_rain_max_1future_rain_sum_2future_rain_max_2future_rain_sum_4future_rain_max_4future_rain_sum_8future_rain_max_8future_rain_sum_16future_rain_max_16future_rain_sum_32future_rain_max_32future_rain_sum_64future_rain_max_64endpoint_is_inlet_1dendpoint_is_outfall_1dendpoint_is_boundary_1dendpoint_inlet_x_future_rain8endpoint_inlet_x_future_rain24endpoint_inlet_x_future_rain32endpoint_outfall_x_ds_lockendpoint_outfall_x_interface_drain_pressureendpoint_boundary_x_drain_gateendpoint_boundary_x_late_gateendpoint_boundary_x_tnormendpoint_inlet_x_future_rain64endpoint_inlet_x_rain_ewm_0p99endpoint_inlet_x_basin_mass_deficit_ratioendpoint_inlet_x_node_prior_q95routing_rain_lag_1routing_rain_lag_2routing_rain_lag_4routing_rain_lag_8routing_rain_lag_12routing_rain_lag_24routing_rain_lag_36routing_rain_lag_48routing_rain_dr1routing_rain_slope4routing_rain_slope8routing_since_global_peakrouting_since_last_rainrouting_cum_since_calmrouting_area_x_rain_nowrouting_area_x_rain_shortrouting_flow_accumulation_x_rain_nowrouting_flow_accumulation_x_rain_shortrouting_centroid_elevation_x_rain_nowrouting_centroid_elevation_x_rain_shortupstream_rain_sum_w4upstream_rain_mean_w4upstream_rain_hop2_sum_w4upstream_rain_hop2_mean_w4upstream_rain_sum_w8upstream_rain_mean_w8upstream_rain_hop2_sum_w8upstream_rain_hop2_mean_w8upstream_rain_sum_w16upstream_rain_mean_w16upstream_rain_hop2_sum_w16upstream_rain_hop2_mean_w16upstream_rain_sum_w32upstream_rain_mean_w32upstream_rain_hop2_sum_w32upstream_rain_hop2_mean_w32interaction_rain_now_x_warm_slopeinteraction_rain_now_x_warm_abs_dy_mean_longinteraction_depth_x_rain_nowinteraction_invert_elevation_x_rain_nowinteraction_surface_elevation_x_rain_nowhydro_up_caphydro_dn_caphydro_dn_cap_minhydro_up_flowhydro_dn_flowhydro_up_wl_meanhydro_pressure_mean_1d2dhydro_fill_pcthydro_freeboardhydro_base_areahydro_areahydro_flow_accumulationfillrain_rain_now_x_fill_pctfillrain_rain_short_x_fill_pctfillrain_future_rain16_x_fill_pctfillrain_rain_now_div_freeboardfillrain_rain_short_div_freeboardfillrain_future_rain16_div_freeboardtx_rain_now_fill_log1ptx_rain_short_fill_log1ptx_future_rain4_fill_log1ptx_rain_now_div_free_log1ptx_rain_short_div_free_log1ptx_future_rain16_div_free_log1ptx_dvdh_area_ratio_log1ptx_store_delta_asinhtx_qhist_fast_qin_upsum_asinhtx_qhist_slow_qin_upsum_asinhtx_qhist_fast_qout_upsum_asinhtx_targeted_freeboard_warm_asinhtx_freeboard_asinhtx_headroom_1d_asinhtx_dvdh_abs_dh_asinhtx_node_wl_over_basin_mean_stable_asinhzae_base_zerozae_endpoint_zerozae_base_zero_x_releasezae_base_zero_x_unlockzae_endpoint_zero_x_rain8zae_endpoint_zero_x_rain32zae_endpoint_zero_x_freeboardtargeted_indeg_1dtargeted_outdeg_1dtargeted_up_len_1dtargeted_dn_len_1dtargeted_sink_depth_2dtargeted_is_surcharged_warmtargeted_freeboard_warmtargeted_lag8_rain_x_up_len_1dtargeted_has_sink_depthdvdh_live_areadvdh_area_ratiodvdh_abs_dhglobal_outlet_hops_normglobal_elev_above_outfallbasin_mean_wl_lag9basin_rain24node_wl_over_basin_meantwi_proxyspi_proxyslope_proxylog1p_area_proxyroutingpot_outlet_hops_normroutingpot_upstream_area_fracroutingpot_hierarchy_proxyroutingpot_inout_ratioroutingpot_travel_impedanceroutingpot_node_len_meanhand_surfacehand_centroidhand_inverthand_nearest_drain_invhand_wl_minus_nearest_drain_invbasin_mass_deficitbasin_mass_deficit_ratiobasin_storage_nowdownstream_full_fracdownstream_headroom_meandownstream_wl_meandownstream_lock_pressuresubcatch_mass_deficitsubcatch_mass_deficit_ratiosubcatch_storage_nowmass_node_deficitmass_up1_deficit_meanmass_up2_deficit_meanmass_node_minus_basin_deficitmass_up1_minus_basin_deficitmass_up2_minus_basin_deficitnode_prior_max_wlnode_prior_q95_wlnode_prior_flood_freqdrain_prior_dry_drop_q50drain_prior_dry_drop_q90drain_prior_dry_drop_ratedrain_prior_dry_recession_slopeuphist_ema_fast_upsumuphist_ema_slow_upsumuphist_ema_fast_upmeanuphist_ema_slow_upmeanuphist_ema_fastslow_ratiouphist_ema_outfall_slowinteraction_base_area_x_rain_now
qnet_predqnet_cumsumqnet_rollsum_3qnet_rollsum_8qnet_rollsum_24qnet_lag_1qnet_lag_2qnet_lag_4qhat_upstream_sumqhat_upstream_meanqhat_up_down_imbalanceqhat_upstream_hop2_sumqhat_upstream_hop2_meanqnet_phys_baseline_wlqin_predqout_predqin_cumsumqin_rollsum_3qin_rollsum_8qin_rollsum_24qin_lag_1qin_lag_2qin_lag_4qout_cumsumqout_rollsum_3qout_rollsum_8qout_rollsum_24qout_lag_1qout_lag_2qout_lag_4aux_peak_within_24
- Derived from the observed warm-start rainfall sequence only.
rain_sum_*are rolling sums.rain_max_*are rolling maxima.rain_ewm_*are exponentially weighted moving summaries.
warm_wl_*summarize the observed warm-start water-level history.warm_d*summarize first and second differences over the same warm-start window.
position_x,position_y,depth,invert_elevation,surface_elevation, andbase_areaare direct static inputs.rel_elev_*compare a node’s elevation to its undirected neighbors.cap_*encode fullness, headroom, surface gap, and 1D/2D near-capacity indicators.pipe_*are static 1D outflow bottleneck descriptors.global_*,twi_*,spi_*,routingpot_*, andhand_*are static topology/terrain/drainage proxies.
t_rel,t_rel_norm, andlead_bin_*condition the model on forecast horizon.rain_burst_*capture burstiness and recency.future_rain_*are leak-safe known rainfall forcing windows.endpoint_*specialize forcing and lockup context for inlet/outfall/boundary nodes.routing_*encode rainfall lags, rise-rate, recency, and a few routing-style static interactions.upstream_rain_*aggregate 1-hop and 2-hop upstream rain summaries.
interaction_*are simple nonlinear rain-by-state or rain-by-static products.fillrain_*combine rainfall with fill ratio and freeboard.
hydro_*encode local/upstream/downstream hydraulic context from warm-start state, conveyance, and geometry.targeted_*are hand-built topology and surcharge-sensitive physics proxies.dvdh_*approximate local storage-response behavior.basin_mean_wl_lag9,basin_rain24, andnode_wl_over_basin_meanprovide basin-scale context.
basin_mass_deficit*are basin-scale storage deficit proxies.subcatch_mass_deficit*are the same idea at subcatchment scale.mass_*deficit*compare node, 1-hop upstream, 2-hop upstream, and basin imbalance levels.- These are the main mass-balance-style features that drove the strong mid-branch score drop.
node_prior_*are train-split node priors from historical maximum water level, q95 water level, and exceedance frequency.drain_prior_*are train-split dry/recession priors.uphist_ema_*summarize upstream warm-start history with fast and slow EMA channels.
tx_*features are stabilizedlog1porasinhtransforms of otherwise brittle hydraulic ratios or interactions.zae_*features explicitly handle zero-area endpoint edge cases.- This cleanup block is the main feature difference between final public
Model_2andModel_1.
qnet_*are out-of-fold net-flow surrogate predictions plus cumulative, rolling, and lag summaries.qhat_*summarize those predicted net flows over the drainage graph.qin_*andqout_*are out-of-fold inflow and outflow surrogate predictions plus state summaries.aux_peak_within_24is the appended auxiliary event target prediction.