β€ΊNavigation

← campaign dashboard

Substrate-Blocked Candidates

Forex parameterless orthogonal-feature discovery · audited 2026-06-13 (read-only) · SSoT: substrate_blocked_register.json

41 blocked of 115 in-scope · runnable corpus = 36 substrate-clean
22 INTRABAR-PATH-OR-OCCUPATION10 BIDPATH-ASKPATH4 QUOTE-TIMING3 QUOTE-DURATIONS2 SPREAD-PATH
These are BLOCKED, not dropped. Each card needs intra-bar per-quote / per-tick / bid-ask-path / price-path data that fxview_cache.forex_bars does not persist. They stay BLOCKED pending the operator decision (re-route as a producer-side sidecar feature + forex_bars rebuild — or drop). Resurrection: a persisted intra-bar substrate lands in forex_bars.

Block taxonomy

INTRABAR-PATH-OR-OCCUPATION22 — Needs the intra-bar price path / OHLC trajectory / occupation-time / time-of-extremum / intra-bar persistent homology (TDA). The shelf kept only per-bar OHLC level aggregates.
BIDPATH-ASKPATH10 — Needs separate intra-bar bid-path and ask-path tick sequences. The shelf kept only bid_close / ask_close scalars + spread moments.
QUOTE-TIMING4 — Needs the ordered/distributional within-bar inter-quote inter-arrival sequence {tau_i}. The shelf kept only n (quote_count), sum-tau (duration_us), max-gap (perbar_fx_quote_max_gap_us) and the order-invariant intra_burstiness, from which a distribution or order-sensitive functional of {tau_i} cannot be rebuilt.
QUOTE-DURATIONS3 — Needs the full {d_i} per-quote duration distribution within a bar (inequality / entropy / L1 functional). Same irreducibility as QUOTE-TIMING.
SPREAD-PATH2 — Needs the ordered per-tick spread sequence s_t = ask_t - bid_t within a bar. The shelf kept only per-bar spread moments.

All 41 blocked cards

