Fix ASX Trading Platform test failures (8 failed, 1 error)

Test suite from Jun 25: 29 passed, 8 failed, 1 error. Integration tests broken due to fixture mismatch in factor_screen.py. Signal_engine.py implements SMA crossover (Phase 1), NOT dividend-factor-based V2 engine. Fee gate and risk modules not wired into runner.py yet. Repo at gitlab.paralla.org:hermes/asx-trading.