Reject a factor candidate
POST /v1/factors/candidates/:id/reject — Records a human rejection and an immutable rejected Factor Version.
POST /v1/factors/candidates/:id/reject
Records a human rejection and an immutable rejected Factor Version.
| Method | POST |
| Path | /v1/factors/candidates/:id/reject |
| Auth | Authorization: Bearer <token> required |
| Category | research |
Request body
{ "experimentId": "experiment_...", "factorId": "momentum.hourly", "name": "Hourly Momentum", "reason": "Reviewed evidence", "interval": "1h", "predictionHorizon": { "value": 24, "unit": "bars" }, "evidenceSummary": "...", "limitations": [] }Response body
{ "version": { "factorId": "momentum.hourly", "version": 1, "status": "rejected" } }Notes
Campaign workers cannot call this operation. Approval never deploys or trades.