You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
I Luk Kim 658a741017 Route ORB bar data through Oracle API instead of calling Alpaca SDK directly
- libs/oracle_client/alpaca.py: Added get_multi_daily_bars() and
  get_multi_intraday_bars() helpers that call Oracle's /api/v1/price/data
  and /api/v1/alpaca/intraday endpoints respectively. Oracle handles
  symbol normalization (e.g. BF-B → BF.B) internally, so symbols like
  BF-B no longer crash the screening chunk.
- apps/paper_trader/alpaca_broker.py: get_bars() and get_intraday_bars()
  now use the new Oracle client helpers instead of the Alpaca SDK
  StockBarsRequest, eliminating direct Alpaca bar API calls from broker.
- apps/orb_trader/engine.py: Removed per-symbol BF-B workaround (now
  unnecessary since Oracle normalizes the symbol server-side); kept outer
  try/except for chunk-level resilience.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 months ago
..
__init__.py Add paper trading system: broker integration, state management, reporter 5 months ago
alpaca_broker.py Route ORB bar data through Oracle API instead of calling Alpaca SDK directly 4 months ago
auto.py Add v7.120 composed GLD experiment updates 4 months ago
backtest_sim.py Optimize v7 strategy: v7.356 achieves CW 2159% + SQS 90.7 (Pareto improvement over v7.314) 4 months ago
cli.py Prune unused sleeve presets and trim web preset lists 4 months ago
engine.py Fix lookback entry bugs: current-price sizing + MHD expiration filter 4 months ago
event_detector.py Extend lookback entry to paper trader and mock broker 4 months ago
mock_broker.py Add paper trading system: broker integration, state management, reporter 5 months ago
models.py Add non-core allocator v2 and Form4 freshness presets 4 months ago
reporter.py Remove overlay backtesting and scoring 5 months ago
state.py Remove momentum breakout sleeve (overfitting, valid -31%) and revert related code 4 months ago