CardSlugBlock classCohortMissing ingredientComputableStatus
#9quartile_coeff_dispersion_intervalsQUOTE-TIMINGBatch 8The ordered/distributional within-bar inter-quote interval sequence {tau_i}; cannot reconstruct quartiles from n + Sum-tau + max-gap + order-invariant intra_burstinessβœ— crypto βœ—BLOCKED
decision: PENDING
#13fractal_nldINTRABAR-PATH-OR-OCCUPATIONBatch 5-6 (approved slate)the ordered intra-bar mid-price tick path / OHLC trajectory; only per-bar OHLC aggregates are persisted, not the within-bar tick sequenceβœ— crypto βœ—BLOCKED
decision: PENDING
#16intrabar-range-traversal-efficiencyINTRABAR-PATH-OR-OCCUPATIONBatch 9intra-bar price PATH / OHLC trajectory (only per-bar OHLC aggregates persisted; tick-to-tick mid sequence within a bar is discarded)βœ— crypto βœ—BLOCKED
decision: PENDING
#31trading-polarityINTRABAR-PATH-OR-OCCUPATIONBatch 9ordered intra-bar per-tick price sequence (tick-rule sign requires the within-bar price path; only per-bar OHLC + quote_count persisted)βœ— crypto βœ—BLOCKED
decision: PENDING
#37cumulative_residual_entropyINTRABAR-PATH-OR-OCCUPATIONBatch 7βœ— crypto βœ—BLOCKED
decision: PENDING
#41interval_entropy_dispersion_coeffQUOTE-TIMINGBatch 5-6 (approved slate)the ordered/full-distribution {tau_i} inter-arrival sequence within a bar; shelf keeps only n, Sum-tau (duration_us), max-gap, and order-invariant intra_burstiness β€” a distribution/entropy cannot be rebuilt from thoseβœ— crypto βœ—BLOCKED
decision: PENDING
#43bid_ask_close_location_divergenceBIDPATH-ASKPATHBatch 7separate intra-bar bid-path and ask-path high/low extremes β€” the shelf persists only mid OHLC + bid_close + ask_close scalars, NOT bid_high/bid_low/ask_high/ask_low, which require the discarded intra-bar bid-path / ask-path tick sequencesβœ— crypto βœ—BLOCKED
decision: PENDING
#46intrabar_extreme_order_signINTRABAR-PATH-OR-OCCUPATIONSwap-outs (de-prioritized intrabar)Intra-bar price-path timing: the timestamps at which the high and low occurred within the bar. The shelf keeps only OHLC level aggregates, never the trajectory/occupation order, so t_high vs t_low cannot be recovered.βœ— crypto βœ—BLOCKED
decision: PENDING
#47local_variation_lvQUOTE-TIMINGBatch 1-2 (shipped cohort, deferred 2026-06-07)per-quote inter-arrival intervals {tau_i} (order-sensitive consecutive-pair functional); irrecoverable from {n, sum-tau, intra_burstiness}βœ— crypto βœ—BLOCKED
decision: PENDING
#48cv2_consecutive_intervalsQUOTE-TIMINGBatch 5-6 (approved slate)the ordered/consecutive {tau_i} inter-arrival sequence within a bar (order-sensitive functional, sibling of anchor card 47 local_variation_lv); not reconstructible from n + Sum-tau + max-gap + intra_burstinessβœ— crypto βœ—BLOCKED
decision: PENDING
#49gini_interquote_intervalQUOTE-DURATIONSBatch 7the full {tau_i} inter-quote interval distribution within a bar β€” the shelf kept only n, Sum-tau (duration_us), max-gap, and the order-invariant CV (intra_burstiness); the Gini's pairwise |tau_i - tau_j| sum cannot be reconstructed from those aggregates (same class as card 120 pietra_hoover / card 112 theil over durations)βœ— crypto βœ—BLOCKED
decision: PENDING
#61bid_ask_intrabar_chatterjee_xiBIDPATH-ASKPATHBatch 7the separate intra-bar bid-path and ask-path tick sequences (>~10 ticks/bar) β€” discarded when the bar closed; shelf keeps only bid_close/ask_close scalarsβœ— crypto βœ—BLOCKED
decision: PENDING
#62bid_ask_intrabar_distance_correlationBIDPATH-ASKPATHSwap-outs (de-prioritized intrabar)The ordered per-tick bid-path and ask-path sequences within a bar. The shelf stores only bid_close/ask_close scalars and spread moments β€” no intra-bar bid/ask tick streams to correlate.βœ— crypto βœ—BLOCKED
decision: PENDING
#64bergsma_dassios_taustar_bidpath_askpathBIDPATH-ASKPATHBatch 7the paired intra-bar bid-path and ask-path increment sequences within a bar β€” discarded; cannot be rebuilt from bid_close/ask_close scalarsβœ— crypto βœ—BLOCKED
decision: PENDING
#65blomqvist_beta_bidpath_askpathBIDPATH-ASKPATHBatch 8The separate intra-bar bid-PATH and ask-PATH per-tick increment sequences; forex_bars keeps only bid_close/ask_close and spread moments, no intra-bar bid/ask tick streamsβœ— crypto βœ—BLOCKED
decision: PENDING
#68categorical_rqa_laminarity_tickrule_directionINTRABAR-PATH-OR-OCCUPATIONBatch 8The ordered within-bar tick-by-tick mid-move / direction sequence (intra-bar price path); only per-bar OHLC aggregates persistedβœ— crypto βœ—BLOCKED
decision: PENDING
#69categorical-rqa-trapping-time-quote-directionSPREAD-PATHBatch 9ordered per-tick quote (bid/ask) sequence within a bar (only spread moments + bid_close/ask_close persisted, not the within-bar quote-revision path)βœ— crypto βœ—BLOCKED
decision: PENDING
#76midpath_zero_crossing_rate_meanremovedINTRABAR-PATH-OR-OCCUPATIONBatch 5-6 (approved slate)the ordered intra-bar mid-price tick path within a bar; only per-bar OHLC aggregates are persisted, not the within-bar tick sequence needed to count level zero-crossingsβœ— crypto βœ—BLOCKED
decision: PENDING
#77schweizer_wolff_sigma_bidpath_askpathBIDPATH-ASKPATHBatch 8The paired intra-bar bid-PATH / ask-PATH per-tick rank sequences; forex_bars persists only bid_close/ask_close + spread momentsβœ— crypto βœ—BLOCKED
decision: PENDING
#81energy_distance_bidpath_askpath_distributionBIDPATH-ASKPATHBatch 10the separate intra-bar bid-PATH and ask-PATH tick increment distributions within a bar (only spread MOMENTS + OHLC + bid_close/ask_close persisted)βœ— crypto βœ—BLOCKED
decision: PENDING
#88tickrule_run_length_entropyINTRABAR-PATH-OR-OCCUPATIONBatch 5-6 (approved slate)the ordered intra-bar per-tick price sequence within a bar; tick-rule signs and their run lengths cannot be reconstructed from per-bar OHLC + close aggregatesβœ— crypto βœ—BLOCKED
decision: PENDING
#89holden_effective_tick_clusteringINTRABAR-PATH-OR-OCCUPATIONBatch 10the intra-bar per-tick price occupation across the discrete tick grid (only OHLC + spread moments + quote_count persisted, not the price-grid occupancy histogram)βœ— crypto βœ—BLOCKED
decision: PENDING
#90intrabar_path_straightness_indexINTRABAR-PATH-OR-OCCUPATIONBatch 7the intra-bar price PATH / tick-by-tick trajectory (total arc length L over consecutive mids) β€” discarded when the bar closed; the OHLC-4-point fallback degenerates to a different feature, the genuine signal is the full path traversalβœ— crypto βœ—BLOCKED
decision: PENDING
#91intrabar_path_total_absolute_turningINTRABAR-PATH-OR-OCCUPATIONBatch 8The intra-bar (time,price) tick polyline (price path); only per-bar OHLC + duration aggregates persistedβœ— crypto βœ—BLOCKED
decision: PENDING
#92intrabar_gyration_tensor_asphericityINTRABAR-PATH-OR-OCCUPATIONSwap-outs (de-prioritized intrabar)The full intra-bar price path / point cloud (per-tick mid + timestamp). The shelf keeps only per-bar OHLC + moments, so the {(t_i,p_i)} cloud needed for the gyration tensor cannot be reconstructed.βœ— crypto βœ—BLOCKED
decision: PENDING
#93intrabar-convex-hull-area-to-pathlength-ratioINTRABAR-PATH-OR-OCCUPATIONBatch 9intra-bar price PATH / point-cloud trajectory (only per-bar OHLC aggregates persisted; the within-bar (time,price) tick cloud is discarded)βœ— crypto βœ—BLOCKED
decision: PENDING
#94intrabar_normalized_levy_areaINTRABAR-PATH-OR-OCCUPATIONBatch 10the intra-bar PRICE PATH / OHLC trajectory (level-2 path signature / Levy area is a functional of the ordered within-bar tick sequence, discarded at bar close)βœ— crypto βœ—BLOCKED
decision: PENDING
#95intrabar_h0_total_persistenceINTRABAR-PATH-OR-OCCUPATIONBatch 10the intra-bar PRICE PATH and its persistent-homology barcode (the ordered within-bar mid sequence is discarded; only OHLC + aggregates persist)βœ— crypto βœ—BLOCKED
decision: PENDING
#101bickel_halfsample_mode_skewnessINTRABAR-PATH-OR-OCCUPATIONBatch 10the dense within-bar distribution of intra-bar mid log-returns (only per-bar OHLC + aggregate moments persist; the half-sample mode needs the full intra-bar return sample, explicitly 'thin bars degrade to noise')βœ— crypto βœ—BLOCKED
decision: PENDING
#103right_medcouple_upper_tailweightINTRABAR-PATH-OR-OCCUPATIONBatch 10ambiguous: card states 'Over bar/intrabar mid log-returns' β€” if the 200-bar per-bar logret series, BAR-LEVEL-OK (computable); if the dense within-bar tick distribution, BLOCKED. The family (L-moments, same as card 6 medcouple_skewness) operates on the bar-window distribution, which is computable.βœ— crypto βœ—BLOCKED
decision: PENDING
#104l_correlation_serfling_xiao_bidpath_askpathBIDPATH-ASKPATHBatch 10the separate intra-bar bid-PATH and ask-PATH tick sequences (concomitant L-correlation needs both ordered within-bar series; only bid_close/ask_close + spread moments persist)βœ— crypto βœ—BLOCKED
decision: PENDING
#105l_comoment_directional_asymmetry_bidpath_askpathBIDPATH-ASKPATHBatch 10the separate intra-bar bid-PATH and ask-PATH tick sequences (asymmetric L-comoment requires both ordered within-bar series)βœ— crypto βœ—BLOCKED
decision: PENDING
#106symmetric_gini_covariance_jointrank_bidpath_askpathBIDPATH-ASKPATHBatch 10the separate intra-bar bid-PATH and ask-PATH tick sequences (joint spatial-rank covariance is a U-statistic over within-bar bid/ask tick pairs)βœ— crypto βœ—BLOCKED
decision: PENDING
#109intrabar_h0_persistent_entropyINTRABAR-PATH-OR-OCCUPATIONBatch 10the intra-bar PRICE PATH and its H0 persistence barcode (the ordered within-bar mid-vs-time function is discarded at bar close; only OHLC + aggregates persist)βœ— crypto βœ—BLOCKED
decision: PENDING
#111spread_sign_reversal_rateSPREAD-PATHBatch 1-2 (shipped cohort, deferred 2026-06-07)ordered per-tick spread sequence s_t = ask_t - bid_t; only per-bar spread moments storedβœ— crypto βœ—BLOCKED
decision: PENDING
#112theil_t_index_interquote_durationsQUOTE-DURATIONSBatch 5-6 (approved slate)the full {d_i} per-quote duration distribution within a bar (an L1/Theil/Gini-class functional, sibling of anchor card 120 pietra_hoover_durations); not reconstructible from n + Sum-d + max-gap + intra_burstinessβœ— crypto βœ—BLOCKED
decision: PENDING
#114intrabar_positive_occupation_fraction_above_open_us_weightedINTRABAR-PATH-OR-OCCUPATIONBatch 7the intra-bar price path with per-tick microsecond dwell times (occupation-time functional) β€” discarded when the bar closed; cannot be derived from per-bar aggregatesβœ— crypto βœ—BLOCKED
decision: PENDING
#115intrabar_time_weighted_occupation_above_twapINTRABAR-PATH-OR-OCCUPATIONBatch 8The intra-bar microsecond-timestamped mid-price path needed for the occupation-time integral; only per-bar OHLC + duration_us aggregates persistedβœ— crypto βœ—BLOCKED
decision: PENDING
#116intrabar_normalized_time_of_maximumINTRABAR-PATH-OR-OCCUPATIONSwap-outs (de-prioritized intrabar)The intra-bar timestamp at which the bar's maximum occurred (time-of-extremum). The shelf records the high value but not WHEN within the bar it printed; the occupation-time/argmax trajectory is discarded at bar close.βœ— crypto βœ—BLOCKED
decision: PENDING
#117intrabar-signed-normalized-time-lead-of-high-over-lowINTRABAR-PATH-OR-OCCUPATIONBatch 9intra-bar time-of-extremum / occupation-time information (only per-bar OHLC levels persisted; the timestamp of the high/low within the bar is discarded)βœ— crypto βœ—BLOCKED
decision: PENDING
#120pietra_hoover_durationsQUOTE-DURATIONSBatch 1-2 (shipped cohort, deferred 2026-06-07)per-quote inter-quote durations {d_i}; Pietra L1 deviation cannot be reconstructed from {n, sum-d, max-d}βœ— crypto βœ—BLOCKED
decision: PENDING