Spaces:
Running
Running
Deploy Aureon OS (deploy/selfhost stack: nginx edge + fusion API x2 + console + HNC organ + redis + postgres; paper mode) (part 18)
f568a4f verified Download frontend/src/core/ecosystemConfig.ts from GaryLeckey/aureon-os: direct link, hf CLI and curl.
- Browser
- Download file 21.9 kB
-
https://huggingface.co/spaces/GaryLeckey/aureon-os/resolve/main/frontend/src/core/ecosystemConfig.ts
- Command line
-
hf download hf://spaces/GaryLeckey/aureon-os/frontend/src/core/ecosystemConfig.ts
-
curl -L -o ecosystemConfig.ts https://huggingface.co/spaces/GaryLeckey/aureon-os/resolve/main/frontend/src/core/ecosystemConfig.ts
21.9 kB
| /** | |
| * ππ AUREON UNIFIED ECOSYSTEM CONFIG ππ | |
| * | |
| * Synced from Python aureon_unified_ecosystem.py CONFIG | |
| * This is the single source of truth for all trading parameters | |
| * | |
| * GOAL: 51%+ Win Rate with NET PROFIT after ALL fees | |
| */ | |
| export const ECOSYSTEM_CONFIG = { | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // EXCHANGE SELECTION | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| EXCHANGE: 'binance', // Default to BINANCE | |
| BASE_CURRENCY: 'USD', | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // PLATFORM-SPECIFIC FEES (as decimals) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // π KRAKEN | |
| KRAKEN_FEE_MAKER: 0.0026, // 0.26% maker fee | |
| KRAKEN_FEE_TAKER: 0.0040, // 0.40% taker fee | |
| KRAKEN_FEE: 0.0040, // Legacy field (uses taker) | |
| KRAKEN_MIN_NOTIONAL: 5.0, | |
| // π‘ BINANCE (UK Account - Spot only) | |
| BINANCE_FEE_MAKER: 0.0010, // 0.10% maker | |
| BINANCE_FEE_TAKER: 0.0010, // 0.10% taker | |
| BINANCE_FEE: 0.0010, | |
| BINANCE_MIN_NOTIONAL: 1.0, | |
| // π¦ ALPACA (Crypto) | |
| ALPACA_FEE_MAKER: 0.0015, // 0.15% maker | |
| ALPACA_FEE_TAKER: 0.0025, // 0.25% taker | |
| ALPACA_FEE_STOCK: 0.0000, // $0 commission for stocks | |
| ALPACA_FEE: 0.0025, | |
| ALPACA_MIN_NOTIONAL: 1.0, | |
| ALPACA_ANALYTICS_ONLY: true, // Alpaca is for market data/analytics only | |
| // πΌ CAPITAL.COM (CFD/Spread Betting) | |
| CAPITAL_FEE_SPREAD: 0.0010, // ~0.1% avg spread cost | |
| CAPITAL_FEE_OVERNIGHT: 0.0001, | |
| CAPITAL_FEE: 0.0010, | |
| CAPITAL_MIN_NOTIONAL: 10.0, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // TRADING PARAMETERS - SYNCED FROM PYTHON CONFIG | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| SLIPPAGE_PCT: 0.0010, // 0.10% estimated slippage per trade | |
| SPREAD_COST_PCT: 0.0005, // 0.05% estimated spread cost | |
| TAKE_PROFIT_PCT: 1.5, // 1.5% profit target (was 1.2% - need room for fees) | |
| STOP_LOSS_PCT: 1.5, // 1.5% stop loss (was 0.8% - give trades room) | |
| MAX_POSITIONS: 30, // π₯ BEAST MODE: 30 positions from Python | |
| MIN_TRADE_USD: 5.0, // Minimum trade notional | |
| PORTFOLIO_RISK_BUDGET: 3.00, // 300% - allow significant positions (synced) | |
| MIN_EXPECTED_EDGE_GBP: 0.001, // Require positive edge | |
| DEFAULT_WIN_PROB: 0.55, // Target win probability | |
| WIN_RATE_CONFIDENCE_TRADES: 25, | |
| EQUITY_MIN_DELTA: 0.10, // Smaller delta for frequent compounding | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // QUOTE CURRENCIES - GREEDY MODE | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| QUOTE_CURRENCIES_EXTENDED: ['USDC', 'USDT', 'USD', 'GBP', 'EUR', 'BTC', 'ETH', 'BNB', 'FDUSD', 'TUSD', 'BUSD'], | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // SCOUT DEPLOYMENT (from Python immediateWaveRider) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| DEPLOY_SCOUTS_IMMEDIATELY: true, // π Deploy positions immediately | |
| SCOUT_MIN_MOMENTUM: 0.1, // Very low threshold | |
| SCOUT_FORCE_COUNT: 10, // π€ GREEDY: 10 scouts on startup | |
| SCOUT_MIN_VOLATILITY: 1.0, // More coins qualify | |
| SCOUT_MIN_VOLUME_QUOTE: 50000, // Trade thinner books too | |
| SCOUT_PER_QUOTE_LIMIT: 3, // Spread early scouts across quote currencies | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // HARVEST SETTINGS | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| HARVEST_ON_STARTUP: true, // π₯ Actively harvest and trade | |
| HARVEST_MIN_VALUE: 0.50, // Lowered - harvest even small gains | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // TRAILING STOP CONFIGURATION | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_TRAILING_STOP: true, | |
| TRAILING_ACTIVATION_PCT: 0.8, // Activate at 0.8% profit | |
| TRAILING_DISTANCE_PCT: 0.5, // Trail 0.5% behind peak | |
| USE_ATR_TRAILING: true, | |
| ATR_TRAIL_MULTIPLIER: 1.5, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // DYNAMIC PORTFOLIO REBALANCING | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_REBALANCING: true, | |
| REBALANCE_THRESHOLD: -50.0, // π₯ Sell big losers (>50% loss) to free capital (synced) | |
| MIN_HOLD_CYCLES: 10, // Hold at least 10 cycles (~10 mins) | |
| QUOTE_CURRENCIES: ['USDC', 'USDT', 'GBP', 'USD', 'EUR', 'BTC', 'ETH'], | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // KELLY CRITERION & RISK MANAGEMENT | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| USE_KELLY_SIZING: true, | |
| KELLY_SAFETY_FACTOR: 0.5, // Half-Kelly for safety | |
| BASE_POSITION_SIZE: 0.10, // Base size when Kelly disabled | |
| MAX_POSITION_SIZE: 0.25, // Hard cap per trade | |
| MAX_SYMBOL_EXPOSURE: 0.30, // Max 30% in one symbol | |
| MAX_DRAWDOWN_PCT: 50.0, // Circuit breaker at 50% DD | |
| MIN_NETWORK_COHERENCE: 0.20, // Minimum coherence to trade | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // OPPORTUNITY FILTERS | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| MIN_MOMENTUM: 0.5, // Require positive momentum | |
| MAX_MOMENTUM: 50.0, // Avoid parabolic pumps | |
| MIN_VOLUME: 20000, // Minimum volume | |
| MIN_SCORE: 40, // Minimum opportunity score | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // COHERENCE THRESHOLDS - OPTIMAL WIN RATE MODE (SYNCED) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| HIGH_COHERENCE_MODE: false, // DISABLED: Allow trading in any coherence | |
| ENTRY_COHERENCE: 0.20, // LOWERED: Allow more trades (was 0.35) | |
| EXIT_COHERENCE: 0.15, // LOWERED: Exit more flexibly (was 0.25) | |
| ENABLE_OPTIMAL_WR: true, // Enable all win rate optimizations | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // LAMBDA FIELD COMPONENTS Ξ(t) = S(t) + O(t) + E(t) + H(t) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_LAMBDA_FIELD: true, | |
| OBSERVER_WEIGHT: 0.3, // O(t) = Ξ(t-1) Γ 0.3 (self-reference) | |
| ECHO_WEIGHT: 0.2, // E(t) = avg(Ξ[t-5:t]) Γ 0.2 (memory) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // HNC FREQUENCY INTEGRATION | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_HNC_FREQUENCY: true, | |
| HNC_FREQUENCY_WEIGHT: 0.25, // H(t) weight in Lambda field | |
| HNC_COHERENCE_THRESHOLD: 0.50, | |
| HNC_HARMONIC_BONUS: 1.15, // 15% bonus for harmonic resonance | |
| HNC_DISTORTION_PENALTY: 0.70, // 30% penalty for 440 Hz distortion | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // FREQUENCY FILTERING OPTIMIZATION | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_FREQUENCY_FILTERING: true, | |
| FREQUENCY_BOOST_300HZ: 1.50, // 50% boost for 300-399Hz (98.8% accuracy!) | |
| FREQUENCY_BOOST_528HZ: 1.35, // 35% boost for 528Hz Love Frequency | |
| FREQUENCY_SUPPRESS_963HZ: 0.6, // 40% suppression for 963Hz | |
| FREQUENCY_SUPPRESS_600HZ: 0.75, // 25% suppression for 600-699Hz | |
| FREQUENCY_NEUTRAL_BASELINE: 1.0, | |
| FREQUENCY_WIN_RATE_TARGET: 0.60, | |
| // π΅ SOLFEGGIO FREQUENCY BOOSTS | |
| FREQUENCY_BOOST_174HZ: 1.20, // Pain Relief, Foundation | |
| FREQUENCY_BOOST_285HZ: 1.25, // Healing, Tissue Regeneration | |
| FREQUENCY_BOOST_396HZ: 1.40, // Liberation from Fear/Guilt | |
| FREQUENCY_BOOST_417HZ: 1.30, // Undoing Situations, Change | |
| FREQUENCY_BOOST_639HZ: 1.25, // Connection, Relationships | |
| FREQUENCY_BOOST_741HZ: 1.15, // Awakening Intuition | |
| FREQUENCY_BOOST_852HZ: 1.20, // Returning to Spiritual Order | |
| // π EARTH & COSMIC FREQUENCIES | |
| FREQUENCY_BOOST_SCHUMANN: 1.45, // 7.83Hz - Earth's heartbeat | |
| FREQUENCY_BOOST_432HZ: 1.30, // Universal tuning | |
| FREQUENCY_BOOST_136HZ: 1.25, // OM, Earth's year frequency | |
| // π΄ DISTORTION FREQUENCIES (AVOID) | |
| FREQUENCY_SUPPRESS_440HZ: 0.70, // Artificial concert pitch | |
| FREQUENCY_SUPPRESS_HIGH_CHAOS: 0.50, // 1000+Hz - Chaotic | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // HNC PROBABILITY MATRIX (2-Hour Window) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_PROB_MATRIX: true, | |
| PROB_MIN_CONFIDENCE: 0.45, | |
| PROB_HIGH_THRESHOLD: 0.65, | |
| PROB_LOW_THRESHOLD: 0.40, | |
| PROB_LOOKBACK_MINUTES: 60, | |
| PROB_FORECAST_WEIGHT: 0.4, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // IMPERIAL PREDICTABILITY ENGINE | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_IMPERIAL: true, | |
| IMPERIAL_POSITION_WEIGHT: 0.35, | |
| IMPERIAL_MIN_COHERENCE: 0.30, | |
| IMPERIAL_DISTORTION_LIMIT: 0.50, | |
| IMPERIAL_COSMIC_BOOST: true, | |
| IMPERIAL_YIELD_THRESHOLD: 1e30, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // EARTH RESONANCE ENGINE | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_EARTH_RESONANCE: true, | |
| EARTH_COHERENCE_THRESHOLD: 0.50, | |
| EARTH_PHASE_LOCK_THRESHOLD: 0.60, | |
| EARTH_PHI_AMPLIFICATION: true, | |
| EARTH_SENTIMENT_MAPPING: true, | |
| EARTH_EXIT_URGENCY: true, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // QUANTUM TELESCOPE | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_QUANTUM_TELESCOPE: true, | |
| ENABLE_HARMONIC_UNDERLAY: true, | |
| QUANTUM_WEIGHT: 0.15, | |
| HARMONIC_WEIGHT: 0.20, | |
| HARMONIC_GATE: 0.30, | |
| HARMONIC_PROB_MIN: 0.40, | |
| OPTIMAL_MIN_GATES: 2, | |
| OPTIMAL_MIN_COHERENCE: 0.35, | |
| OPTIMAL_TREND_CONFIRM: true, | |
| OPTIMAL_MULTI_TF_CHECK: true, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // COMPOUNDING (10-9-1 Model) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| COMPOUND_PCT: 0.90, // 90% compounds | |
| HARVEST_PCT: 0.10, // 10% harvests | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // AURIS NODE FREQUENCIES (Hz) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| FREQ_TIGER: 741.0, | |
| FREQ_FALCON: 852.0, | |
| FREQ_HUMMINGBIRD: 963.0, | |
| FREQ_DOLPHIN: 528.0, | |
| FREQ_DEER: 396.0, | |
| FREQ_OWL: 432.0, | |
| FREQ_PANDA: 412.3, | |
| FREQ_CARGOSHIP: 174.0, | |
| FREQ_CLOWNFISH: 639.0, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // ELEPHANT MEMORY (Quackers) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| LOSS_STREAK_LIMIT: 3, | |
| COOLDOWN_MINUTES: 13, // Fibonacci timing | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // SYSTEM FLUX PREDICTION | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| FLUX_SPAN: 30, // Number of assets to analyze | |
| FLUX_THRESHOLD: 0.80, // Raised from 0.60 - only override in VERY strong signals | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // COINAPI ANOMALY DETECTION | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENABLE_COINAPI: false, // Requires API key | |
| COINAPI_SCAN_INTERVAL: 300, // Scan for anomalies every 5 minutes | |
| COINAPI_MIN_SEVERITY: 0.40, // Minimum severity to act on anomaly | |
| COINAPI_BLACKLIST_DURATION: 3600, // Block symbol for 1 hour on wash trading | |
| COINAPI_ADJUST_COHERENCE: true, // Adjust coherence based on anomalies | |
| COINAPI_PRICE_SOURCE: 'multi_exchange', | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // FORCE TRADE MODE (Testing) | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| FORCE_TRADE: false, | |
| FORCE_TRADE_SYMBOL: '', | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // WEBSOCKET CONFIG | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| WS_RECONNECT_DELAY: 5, | |
| WS_HEARTBEAT_TIMEOUT: 60, | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| // GOLDEN RATIO | |
| // βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| PHI: 1.618033988749895, | |
| } as const; | |
| export type EcosystemConfigType = typeof ECOSYSTEM_CONFIG; | |
| /** | |
| * Get frequency modifier for a given frequency | |
| */ | |
| export function getFrequencyModifier(frequency: number): number { | |
| const config = ECOSYSTEM_CONFIG; | |
| // Solfeggio frequencies | |
| if (frequency >= 170 && frequency <= 180) return config.FREQUENCY_BOOST_174HZ; | |
| if (frequency >= 280 && frequency <= 290) return config.FREQUENCY_BOOST_285HZ; | |
| if (frequency >= 300 && frequency <= 399) return config.FREQUENCY_BOOST_300HZ; | |
| if (frequency >= 390 && frequency <= 400) return config.FREQUENCY_BOOST_396HZ; | |
| if (frequency >= 413 && frequency <= 422) return config.FREQUENCY_BOOST_417HZ; | |
| if (frequency >= 428 && frequency <= 436) return config.FREQUENCY_BOOST_432HZ; | |
| if (frequency >= 437 && frequency <= 443) return config.FREQUENCY_SUPPRESS_440HZ; | |
| if (frequency >= 524 && frequency <= 532) return config.FREQUENCY_BOOST_528HZ; | |
| if (frequency >= 600 && frequency <= 699) return config.FREQUENCY_SUPPRESS_600HZ; | |
| if (frequency >= 635 && frequency <= 643) return config.FREQUENCY_BOOST_639HZ; | |
| if (frequency >= 737 && frequency <= 745) return config.FREQUENCY_BOOST_741HZ; | |
| if (frequency >= 848 && frequency <= 856) return config.FREQUENCY_BOOST_852HZ; | |
| if (frequency >= 959 && frequency <= 967) return config.FREQUENCY_SUPPRESS_963HZ; | |
| if (frequency >= 1000) return config.FREQUENCY_SUPPRESS_HIGH_CHAOS; | |
| // Schumann and harmonics | |
| if (frequency >= 7.5 && frequency <= 8.1) return config.FREQUENCY_BOOST_SCHUMANN; | |
| if (frequency >= 132 && frequency <= 140) return config.FREQUENCY_BOOST_136HZ; | |
| return config.FREQUENCY_NEUTRAL_BASELINE; | |
| } | |
| /** | |
| * Get exchange fee for a given exchange | |
| */ | |
| export function getExchangeFee(exchange: string, maker: boolean = false): number { | |
| const config = ECOSYSTEM_CONFIG; | |
| const ex = exchange.toLowerCase(); | |
| switch (ex) { | |
| case 'binance': | |
| return maker ? config.BINANCE_FEE_MAKER : config.BINANCE_FEE_TAKER; | |
| case 'kraken': | |
| return maker ? config.KRAKEN_FEE_MAKER : config.KRAKEN_FEE_TAKER; | |
| case 'alpaca': | |
| return maker ? config.ALPACA_FEE_MAKER : config.ALPACA_FEE_TAKER; | |
| case 'capital': | |
| return config.CAPITAL_FEE_SPREAD; | |
| default: | |
| return 0.002; // 0.2% default | |
| } | |
| } | |
| /** | |
| * Get minimum notional for a given exchange | |
| */ | |
| export function getMinNotional(exchange: string): number { | |
| const config = ECOSYSTEM_CONFIG; | |
| const ex = exchange.toLowerCase(); | |
| switch (ex) { | |
| case 'binance': | |
| return config.BINANCE_MIN_NOTIONAL; | |
| case 'kraken': | |
| return config.KRAKEN_MIN_NOTIONAL; | |
| case 'alpaca': | |
| return config.ALPACA_MIN_NOTIONAL; | |
| case 'capital': | |
| return config.CAPITAL_MIN_NOTIONAL; | |
| default: | |
| return 5.0; | |
| } | |
| } | |