Closes #014 - System-wide handbook sweep, English consolidation & Crypto state persistence
This commit is contained in:
@@ -573,7 +573,7 @@ export default function ScannerDemo() {
|
||||
)}
|
||||
</h2>
|
||||
<p className="text-slate-400 text-xs max-w-2xl">
|
||||
Isoliert Kursstürze > 5% bei relativem Gesamtmarkt-Stopp (S&P 500 driftet seitwärts oder steigt). Misst die Asymmetrie mittels GJR-GARCH, um Panik von strukturellen Risiken zu separieren.
|
||||
Isolates price crashes > 5% under relative market stability (S&P 500 drifting sideways or rising). Measures asymmetry using GJR-GARCH to separate panic from structural risks.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -583,7 +583,7 @@ export default function ScannerDemo() {
|
||||
className="flex items-center gap-1.5 px-4 py-3 rounded-xl bg-slate-950/80 hover:bg-slate-900 border border-slate-800 hover:border-slate-700 transition-all font-semibold text-xs tracking-wider text-amber-400 justify-center"
|
||||
>
|
||||
<BookOpen className="w-3.5 h-3.5" />
|
||||
<span>📖 Modulerklärung</span>
|
||||
<span>📖 Quantitative Handbook</span>
|
||||
</button>
|
||||
|
||||
<button
|
||||
@@ -592,7 +592,7 @@ export default function ScannerDemo() {
|
||||
className="bg-gradient-to-r from-amber-500 to-orange-500 hover:from-amber-600 hover:to-orange-600 disabled:from-amber-850 disabled:to-orange-900 disabled:text-slate-400 text-slate-950 font-bold py-3 px-6 rounded-xl transition-all shadow-lg shadow-amber-500/10 flex items-center justify-center gap-2 active:scale-[0.98]"
|
||||
>
|
||||
<RefreshCw className={`w-5 h-5 ${scanning ? 'animate-spin' : ''}`} />
|
||||
<span>{scanning ? 'Scanne Markt...' : 'Markt scannen'}</span>
|
||||
<span>{scanning ? 'Scanning Market...' : 'Scan Market'}</span>
|
||||
</button>
|
||||
{scanning && (
|
||||
<span className="text-[10px] text-amber-400 font-mono text-center md:text-right animate-pulse">{scanProgress}</span>
|
||||
@@ -604,11 +604,11 @@ export default function ScannerDemo() {
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4 border-t border-slate-850 pt-5 mt-5">
|
||||
{/* Mode Toggles */}
|
||||
<div className="space-y-2">
|
||||
<span className="text-[10px] text-slate-400 uppercase tracking-wider font-semibold block">Screener-Modus</span>
|
||||
<span className="text-[10px] text-slate-400 uppercase tracking-wider font-semibold block">Screener Mode</span>
|
||||
<div className="flex flex-wrap gap-1.5 bg-slate-950/60 p-1 rounded-xl border border-slate-800/80 w-fit">
|
||||
{[
|
||||
{ id: 'day_crash', label: 'Day-Crashs' },
|
||||
{ id: 'ma_drop', label: 'MA-Drop (SMA50)' },
|
||||
{ id: 'day_crash', label: 'Day Crashes' },
|
||||
{ id: 'ma_drop', label: 'MA Drop (SMA50)' },
|
||||
{ id: '52w_dist', label: '52W-Distance' },
|
||||
{ id: 'rsi_oversold', label: 'RSI-Oversold' }
|
||||
].map((m) => (
|
||||
@@ -629,7 +629,7 @@ export default function ScannerDemo() {
|
||||
|
||||
{/* Region Toggles */}
|
||||
<div className="space-y-2 md:text-right">
|
||||
<span className="text-[10px] text-slate-400 uppercase tracking-wider font-semibold block md:pr-1">Markt-Region</span>
|
||||
<span className="text-[10px] text-slate-400 uppercase tracking-wider font-semibold block md:pr-1">Market Region</span>
|
||||
<div className="flex flex-wrap gap-1.5 bg-slate-950/60 p-1 rounded-xl border border-slate-800/80 w-fit md:ml-auto">
|
||||
{[
|
||||
{ id: 'us', label: 'US Markets' },
|
||||
|
||||
Reference in New Issue
Block a user