KlirInvest is not authorised or regulated by the Financial Conduct Authority. KlirInvest is an educational analytics platform. It does not provide investment advice, recommendations, or portfolio management services. Educational purposes only.Educational analytics only — not investment advice.

Skip to main content
You're offline — showing your last saved portfolio

Trust & Transparency

Intelligence, Not Advice

KlirInvest is an educational analytics platform. We help you UNDERSTAND your portfolio — we do NOT tell you what to do.

What We Provide

  • • Portfolio analytics & visualization
  • • Risk scenario modeling
  • • Market regime classification
  • • Decision psychology insights
  • • Educational tools & glossary

What We Do NOT Provide

  • • Investment advice or recommendations
  • • Trade execution or portfolio management
  • • Price predictions or forecasts
  • • Personalized financial planning
  • • Tax or legal advice

Methodology

All calculations are transparent, deterministic, and based on established financial models.

Portfolio Health Score

Model portfolio_health_score@2.1.0 (provisional-basis release). A 0–100 composite of six components: volatility (0.20), tail risk / CVaR (0.25), concentration (0.15), correlation stress (0.15), drawdown depth & proximity (0.15), and data confidence (0.10). Data confidence is coverage-scaled — when the covariance path can only measure a subset of holdings, the component is scaled by that coverage rather than silently reported at full weight.

Last internally reviewed: 2026-07-04

Decision Readiness

Evaluates regime clarity, risk budget utilization, and market timing factors to indicate when conditions favor deliberate decision-making.

Risk Metrics

Value at Risk (VaR) via historical simulation, portfolio volatility, and maximum drawdown calculated from your actual positions.

Stress Tests & Scenarios (deterministic)

Reviewed factor shocks are applied to portfolio weights and reconciled to holding and factor contributions in percent and dollars. Built-in, custom, and story scenarios use the same engine; story AI only structures editable assumptions. Rates and credit require separate duration inputs, missing coverage is explicit, and the result assigns no probability, confidence interval, correlation multiplier, or calibrated uncertainty band.

Last internally reviewed: 2026-07-04

Monte Carlo Simulations (probabilistic)

Path simulation from your holdings' actual return history: the covariance matrix Σ is estimated with Ledoit-Wolf shrinkage on a 252-day window, with a one-shot regime uplift applied to Σ up front. Shocks are drawn as a Student-t (df = 5) variance-mixtureto model fat tails, and paths are generated with antithetic sampling for variance reduction. Default run: 10,000 paths. When per-holding history is insufficient, coverage is disclosed and an asset-bucket fallback is used for the affected holdings — never silently.

Last internally reviewed: 2026-07-04

Portfolio Optimizer

Solver-based Min-Variance / Risk-Parity on the measured covariance matrix, with hard position and sector caps. When a sector cap is binding at the optimum, we surface it on the result ("binding: {Sector}").

Last internally reviewed: 2026-06-30

Behavioral Analytics

Confidence-tiered constructs: fewer than 10 recorded actions → no numeric score (patterns only); 10–29 → directional bands (e.g. "80–95"); 30+ → numeric scores. We never fake precision at low sample sizes.

Last internally reviewed: 2026-06-30

Tax-Loss Harvesting

Losses are bucketed into Short-term, Long-term, and Term unverified. Positions with estimated (rather than real) purchase dates are never folded into Short/Long — they surface with a fix note explaining how to promote them.

Last internally reviewed: 2026-06-30

Methods and sources

The literature below supports the methods our engines implement. Parameter values are internal calibration unless a source is named against them in the model-parameters section. None of this constitutes third-party validation of KlirInvest.

  • Covariance shrinkage — Ledoit & Wolf (2004), “Honey, I Shrunk the Sample Covariance Matrix”, Journal of Portfolio Management.
  • Tail correlation / stress uplift — Longin & Solnik (2001), “Extreme Correlation of International Equity Markets”, Journal of Finance; Ang & Chen (2002), “Asymmetric Correlations of Equity Portfolios”, Journal of Financial Economics.
  • Equicorrelation stress convention — Engle (2002), Dynamic Conditional Correlation; Roncalli, Handbook of Financial Risk Management, §11.3.
  • Modified (Cornish-Fisher) VaR — Cornish & Fisher (1937); Favre & Galeano (2002), “Mean-Modified Value-at-Risk Optimization”.
  • Fat-tail degrees of freedom — Platen & Rendek (2008) on empirical equity-return tail indices; standard RiskMetrics-t practice.
  • Return conventions — GIPS treatment of Modified Dietz and chain-linked time-weighted return; CFA Institute Sharpe-ratio convention.
  • Behavioural constructs — Barber & Odean (2000) on attention-driven trading and net returns.
View Full Glossary

Model Validation

We test our models against reality and publish the results.

Loading validation summary…

Model Parameters

Every tunable constant in the risk/simulation stack — value, units, rationale, source, sensitivity, and last review date. Grouped by engine.

Loading parameters…

Behavioral Validation

Behavioral Construct Validation

Validation status: constructs are internally consistent and confidence-tiered by sample size; convergent validation planned at n≥30 per user; outcome-linkage study at cohort scale.

What moves each score

  • Discipline:
    • Running a Before-You-Trade simulation before opening/closing a position
    • Recording a rationale on each decision (Decision Memo)
    • Honoring your own guardrails (position/sector caps, cooling-off period)
  • Consistency:
    • Repeating the same pre-trade checks across decisions
    • Sticking with your stated archetype vs. drifting under short-term stress
    • Rebalancing on your stated cadence rather than reactively
  • Diversification:
    • Reducing single-name and single-sector concentration
    • Adding lower-correlated holdings when the covariance path shows tight clustering
    • Avoiding stacking new trades into your largest existing exposure
  • Process signals:
    • Using the cooling-off period on high-conviction trades
    • Fewer overrides of guardrail breaches
    • Journaling outcomes (win + loss) rather than only wins

Data Sources

Market DataPolygon.io, Tiingo, TwelveData (with fallbacks)
Economic DataFederal Reserve (FRED)
NewsBenzinga, NewsAPI, MarketAux
FX RatesExchangeRate API

Data is cached and refreshed according to tier limits. Intraday data may have 15-minute delays on the Explore plan.

Known Limitations

Understanding the boundaries of our analytics

Security Posture

Authentication

Email verification + optional MFA (TOTP)

Data Protection

Row-Level Security on all user data

Encryption

TLS 1.2+ in transit, AES-256 at rest

Audit Logging

All admin actions and AI responses logged

We never sell your data to third parties. Your portfolio information is yours alone.

AI Transparency

KlirInvest uses AI to help explain complex concepts and provide context:

  • AI explains calculations — it NEVER computes numbers
  • All numerical outputs come from deterministic code
  • AI responses are compliance-scored and audited
  • Prohibited: advice, predictions, urgency, recommendations

AI Role: Analyst (explains) — NOT Advisor (recommends)

Regulatory Compliance

KlirInvest is NOT a registered investment adviser, broker-dealer, or financial planner. We provide educational tools only.

All users acknowledge this via mandatory disclosure during onboarding and before using decision-support features. Users are responsible for their own investment decisions and should consult qualified financial professionals for personalized advice.

Have questions about our practices?