@extends('crm.layouts.master') @section('title','Trading AI') @section('content') @if(session('success'))
{{ session('success') }}
@endif
Engine & Kill Switch
{{ ucfirst($health['status']??'unavailable') }}
@csrf @method('PUT')
Symbol Eligibility
@foreach($symbols as $symbol)@php($ss=$symbolSettings->get($symbol->id))@csrf @method('PUT')@endforeach
SymbolCategoryAnalyzeAuto tradeKill
{{ $symbol->name }}{{ $symbol->display_symbol }}{{ $symbol->category }}analysis_enabled)>auto_trade_enabled)>kill_switch)>
Sandbox Accounts
@forelse($clients as $lead)@php($a=$settings->get($lead->id))@empty@endforelse
ClientConsentProfileApprovalSandboxKill
{{ $lead->fname }} {{ $lead->lname }}#{{ $lead->id }} · {{ $lead->email }}{{ $a?->client_consented?'Yes':'No' }}admin_approved)>sandbox_enabled)>kill_switch)>
@csrf @method('PUT')
No client accounts.
Latest Signals
@foreach($signals as $s)@endforeach
GeneratedInstrumentHorizonDirectionConfidenceScoreRegime
{{ $s->generated_at }}{{ $s->symbol?->name }}{{ $s->horizon }}{{ $s->direction }}{{ $s->confidence }}%{{ $s->score }}{{ $s->regime }}
Walk-forward Backtests
@csrf
@error('backtest')
{{ $message }}
@enderror @forelse($backtests as $run)
{{ $run['engine_version'] }} · {{ $run['status'] }}
Trades {{ $run['metrics']['trades']??0 }} · Win rate {{ number_format(($run['metrics']['win_rate']??0)*100,1) }}% · Max drawdown {{ number_format(($run['metrics']['max_drawdown']??0)*100,2) }}%
@empty

No completed backtests.

@endforelse
Automation Audit
@forelse($audits as $event)
{{ str_replace('_',' ',$event->event_type) }}
Client #{{ $event->lead_id??'—' }} · {{ $event->actor_type }} · {{ $event->created_at }}
@empty

No automation events.

@endforelse
@endsection