Part 6 of 6 · ≈ 21 min read · ≈ 34 min listen · In pictures · 5 exhibits →
Convexity & Framework Integrity Scoring
The Execution Kernel
The framework, measured.
The first five Parts set out what the framework believes and how a portfolio gets built. Part 6 adds the measurement rules: how the two scores are computed, what each penalty costs, and how often the loop runs. It does not change the construction rules of Part 4 or Part 5.
Rules that nobody measures drift into suggestions, so the framework measures two things. The (CIS) rates each position on its own. The (FIS) rates how those positions have been put together. Each question belongs to exactly one of the two, and a weekly routine reads both. Position quality comes first.
Position Quality
CIS: scoring the position, not the portfolio.
The Convexity Integrity Score is a 0–100 score for a single asset, and it answers one question.
How attractive is this position, right now, as a convex opportunity under radical uncertainty?
The canonical CIS looks at the position alone: it scores the same whatever else you hold and however concentrated the portfolio has become. There is one narrow exception, a fixed +3 on the carry sub-score for a return-of-capital preferred held as outside a known tax-advantaged account (about +0.75 CIS at the reference macro weight). Any portfolio-aware logic belongs to FIS or governance, never to CIS.
The number you see beside a holding in the dashboard is a second version. The framework’s governance rules call for a wrapper-aware CIS, so the dashboard multiplies the canonical score by a factor between 0.97 and 1.04, set by the holding’s account and its , and rounds it. This wrapper-adjusted CIS is the one the dashboard’s governance checks and its Next Dollar Score (its score for where new money goes) read. A position scoring 69.5 shows 72 in a Roth and 68 in a taxable account, on opposite sides of the 70 line. FIS reads the canonical score.
The score is built from four components.
Convexity & Optionality (C) · 40 percent
measures headroom, optionality, catalyst density and scarcity, with headroom the largest of the four. It carries the largest share at the reference weights because is what the framework is built to capture.
Risk & Fragility (R) · 25 percent
measures survivability under stress rather than price volatility: balance sheet, business-model fragility, factor correlation and tail exposure. A higher score means lower fragility. Exceptional convexity that cannot survive a drawdown scores poorly here.
Macro Alignment (M) · 25 percent
measures fit to the forces of the current regime: regime fit (40 points), carry direction (30) and policy and flow (30), read against the Part 2 thesis. The dashboard also tilts regime fit, policy and carry by a few points from the current direction of rates, inflation and unemployment; the Math page gives the rule.
Execution & Sentiment (E) · 10 percent
measures whether reality is starting to validate the thesis. For a stock that means execution quality, read from three-month price momentum with a volatility adjustment, and market acceptance, read from trading turnover, fifty points each; funds, Bitcoin and crypto have their own inputs. It carries the least weight because execution follows quality.
The 40/25/25/10 split is the reference weighting. An active thesis profile moves each weight by at most 0.10 (Fourth Turning runs 0.35/0.30/0.25/0.10); with no thesis selected, the dashboard does not pick one for you and uses the reference weights. It also moves weight off macro when the macro read is low or medium confidence, and scales convexity and macro by sector relevance; the Math page gives both rules. The four-component structure itself is doctrine.
P6-01 · CIS Measures the Position, Not the Portfolio: One asset, four components, no portfolio context
CIS weighs four components, and at the reference weights convexity carries the most because it is what the framework is built to capture.
A composition donut of the Convexity Integrity Score at its reference weights. Convexity and optionality fill 40 percent of the ring; risk and fragility 25 percent, where a higher score means greater survivability; macro alignment 25 percent; execution and sentiment 10 percent. The center is labeled CIS, a position-level score from 0 to 100.
The weights move with the thesis you select: under the Capital Preservation profile, Risk (35 percent) outweighs Convexity (30), and under Conflict Economy the first three tie at 30 (as of September 2026). Conceptual composition. Drawn at the reference weights. The dashboard’s scores use the active thesis profile’s weights (each within 0.10 of these, renormalized) and move weight from Macro to Convexity and Risk when macro evidence is thin. The four-component structure is doctrine.
Sources: ACF dashboard · Reference weights C40/R25/M25/E10; thesis-profile bounds ±0.10, floor 0.05, ceiling 0.50, renormalized; macro weight cut to 60 or 80 percent at low or medium macro confidence (software behavior as of September 2026); Rule stated in Part 6 · CIS: scoring the position, not the portfolio.
Everything CIS leaves out has a home elsewhere.
| Excluded from CIS | Belongs to |
|---|---|
| Portfolio diversification | FIS (Concentration bucket) |
| Position sizing | Governance (Part 5) |
| Thematic overlap / crowding | Governance (Part 5 sizing and concentration caps; not scored) |
| Internal correlation | Governance (detection only) |
| Tax efficiency / wrapper placement | Governance (Part 4) |
| Concentration limits | FIS (Concentration bucket; Part 5 sets the caps) |
CIS answers one question about one asset · FIS scores concentration, correlation is a detect-only tripwire, the rest is governed by Parts 4 and 5
Continuous scoring.
The composite is carried as a float from end to end: a position scores 78.3, not 75 or 80. Some inputs are read off stepped ladders (momentum and turnover among them), but nothing rounds the stored score; only the wrapper-adjusted number shown beside a holding is rounded. A score that can only land on round tiers hides the small week-over-week movement that weekly tracking is there to catch.
Delta clamping: how far a score may move.
Score updates are confidence-weighted, and each update is clamped to a bounded move: low confidence permits ±3 points, medium ±5, high ±8, and proxy-derived evidence ±6. At medium confidence a +10 update therefore moves the score 5 points. A material thesis change widens the bound to ±15, a first score is not clamped, and a few cases skip the clamp; the Math page lists them.
Why clamp at all? A score fed by the news cycle swings with it, and without a limit one enthusiastic week could rewrite months of accumulated conviction. The clamp makes moderate re-ratings, up to 20 points, earn their way across successive updates. A larger jump is treated as the model disagreeing with its own prior score: it lands in full and is logged as a model divergence for you to inspect, because a brake built to resist mood should not be able to suppress a real correction.
Nobody types in the confidence level. The dashboard derives it from the quality of the evidence behind each component, then caps it at low for an unclassified over-the-counter listing and at medium for a company worth under $50 million. The score says how sure its evidence lets it be, and you decide what to do about it.
Scoring routes: the lens fits the asset.
Different kinds of asset cannot be scored honestly through one lens, so CIS routes each position to a scoring lane before it applies the rubric. There are six: Bitcoin, crypto, ETF, equity, private-structural and not-scorable. Separately, the dashboard labels each position with one of four archetypes (spot Bitcoin, ETF, levered ETF, or operating equity, the default), used mainly in FIS to keep Bitcoin out of its concentration measures. The archetype is labeling; the route is the lens.
Bitcoin runs on a monetary-TAM path, because it is a scarcity claim on a monetary market rather than a business with a balance sheet. The score does not size, gate or sell it. Part 3’s rules govern it: accumulate only, at a pace set by valuation discipline, outside the three postures and the concentration limits. Funds score through the same size-convexity curve as equities, on the weighted-average market cap of what they hold instead of their own assets: a broad index fund lands in the curve’s low, mega-cap zone, while a niche fund of smaller names can reach its peak.
The archetype puts no floor under the number. After the weighted sum and the delta clamp come a few named, bounded adjustments and ceilings, among them a coverage cap of 75, 68 or 60 when evidence is thin and an 85 cap when the score leans on proxies. Each is recorded in the score’s breakdown; the Math page walks the order. There is no cash-like archetype either: an asset held for stability is governed as Ballast under Part 5’s posture rules, not scored on a separate rubric here.
Reading the number.
Scores fall into four bands. Seventy and above is Strong; 60 up to 70 is Moderate (so a 69.9 is Moderate); 50 up to 60 is Caution; below 50 is Weak. In the dashboard the same bands carry the conviction tiers core, standard, starter and avoid; the Next Dollar Score’s strong, moderate and weak ladder cuts at different points, so read the two separately.
This register is shared: in the dashboard, CIS and FIS read these same four bands. On FIS, 70 is the action line; on CIS, it is the Strong band’s floor, a band boundary, not an action trigger. The second score grades how the positions are put together.
Construction Integrity
FIS: good positions can create bad portfolios.
Ten positions that each score well can still add up to a bad portfolio: three of them half the book, nearly all of it in one kind of account, and half the money riding on theses nobody wrote down. The Framework Integrity Score exists to catch that, by measuring the assembly against the framework’s rules.
Subtractive scoring: every lost point has an owner.
FIS starts the assembled portfolio at 100 and deducts capped, named penalties in five buckets: allocation (25), governance (15), dead capital (15), concentration (15) and complexity (10, hard cap). The caps sum to 80, so a valid FIS cannot fall below 20. A score built by addition invites argument about what deserves credit; a score built by subtraction has to name names. Every point below 100 traces to a specific departure from a specific rule, so the score reads as a repair list. Fix the penalty, recover the points; the score only has to be able to see the fix.
Governance and dead-capital charges are multiplied by the position’s share of the portfolio, counted between 0.2 and 12 percent, so a 6-point charge on a 5 percent position costs 0.3 points; the other three buckets charge flat amounts.
The exhibit below walks an example portfolio down from 100, one deduction per bucket, to 83, in the Strong band.
P6-02 · FIS Starts at 100: Five capped penalty buckets, and every deduction names the rule it breaks
FIS is subtractive: every point below 100 is a named, repairable violation.
A waterfall chart. The score starts at 100 and steps down through five deductions for one example book: allocation minus 4, governance minus 1, dead capital minus 1, concentration minus 10, complexity minus 1. It lands at 83, inside the Strong band. Horizontal guides mark the band boundaries at 70, 60 and 50.
The deductions belong to one example book scored under the framework’s FIS rules. The dashboard’s score does not yet see all of its inputs: nothing sets the momentum-breakdown flag, and the thesis, distribution-type, hold-rationale, remediation-plan and override records you keep on a holding are not passed to it, which in the current build bills every position as undocumented and unclassified (as of September 2026). Conceptual diagram. Bucket caps, thresholds and bands follow the FIS rules; the deduction sizes belong to this example only.
Sources: ACF dashboard · Five FIS buckets capped at 25/15/15/15/10; governance and dead capital weighted by position share between 0.2 and 12 percent; concentration charges 8/6/4 (software behavior as of September 2026); ACF · worked example · Author calculation under the FIS rules: 11 positions, 80 percent taxable and 20 percent Roth; top three 41.5 percent and top five 61.5, none above 15; four documented names scoring in the 60s at 6.25 percent each; a fifth of value without a thesis; one unclassified distribution. Allocation 3.85, governance 1.00, dead capital 1.00, concentration 10, complexity 1, FIS 83.15, drawn rounded; Rule stated in Part 6 · Subtractive scoring: every lost point has an owner.
The deductions in the exhibit are illustrative; the table below sets out the rules. The dashboard computes them, but its score does not yet see every input: it does not read the thesis, distribution and other records you keep on a holding, so it bills every position as undocumented and unclassified (the Math page lists the missing inputs). For a well-documented book of ten or more names, the dashboard’s FIS therefore reads up to about 15 points below the score the rules give it: the full 10 in Complexity and up to about 5 in Dead capital.
| Bucket | Max penalty | What it charges |
|---|---|---|
| Allocation | 25 pts | The aggregate dollar split across Roth, taxable and pre-tax, measured against the FIS wrapper targets of 45/35/20% and charged only once total drift passes 10 points (worth at most about 6 points), plus the count-based spread of positions across score bands (up to 5 points per band line; a band’s drift of 2 points or less costs nothing). It does not check whether each asset sits in the wrapper Part 4 assigns it. |
| Governance | 15 pts | One charge per position, first match wins: a score below 60 (6) · a position in the 60s weighing more than 8% of the portfolio (6) · any other position in the 60s (4) · momentum breakdown (4; specified, but nothing in the dashboard sets it yet). Value-weighted. |
| Dead capital | 15 pts | No documented thesis (5) · a score older than 90 days (2). Value-weighted. |
| Concentration | 15 pts | Each position above 15% (8 each), matching Part 5’s default cap · top three above 40% (6) and top five above 60% (4), looser than Part 5’s 35% and 50% · Bitcoin excluded by archetype. By the FIS rules a breach under a documented override is marked as acknowledged; the dashboard’s score does not yet read overrides, and the points apply either way. |
| Complexity | 10 pts (hard cap) | Unclassified distributions (1 each) · positions scoring below 70 carried without documented rationale, beyond an allowance of three (0.5 each). By the FIS rules a documented thesis, hold rationale or remediation plan suppresses the low-score charge; the dashboard’s score does not yet read those records. |
Five buckets · caps sum to 80 · each charge names the rule it measures
The floor of 20 is only a bound. Value weighting keeps governance and dead capital each under 10 points for any book of fewer than 200 positions, so a portfolio of that size that breaks every rule still scores above 30.
Two accounting notes. Tax architecture is not a separate bucket, and since the score sees only the aggregate wrapper mix, Part 4’s placement rules stay your check: a book holding Torque that may rotate in taxable and return-of-capital Ballast in a Roth draws no wrapper penalty if its dollar split sits near 45/35/20. Part 4 routes both the other way. Those targets are FIS’s own: Part 4 sets no fixed split, so a book routed by its sequence, with little or no pre-tax, shows some wrapper drift here.
is not a score bucket either. The dashboard reports it alongside the score, in percentage points from posture targets derived from your operating thesis (or a fixed default when no thesis is active) rather than the Part 5 ranges; its diagnostics warn at 10 points or more and fail at 20, and its Framework Rule Register grades the same drift at 5, 10 and 15 points.
| FIS range | Band | Action |
|---|---|---|
| 70–100 | Strong | Maintain; optimize when convenient |
| 60–69 | Moderate | Watch; review attribution, prioritize the top penalty |
| 50–59 | Caution | Active remediation; pause new positions |
| <50 | Weak | Comprehensive repair; pause new positions |
The band prescribes urgency · the attribution prescribes the fix
In the dashboard, FIS below 70 produces a fix-the-top-penalty recommendation when you run the Weekly Review, and below 60 the three-level check (see the weekly workflow below) raises a framework-breach review with a 24-hour deadline. Neither blocks a trade.
The diagnosis comes from reading the two scores together.
Two Scores, One Diagnosis
Neither score compensates for the other.
CIS never reads FIS. FIS reads CIS only through its four bands: positions below 70 draw governance charges, the count of positions in each band feeds the Allocation bucket, and undocumented positions below 70 count toward Complexity. Under the FIS rules, twenty equal-weight positions scoring 65, each documented, with its distributions classified and the book on its wrapper targets, still lose 14 points (4 governance, 10 band distribution) and score 86. A 95-CIS position does not offset a poorly assembled book, and a well-assembled book does not lift a 65-CIS position.
Crossing the two scores at 70 gives four states, each with its own response, and a repair order where both fall short. A quality holding in the wrong container is a construction problem, not a reason to exit it.
P6-03 · Good Assets Can Still Form a Bad Portfolio: CIS grades what you own; FIS grades what it becomes when assembled
CIS never reads FIS, and FIS reads CIS only through its four bands; neither score can stand in for the other.
A two-by-two matrix. The horizontal axis is construction integrity, FIS, split at 70, the action line. The vertical axis is position quality, CIS, split at the Strong band’s floor of 70, a band boundary, not an action trigger. Top right: maintain, strong positions well assembled. Top left: repair construction and keep the positions. Bottom right: sub-core conviction; honor the posture-specific sizing bands and strengthen, resize or replace only as warranted. Bottom left: construction first, then reassess and size each position by its CIS band. A path runs from the bottom left through the bottom right to the top right, showing the repair order.
Conceptual diagnosis matrix. Both axes split at 70, the Strong band’s floor on each score and, on FIS only, the action line. In the dashboard, FIS below 70 produces a fix-the-top-penalty recommendation when you run the Weekly Review (as of September 2026). Conceptual diagram. Illustrative framework exhibit, not historical data.
Sources: Rule stated in Part 6 · Neither score compensates for the other; ACF dashboard · The shared four-band register (70 is the Strong floor on both scores); FIS below 70 raises a fix-the-top-penalty recommendation in the Weekly Review (software behavior as of September 2026).
| CIS | FIS | Diagnosis | Action |
|---|---|---|---|
| Strong band (70+) | Action line met (70+) | Healthy | Maintain |
| Strong band (70+) | Remediation required (<70) | Construction issue | Repair wrappers, sizing and concentration; keep the positions |
| Below Strong (<70) | Action line met (70+) | Sub-core conviction | Honor the posture-specific band; strengthen evidence, resize, or replace only as warranted |
| Below Strong (<70) | Remediation required (<70) | Comprehensive | Repair FIS first, then reassess and size each position by its CIS band |
When both sit below 70, the framework repairs construction first, because construction errors keep compounding while they stand (a position in the wrong account pays the tax drag every year it stays there) · exits stay reserved for scores below 50 or separately triggered governance
How CIS feeds decisions.
CIS sizes a position within bands that Part 5 defines: posture sets the band table and the score selects the band within it. For Torque and Ballast, 70 or above supports core sizing, 60 to 69 standard sizing, 50 to 59 starter sizing (Ballast calls it marginal), and below 50 is not allocation-worthy; Hype is eligible from CIS 50, at 2 to 5 percent per position under hard caps.
CIS below 50 removes allocation eligibility: every posture’s band is zero, so the position takes no new capital and is exited or replaced, and reclassifying its posture does not restore eligibility. At 50 and above, exits are governed by posture rules, tripwires and thesis evidence, not by the score band alone. Three signals govern the response to score movement.
Promotion: CIS rises 10 points or more
The Weekly Review flags a move of 10 points or more since the last review and recommends resizing toward the band the new score earns. The pacing is yours: scale over two to four weeks rather than at once.
Demotion: CIS falls 10 points or more
The same signal flags a downsize toward the band the lower score earns, on the same pacing.
Posture reclassification: never by CIS alone
A CIS change never changes posture. Part 5 bars reclassifying Hype as Torque to avoid a stop-loss; other posture moves are your judgment.
Signals only help if someone reads them on a schedule. The framework sets one.
The Operating Cadence
The weekly workflow.
The framework runs on a weekly pass, Sunday evening or Monday before the open: update CIS, calculate FIS, run the governance checks, act or deliberately hold, and log. Event-triggered updates fill the days between passes, and the pass is logged whether or not anything traded.
In the dashboard you run that pass from the Weekly Review page, which marks itself due seven days after the last completed review; nothing runs it on a schedule. It first requests a refresh of up to 10 stale scores (missing, 30 or more days old, or 7 or more days old on a position of at least 2 percent of the book, 1 percent at low confidence), never one you have overridden. It then reads both scores, computing neither itself, runs the governance checks, recommends actions by precedence and logs the review.
P6-04 · The Weekly Evidence Loop: Regular measurement, explicit attribution, action only on a governing threshold
The framework runs on a weekly evidence loop: measure, check, act or hold, record, repeat.
A weekly operating loop of five stations: update CIS for every position, calculate FIS for the portfolio, run the governance checks (earnings, momentum, tripwires, posture drift), then act or deliberately hold, and log what changed and why. A return arc labeled weekly closes the loop back to the first station.
The dashboard’s Weekly Review runs the same order when you start it: a budgeted refresh of stale scores, then ingest, read CIS and FIS, governance checks, action determination, decision log. Its governance checks do not yet receive earnings dates, price trends or correlation data, so the earnings flag comes from the Framework Rule Register and the positions table instead (as of September 2026). Conceptual diagram. Illustrative framework exhibit, not historical data.
Sources: Rule stated in Part 6 · The weekly workflow; ACF dashboard · Weekly Review order and trigger precedence: three-level check, earnings, FIS below 70, CIS drift (software behavior as of September 2026).
What each station does.
In doctrine the CIS station recomputes C, R, M and E for every position; the dashboard refreshes only the stale scores above, and its review reports what changed. The FIS station totals the penalties across the five buckets and ranks the attribution for repair. The governance station then checks earnings proximity (positions above 3 percent; the dashboard counts calendar days, the doctrine five trading days), momentum, tripwires and posture drift.
Momentum here means Part 5’s three dimensions: distance from the 52-week high, strength against the sector and the market, and breadth. The dashboard does not yet measure them, so its Momentum Death tripwire, meant to fire when all three break, reports unavailable rather than guessing; a moving-average and RSI screen is coded but not yet fed, and does not stand in for them. What the dashboard does watch is stress across your holdings as a group, through the cohort confluence tripwire Part 5 describes.
In doctrine, action follows a fixed precedence: a tripwire demands a response first; then an earnings window above the 3 percent cap; then FIS below 70 (fix the top penalty); then a CIS move of 10 points or more (resize). Absence of triggers means hold. The Weekly Review ranks its recommendations the same way, except that first place goes to a finding from the dashboard’s three-level check. The review records where each of the framework’s tripwires stands, but those readings raise no recommendation of their own, and it cannot yet raise the earnings step because it receives no earnings dates (the Framework Rule Register flags that case instead).
The three-level check flags a position whose wrapper-adjusted CIS is below 75, a sector where more than half the scored positions sit below 80, and an FIS below 60 (the Math page has the full conditions). None is an exit signal and none trades, but in the Weekly Review each becomes a top-precedence recommendation, so a holding whose wrapper-adjusted score sits between 70 and 75 draws one every time you run it, even though it sits in the Strong band.
Logging closes the pass. The decision log keeps the last 52 reviews, a year at a weekly cadence. It records the positions whose scores changed, the FIS reading, the recommendations made or held back and why, or why none was needed.
Intra-week triggers.
Four events interrupt the cadence instead of waiting for it: a position moving more than 5 percent in a single day · material news · an earnings announcement · a CIS update from new research. A tripwire interrupts by definition. The dashboard detects only the first, at 5 percent or more, and lists it on its Governance page as detected, not yet evaluated; acting on it is yours.
Between triggers, frequency limits keep you from confusing activity with diligence.
| Action type | Minimum interval | Exception |
|---|---|---|
| CIS recalculation | 7 days per position | Material news event |
| Position addition | 3 days between adds | Earnings rebuild |
| Full exit | No limit | Tripwire triggered |
| Partial trim | 5 days between trims | Earnings proximity |
Exits are never rate-limited when a tripwire fires · the dashboard holds back a repeat resize recommendation for 5 days and does not refresh a score younger than 7 days; the add interval is yours to keep
The best case for the cadence is what happens to a portfolio when it stops.
Failure Modes
How implementations decay unnoticed.
Implementations rarely fail loudly. They degrade through patterns that send no obvious signal: a score nobody re-ran, an allocation the market moved without a single trade, a tax leak too small to notice in any given month. The exhibit below sketches what those patterns do to a healthy portfolio in the year after reviews stop.
P6-05 · Failure Rarely Arrives All at Once: What happens to a healthy portfolio in the twelve months after reviews stop
Framework failure is usually slow: small tolerable deviations compound while they go unmeasured.
A conceptual chart of twelve months without reviews. A dashed reference line holds flat at 100, labeled still assumed healthy. Beneath it five normalized indicators erode, each steepening as the months pass: stale conviction slides first and falls furthest, thesis evidence follows, correlation stacking holds up for months and then drops fastest of all, posture drift steepens gently, and wrapper leakage loses least. An early marker notes that a point-in-time audit two to three months in still looks acceptable.
The erosion tempos are illustrative; the diagnostic thresholds cited for the lines are the dashboard’s (as of September 2026). Conceptual diagnostic. Normalized health indicators, no market data.
Sources: Rule stated in Part 6 · How implementations decay unnoticed; ACF dashboard · Stale-score warning at 60 days and failure past 90; refresh flag at 50 percent above cost on a score older than 60 days; posture drift warning at 10 points and failure at 20; Correlation Spike tripwire above 0.70 average pairwise correlation (software behavior as of September 2026).
The framework watches five patterns, each with a diagnostic: a threshold that turns a slow, invisible failure into an explicit flag. The Weekly Review runs all five diagnostics when you start it. Four can fire; correlation stacking has no input yet, so a portfolio tripwire watches correlation instead. Staleness, posture drift and large unrefreshed gains are also checked outside the review by the dashboard’s framework diagnostics, and the dashboard thresholds given below for those three are theirs.
A position that scored 82 eighteen months ago may deserve a 68 today (the thesis played out, the TAM compressed, the catalysts ran out), but without a recalculation its size stays put. Diagnostic: a score older than 90 days is stale; the dead-capital bucket charges it 2 base points, value-weighted, and the dashboard’s diagnostics warn once a score is more than 60 days old and fail past 90.
Markets move posture weights without a single trade: Torque runs from 55 to 70 percent of the book and Ballast falls underweight. Diagnostic: the dashboard warns when a posture sits 10 percentage points or more from its target and fails at 20, so this 15-point drift draws a warning. The warning opens a review, and the review decides. The framework rejects mechanical rebalancing, on a calendar or back to fixed percentage bands (Part 5), and nothing trades on its own.
Positions land in whichever account had cash that day. Each misplacement looks minor, and the cost compounds for decades; Part 4 works the arithmetic for a gain realized once, and Part 5 for gains realized every year. Diagnostic: the Allocation bucket bills only the account-level split, not a single asset in the wrong wrapper, so naming misplaced positions stays your job.
CIS scores positions one at a time, and regime stress makes them move together. Five AI-infrastructure positions can each score 85 and still fall as one trade when liquidity drains. Diagnostic: the Correlation Spike tripwire flags average pairwise correlation above 0.70 once every holding has at least 60 daily returns. The flag is informational: no FIS bucket charges for correlation, CIS never does, and no action is forced; the doctrine’s response, adding uncorrelated assets, is yours.
A big gain makes the thesis feel truer just when the market may already have paid for it. Diagnostic: a position more than 50 percent above its cost basis whose score is older than 60 days is flagged for a refresh.
Skip the recalculation and the story does the scoring. Each of these failures still rounds to healthy on any single day and shows up only in week-over-week tracking, so framework health has to be read as a trend.
Framework Completion
A complete system, run weekly.
The six Parts form one system. The framework sets the rules; you carry them out, and the weekly pass above is the work. None of it is hard on its own. All of it has to happen, every week, for the measurements to mean anything.
Three implementation paths carry that work.
Manual tracking
Spreadsheets and a weekly routine. Workable for a portfolio of fewer than 10 positions, and prone to drift as it grows.
Custom tooling
Your own CIS and FIS calculations, with alerts. Works if you can build it and will keep maintaining it.
The ACF Dashboard
The framework running as software. It computes delta-clamped CIS and the five-bucket FIS with attribution, runs the Weekly Review on demand with its decision log and the failure-mode diagnostics above, and flags tripwires and the findings of its three-level check. It records every trade, never blocks one and places no orders.
Pick the one you will keep running for decades. The framework does not care which, only that the loop runs.