Current version: kiss-2.1.0

Methodology and Change Record

How the portfolio signal is calculated, which evidence can affect allocation, and what changed when the active history was rebuilt.

How the current allocation is produced

  1. Start with the reference maximum-risk portfolio: 60% global stocks, 30% gold, and 10% bitcoin. It is illustrative, not a universal definition of investor risk.
  2. Classify the market regime: confirmations are assigned once to participation and risk appetite; credit and refinancing; rates, inflation pricing, and duration; or funding, the broad dollar, and financial conditions. Signals are normalized inside each domain, and each domain receives 25% of the combined score.
  3. Handle uncertainty explicitly: a tie, winner margin below 2 points, coverage below 70%, or stale required input produces Mixed with low confidence. The model holds its last confirmed top-down target; if none exists, it uses the defensive Deflation mapping.
  4. Apply VAMS by sleeve: multi-horizon volatility-adjusted momentum and five moving-average/trend votes classify stocks, gold, and bitcoin as Bullish, Neutral, or Bearish. Those states apply 100%, 50%, or 0% of the top-down sleeve target. RSI is display-only.
  5. Confirm changes asymmetrically: a lower total-risk target must persist for two consecutive closes. Adding total risk, or rotating between risk assets without lowering total risk, requires five consecutive closes. The confirmed allocation is actionable for the next trading session. Unused exposure goes to cash.

What affects allocation

RoleCurrent contentsEffect
Allocation inputsFour equal-weight market-regime domains—including one commercial-paper credit premium—plus each sleeve’s confirmed VAMS state.Can change the top-down target or the 100% / 50% / 0% sleeve multiplier.
Confirmation and contextNFCI, UUP, the U.S. reserve-liquidity proxy, fast financial conditions, global-liquidity context, macro GRID, and Gavekal.Explains or cross-checks the environment; does not directly change KISS allocation.
DiagnosticsCoverage, winner margin, confidence, domain agreement, sensitivity results, volatility, correlations, risk contribution, turnover, and drawdown.Describes confidence, robustness, or portfolio behavior; does not set the target.
Display-onlyRSI 14 and 12-month macro inflation rates.Shown for interpretation; unused by the active allocation rule.

Input and calculation conventions

Sources, cadence, and proxy boundaries

Market prices come from public Yahoo Finance chart data. Macro, rates, credit, the broad dollar, and reserve-plumbing series come from FRED and retain their published daily, weekly, monthly, or quarterly cadence and observation dates. The full KISS snapshot, liquidity snapshot, and Gavekal snapshot publish the exact source, cadence, unit, observation date, coverage, and methodology notes used by the current build.

The credit allocation input is the spread between the Federal Reserve Board’s 30-day A2/P2 and AA nonfinancial commercial-paper rates, published through FRED as RIFSPPNA2P2D30NB and RIFSPPNAAD30NB. The model measures its 63-calendar-day arithmetic change: widening confirms risk-off conditions and narrowing confirms risk-on conditions. It is public-domain, same-maturity, daily, and reproducible back through the reconstruction warmup. It is a short-term refinancing-stress proxy—not option-adjusted bond spread, duration-matched corporate credit, or a full high-yield-market measure.

The gold series uses GLD adjusted closes before the first common GLD/GLDM session, then rescales GLDM to GLD on that overlapping session. The overlap date, source symbols, scale factor, and observed transition return are published in the KISS methodology and rebuild report. This preserves total-return continuity but does not make the two funds economically identical; their fees, liquidity, and tracking can differ.

RSP/SPY, small caps, cyclicals, high beta, sector ETFs, and country/region ETFs are investable participation proxies. They are not constituent-level advance/decline, new-high/new-low, or percentage-above-moving-average breadth. NFCI remains context-only because treating a composite financial-conditions index as another vote would double count credit, funding, volatility, rates, and equity conditions already represented elsewhere.

Methodology changelog

The confirmation-policy revision is kiss-2.1.0 because it changes when allocations become actionable and when the performance simulation trades. It retains the kiss-2.0.0 signal inputs, credit proxy, gold chain, VAMS formula, and 2020 reconstruction start. The 2-out/5-in rule was selected from a prespecified neighborhood after reviewing multiple market windows and both portfolio variants; it was not selected solely for the highest full-period return.

Confirmation areakiss-2.0.0kiss-2.1.0
Risk reductionsTwo consecutive closesTwo consecutive closes
Risk increasesTwo consecutive closesFive consecutive closes
Equal-total-risk rotationsTwo consecutive closesFive consecutive closes
ExecutionNext trading session after confirmationNext trading session after confirmation

The July 2026 long-history revision was kiss-2.0.0 because it materially changed the credit input, gold history construction, and active sample. Material input, transformation, classification, allocation, confirmation/execution, or return-semantics changes require another version increment; copy-only and diagnostic-only changes do not.

Areakiss-1.9.0kiss-2.0.0
Identity and rangekiss-1.9.0 history beginning in 2025kiss-2.0.0 reconstruction from the first trading session of 2020, with inputs fetched from 2016 for warmup
CreditICE BofA HY and IG OAS inputs without usable pre-July-2023 provider historyOne public-domain 30-day A2/P2-minus-AA nonfinancial commercial-paper premium; a same-maturity refinancing-stress proxy with no redundant credit vote
GoldGLDM alone constrained the common sampleAdjusted-total-return GLD before GLDM, chained on their first overlapping trading session so the handoff adds no artificial return or price jump
AvailabilityA recent observation could make a source appear historically availableEvery signal is date-aware and requires its full transformation lookback; unavailable history stays unavailable rather than becoming neutral
History and performanceA short recalculated history described broadly as archived signalsRetrospective reconstruction is labeled separately from the archived-record period; both portfolio variants share one methodology and next-session execution

Known limitations