diff --git a/DEV_LOG.md b/DEV_LOG.md index 6680db9..548dcbc 100644 --- a/DEV_LOG.md +++ b/DEV_LOG.md @@ -343,6 +343,18 @@ This document tracks all modifications, npm packages, active compilation states, * **Active Bugs**: None. * **Type Checker Status**: Verified 100% clean type verification (`npx tsc --noEmit` returns exit code 0). +--- + +## [2026-06-17] - KaTeX Rendering & Escape Character Repair (#LATEX-FINAL-FIX) + +### Fixed +* **LaTeX Syntax Formatting**: Resolved LaTeX rendering corruption in the "Explain Calibration" dropdown container and the "Mathematical Formulation Accordion" inside [CryptoDemo.tsx](file:///c:/Users/jannr/.gemini/antigravity/scratch/investment-sandbox/components/modules/crypto/CryptoDemo.tsx) by replacing double-escaped backslashes with single backslashes in raw strings, ensuring proper compilation and correct mathematical representation. + +### Active Bugs / Compile Status +* **Active Bugs**: None. +* **Type Checker Status**: Verified 100% clean type verification (`npx tsc --noEmit` returns exit code 0). + + diff --git a/QUANT_ROADMAP.md b/QUANT_ROADMAP.md index cdd4eb1..47d2682 100644 --- a/QUANT_ROADMAP.md +++ b/QUANT_ROADMAP.md @@ -45,7 +45,7 @@ This document serves as the permanent, centralized system architecture design an * *Features*: Destructured the dual-column layout inside `CryptoDemo.tsx` into centered full-width panels. Added human-readable time conversion for pending countdowns, interactive calibration details toggle, individual horizon accuracy tracking, and an accordion detail toggle showing correctness checkmarks for all 5 models. * *Status*: **Fully Operational (Production Lock)**. * **Phase 9.5: Quantitative Hotfix: strict calendar time-locks, local row hiding, Hit Ratio Counter correction, and LaTeX repairs** - * *Features*: Integrated strict system date time-locks to prevent look-ahead resolution. Implemented non-destructive row hiding (`isHidden`) preserving local storage data. Corrected hit ratio formatting and LaTeX formatting. + * *Features*: Integrated strict system date time-locks to prevent look-ahead resolution. Implemented non-destructive row hiding (`isHidden`) preserving local storage data. Corrected hit ratio formatting. Repaired KaTeX math formatting inside dropdowns and accordions by converting all double-escaped backslashes to clean single-escaped raw strings. * *Status*: **Fully Operational (Production Lock)**. --- diff --git a/components/modules/crypto/CryptoDemo.tsx b/components/modules/crypto/CryptoDemo.tsx index 20d9be2..c3de246 100644 --- a/components/modules/crypto/CryptoDemo.tsx +++ b/components/modules/crypto/CryptoDemo.tsx @@ -968,10 +968,10 @@ export default function CryptoDemo() { Hit Ratio Counter (Successes vs. Failures): Tracks the running count of correct directional predictions () against incorrect ones () since initialization.

- Bayesian Confidence (): Represents the posterior probability expectation that the model is correct, calculated using conjugate Beta updating: + Bayesian Confidence (): Represents the posterior probability expectation that the model is correct, calculated using conjugate Beta updating:

- +

This mathematical calibration dampens overconfident signals when models suffer from historical drift. @@ -1502,19 +1502,19 @@ export default function CryptoDemo() { We model the error rate confidence interval of the model using a Beta distribution. The prior error state is represented by the parameters (Successes) and (False Alarms):

- +

- With a new ML signal , we perform a conjugate Bayes update with a confidence weight : + With a new ML signal , we perform a conjugate Bayes update with a confidence weight :

- +
- +

- If the model is historically highly unstable (high ), the Bayesian term corrects an overconfident ML signal downwards, safeguarding the robustness of the system. + If the model is historically highly unstable (high ), the Bayesian term corrects an overconfident ML signal downwards, safeguarding the robustness of the system.

@@ -1524,10 +1524,10 @@ export default function CryptoDemo() { The Random Forest simulates an ensemble of 10 weak decision trees. Each tree splits the data based on threshold criteria (e.g., 'Funding Rate < -0.04%' and 'Open Interest > 10%'):

- +

- where is the predicted output value of the -th decision tree for the feature vector . + where is the predicted output value of the -th decision tree for the feature vector .