AGI_Assistant / tools /README.md
Dmitry Beresnev
add backtesting
ad9d2ff
# Tools (Architecture Only)
This directory defines the tool surface expected by `openclaw.json`.
Implementations are intentionally left as stubs for now.
Expected modules:
- `tools/alpaca_paper.py`
- `submit_order(signal)`
- `list_positions()`
- Safety: refuse non-paper base URL
- `tools/backtesting_runner.py`
- `load_price_data_from_yfinance(...)`
- `load_price_data_from_csv_text(...)`
- `run_backtest(...)`
- Engines: `backtesting.py`, `backtrader`
- `tools/hf_storage.py`
- `append_trade(record)`
- `append_report(record)`
- Storage target: HF dataset repo
- `tools/market_data.py`
- `get_snapshot(symbols)`
- Optional: Alpaca data or external provider
All tools should accept config via environment variables listed in `openclaw.json`.