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.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"filters": {
"total_holders": {
"min": 200
}
},
"window_days": 30
},
"name": "test_hypothesis"
}
}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 |