---
title: "Direct Indexing Fit Screen"
method: POST
path: "/v1/tools/compute_direct_indexing_fit_screen"
tags: ["compliance_control"]
---

# Direct Indexing Fit Screen

`POST /v1/tools/compute_direct_indexing_fit_screen`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/compute_direct_indexing_fit_screen`
- Auth: none declared

Computes a direct-indexing fit screen from caller-declared synthetic inputs: the net benefit in basis points is the declared expected tax alpha minus the declared fee delta (direct-indexing fee minus ETF expense ratio), rounded half-up to 2 decimal places with the arithmetic restated in a trace. The verdict reports the sign of that declared arithmetic only (FIT_POSITIVE, FIT_NEGATIVE, FIT_NEUTRAL). When the caller also declares a holding period and an alpha-exhaustion horizon, the node adds an exhaustion warning; when the caller declares a concentrated stock position, it adds an unwind note. This is a deterministic calculator over declared numbers: it is never advice, never an optimizer, and it prices no costs it has not been given. Zero storage, zero network, no runtime clock.

**Tool URL:** https://ainumbers.co/chaingraph/art-685-direct-indexing-fit-screen.html
**Wave:** 116
**mandate_type:** compliance_control
**AP2/Policy Mandate export:** yes

## Request body

- object: See tool page for full input schema: https://ainumbers.co/chaingraph/art-685-direct-indexing-fit-screen.html

## Response `200`

Successful tool execution result

- object: OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
