get_baby_shelf_capacity
Get Baby-Shelf (S-3 I.B.6) Raisable Capacity
What it does
Get the SEC Form S-3 General Instruction I.B.6 "baby shelf" capacity: how much the issuer may raise off an effective shelf now, under the one-third-of-public-float cap that applies below a $75M non-affiliate float, less trailing-twelve-month takedowns. Returns the float basis, the cap, takedowns counted and the remaining raisable amount.
constraintApplies: false: the cap does NOT bind (float >= $75M, primary offerings unlimited under I.B.1); not "no capacity" and not a favourable finding.
constraintApplies: null with suppressedReason: "float_unmeasured": the float value was NOT MEASURED; report not measured, NEVER as "the cap does not bind" and NEVER as unlimited.
A suppressed figure is WITHHELD (e.g. an issuer delisted to OTC cannot run an S-3 primary): report it as not stateable, NEVER as $0 raisable.
suppressedReason: "ib6_pool_unattributed": the cap applies but trailing sales could not all be attributed, so $0 is a lower bound; remainingCapacity is null and capacityUpperBoundDollars means "at most" (capacityLowerBoundDollars the other end: say "between $A and $B").
remainingCapacityBasis: "lower_bound": the figure counts unattributed rows whole, so say "at least <remainingCapacity>, at most <capacityUpperBoundDollars>". staleIssuerStatement: the issuer's own $0 statement dated asOf was NOT used because sales its window counted have since left today's window; report it as "the issuer stated $0 as of <asOf>", never as today's capacity.
poolDerivations: ATM periods split by differencing the issuer's own stated sub-periods (each with its accession); cite them. suppressedReason: "issuer_not_ib6_limited": the issuer's current prospectus offers more than the cap with no I.B.6 limitation (issuerUnlimitedOffer); whether the cap applies is NOT MEASURED, never $0, constrained or unlimited.
floatValueBasis: "issuer_stated": the issuer's own printed I.B.6 float (issuerStatedFloat, prospectus <= 60 days old) was lower than the live valuation and was used. A null remaining capacity is not measured, not zero. ALWAYS RETURNS 200: read available and reason, never the HTTP status. not_covered means this company has not been analysed yet, not that it has no dilution; an outage is a 5xx.
NULL, absent or withheld means NOT MEASURED; it never means "no dilution", "no warrants", "no shelf" or zero. A numeric 0 is a MEASURED zero and defeats a null check: decide from the availability/withheld/reason field, never from the value itself. Figures are as of meta.asOfDate, from filings read through meta.filingsThrough (a stale date predates anything filed since).
Share counts are on one split basis; a row that cannot be rebased is omitted and counted, never published on a mixed basis. Included in Signal8 Pro: without it the call returns 403 FEATURE_NOT_AVAILABLE with requiredTier: "pro" (a tier upgrade; there is no add-on to buy).
Ask your AI
With the Signal8 MCP server connected, your assistant calls this tool when a question needs it. For example:
Using Signal8, get the SEC Form S-3 General Instruction I.B.6 "baby shelf" capacity for $TICKER.
Parameters
| Name | Type | Description |
|---|---|---|
tickerrequired | string | Stock ticker symbol (e.g., "MNTS", "VNRX") |
More on this category
Dilution tools for Claude, ChatGPT and CursorOther Dilution (Signal8 Pro) tools
- get_dilution_coverageWhether a ticker is covered, how fresh, and why not.
- get_dilution_historyShares-outstanding and cash series with offerings.
- get_dilution_instrumentsOne instrument family's rows with SEC citations.
- get_dilution_performanceStock performance after dilution events.
- get_dilution_riskDilution pressure score, levels, and driver breakdown.
- get_dilution_snapshotSummary totals, cash position, float, and provenance.