fBLS for Ultra-short Period Exoplanet Searches
- fBLS is a hybrid algorithm that combines the Fast-Folding Algorithm with Box-Least-Squares matched filtering to detect box-shaped transit signals in large time-series data.
- It achieves significant computational speedups (up to 100×) over classical BLS methods by processing all trial periods simultaneously.
- The method has been validated on Kepler data, reliably identifying ultra-short-period exoplanets through a rigorous two-stage signal validation process.
The fast-folding Box-Least-Squares method (fBLS) is a search algorithm designed for efficient detection of periodic transiting signals, particularly ultra-short-period exoplanets, in large time-series photometric datasets. By integrating the fast-folding algorithm (FFA)—widely used in pulsar searches—with the Box-Least-Squares (BLS) matched-filter technique for transit detection, fBLS generates all binned phase-folded lightcurves for a range of trial periods in time, providing substantial computational advantages over classical BLS methods when searching for box-shaped signals in the regime where both the number of data points and the number of trial periods are large (Shahaf et al., 2022).
1. Algorithmic Integration: Fast-Folding and BLS Matched Filtering
fBLS combines two algorithmic paradigms:
- Fast-Folding Algorithm (FFA): The FFA arranges the detrended, zero-mean light curve (with points) into a matrix of blocks (rows) each of phase bins (columns), such that (with zero-padding if required). The recursive FFA procedure co-adds rows of this matrix with appropriate cyclic phase shifts, constructing folded profiles, each corresponding to a particular trial period .
- Box-Least-Squares (BLS): After producing all folded profiles with FFA, fBLS applies a matched-filter for box-shaped transit signals. For each folded binned profile, it computes the detection statistic ("Signal Residue" or SR) over a range of box-widths and ingress phases using fast convolutional techniques.
Classical BLS phase-folds the full time-series for each trial period, then convolves the folded series with a boxcar of varying widths and phases. In contrast, fBLS executes the folding for all trial periods in tandem, and then applies the convolutional BLS filter, achieving significant speedups, especially in densely-sampled short-period regimes (Shahaf et al., 2022).
2. Mathematical Framework and Key Formulae
The core mathematical operations in fBLS are as follows:
- Trial period grid construction:
- FFA recursion:
- BLS averages in each phase-bin :
- Box convolution for box width :
- Signal Residue (SR) statistic:
where is interpreted as the matched-filter signal-to-noise ratio for a rectangular transit.
These operations yield an matrix of folded, binned light curves and their associated transit significance metrics.
3. Computational Complexity and Performance
The total computational cost of fBLS, for trial periods, bins, and box widths, is: In contrast, classical BLS costs: For typical surveys where or , fBLS provides asymptotically superior scaling. Empirically, for –, fBLS achieves $10$– speedup; for , the speedup reaches . The method exhibits truly linear scaling with after a brief JIT compilation overhead of s when implemented in modern runtimes (Shahaf et al., 2022).
| Setting | Classical BLS Runtime | fBLS Runtime | Speedup |
|---|---|---|---|
| – | Baseline | $1/10$–$1/20$ | $10$– |
| Baseline | $1/100$ |
4. Stepwise Procedure for fBLS Execution
The canonical execution sequence for fBLS comprises:
- Preprocessing: Detrending the input light curve, subtracting the mean, and (optionally) weighting by photometric uncertainty.
- Matrix construction: Filling the zeroth-level FFA matrix with appropriate indexing to ensure alignment with potential transit phases.
- Fast-folding recursion: Repeatedly pairing and cyclically shifting matrix rows through iterations to construct folded profiles in a computational tree.
- Folding outputs: Producing summed flux (), sample counts (), and trial period vectors ().
- Box-Least-Squares application: Employing box convolution to derive SR statistic for each period, width, and phase.
- Periodogram peak selection: Ranking SR values to identify significant transit candidates.
This methodology allows all periodograms to be computed in a single pass.
5. Detection and Signal Validation
fBLS offers a rigorous two-stage validation scheme, exemplified in the Kepler ultra-short-period planet demonstration:
- Stage I: Applies rapid statistical filters to all candidates with depths ppm:
- Rectangular vs. harmonic model likelihood ratio
- Odd-even depth consistency at
- Bootstrap test via phase randomization across quarters
- Stage II: Astrophysical false-positive vetting for Stage I survivors includes:
- Seasonal depth stability (per-season depth )
- Flux-centroid correlation in CCD coordinates (combined via Fisher's method, )
- Yearly depth-variation test across mission years ()
This strategy allows for efficient rejection of spurious candidates while preserving sensitivity to bona fide transiting exoplanets (Shahaf et al., 2022).
6. Empirical Results and Astrophysical Implications
Application to Kepler main-sequence stars (mean points per lightcurve) over –$1.0$ days (with , , ) demonstrates the practical efficacy of fBLS:
- The initial candidate set (81 at SNR 8.5 and depth 200 ppm) yields 6 high-confidence discoveries after Stage II vetting: 3 previously known ultra-short-period planets and 3 new candidates (e.g., KIC 9217391 with at d).
- The fBLS periodogram and SR distribution yield sensitivity and selectivity comparable to standard methods but at massively reduced cost—especially in the ultra-short-period regime requiring extremely fine period-sampling and high-cadence photometry.
fBLS is especially well suited for large surveys and computational environments where and make classical BLS runtime prohibitive. Open-source code and example notebooks are provided by the authors (Shahaf et al., 2022).