test_hypothesis
Test cohort hypotheses with numeric filters to compare rug rate, peak-gain percentiles, time to peak, and collapse speed against the index base. Returns aggregates and a one-sentence finding.
Instructions
[$0.025] Measure what happened to every indexed launch matching your filters: rug rate against the index base rate, peak-gain percentiles, time to peak, collapse speed. Answers pattern questions like 'do launches with under 200 holders die faster?'; to shortlist live tokens to act on, use find_tokens instead. filters is {field: {min,max}} over numeric fields listed by get_coverage, e.g. {total_holders: {min: 200}}. Returns cohort aggregates and a one-sentence finding, never per-token rows. Read-only over stored history; measured past, not a forecast.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filters | Yes | Field bounds as {min,max}; get_coverage lists the fields. | |
| window_days | No | Cohort window, days. Default 30. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| says | No | The finding in one plain sentence, safe to quote. | |
| _meta | No | ||
| cohort | No | n, rug_pct, base_rate_pct, rug_lift_vs_base, median_peak_gain_pct, p75/p90_peak_gain_pct,... | |
| filters | No | The filters applied, echoed back. | |
| disclaimer | No | Measured history, not a forecast, and not adjusted for slippage or fees. | |
| window_days | No |