Commit graph

319 commits

Author SHA1 Message Date
tianyufan
1e5cce07f7 Enable Polymarket signals in UI and docs.
Allow selecting Polymarket on the Trade page, avoid uppercasing Polymarket references, and disable short/cover actions. Update skill docs to include the polymarket market option and supported symbol formats.

Made-with: Cursor
2026-03-12 16:00:29 +08:00
tianyufan
79b56f2460 Enable Polymarket (Testing) in market selector.
Rename Polymarket status from Developing to Testing (中英文) and mark it supported so it can be selected and clicked in the UI.

Made-with: Cursor
2026-03-12 15:37:11 +08:00
Tianyu Fan
90ccd9200b
Merge pull request #156 from HKUDS/feature/polymarket-paper-trading
Add Polymarket paper trading support
2026-03-12 15:33:46 +08:00
tianyufan
45208fcb25 Add Polymarket paper trading support.
Integrate Polymarket market data (Gamma + CLOB) for paper trading pricing, prevent short/cover on polymarket positions, and add a background settler that closes resolved markets using settlementPrice. Update env examples and add a News/更新 note to the README files.

Made-with: Cursor
2026-03-12 15:32:50 +08:00
Tianyu Fan
763906aa9d
Merge pull request #155 from HKUDS/backend/hyperliquid-crypto-utc
Use Hyperliquid for crypto pricing; standardize timestamps to UTC
2026-03-12 15:19:54 +08:00
tianyufan
f62bd4b69c Use Hyperliquid for crypto pricing; standardize timestamps to UTC.
Replace Alpha Vantage crypto intraday lookups with Hyperliquid public info endpoints (L2 book + candle snapshots). Normalize server-generated timestamps and expiry handling to explicit UTC (Z) to avoid system-local timezone drift.

Made-with: Cursor
2026-03-12 15:18:22 +08:00
Tianyu Fan
0ebfba1f5d
Merge pull request #154 from HKUDS/update/openclaw-guest-readme
Open guest access and refresh OpenClaw messaging
2026-03-11 20:06:08 +08:00
tianyufan
2b08481a73 Open guest access and refresh OpenClaw messaging.
Allow unauthenticated users to browse key trading pages, update the project description for OpenClaw users, and ignore local service data directories to keep generated state out of version control.

Made-with: Cursor
2026-03-11 20:02:04 +08:00
tianyufan
676233a49f init update 2026-03-11 15:00:43 +08:00
Tianyu Fan
c8b24a00b1
Merge pull request #42 from ahmetkizmaz/newgetprice
Add yfinance for get price
2026-03-11 14:54:12 +08:00
Tianyu Fan
7ed3f58e24
Merge pull request #66 from Smit-Parmar/date-parsing-issue
Resolved date parsing issue by adding common function
2026-03-11 14:54:00 +08:00
Tianyu Fan
570cd601a9
Merge pull request #87 from feherg78/feature/crypto-trading
Add Crypto Trading Support with Multi-Environment Configs
2026-03-11 14:53:56 +08:00
Tianyu Fan
e2aa6ff524
Merge branch 'main' into date-parsing-issue 2026-03-11 14:52:59 +08:00
Tianyu Fan
dda3c42010
Merge branch 'main' into feature/crypto-trading 2026-03-11 14:52:33 +08:00
Tianyu Fan
8b666f102b
Merge pull request #142 from 108Rz/claude/quant-backtest-app-H3ovr
Add quant-backtest: Free algorithmic trading backtesting platform
2026-03-11 14:50:52 +08:00
Tianyu Fan
ab4cb4285e
Merge pull request #152 from haosenwang1018/fix/bare-excepts-mcp
fix: replace bare excepts with OSError in port check helpers
2026-03-11 14:49:40 +08:00
Tianyu Fan
d3656b8b14
Merge branch 'main' into fix/bare-excepts-mcp 2026-03-11 14:49:26 +08:00
Tianyu Fan
053a606702
Merge pull request #151 from 0xOchillOx0/fix/robust-date-parsing
fix: robust date parsing to handle unexpected timestamps
2026-03-05 20:57:25 +08:00
Tianyu Fan
5dccdb0570
Merge pull request #153 from haosenwang1018/fix/bare-excepts
fix: replace 2 bare except clauses with except Exception
2026-03-05 20:56:52 +08:00
haosenwang1018
6ec8fb7ce0 fix: replace bare except clauses with except Exception
Bare `except:` catches BaseException including KeyboardInterrupt and
SystemExit. Replaced 2 instances with `except Exception:`.
2026-02-25 09:50:43 +00:00
haosenwang1018
8c2dc4898b fix: replace bare excepts with OSError in port check helpers
Both sites handle socket operations that can raise OSError variants.
Using `except OSError:` instead of bare `except:` prevents catching
KeyboardInterrupt/SystemExit during service startup.
2026-02-25 02:40:00 +00:00
Liao Han
a887685daf fix: robust date parsing to handle unexpected timestamps 2026-02-24 01:44:01 +08:00
Claude
26f47daa04
Add real US stock data APIs integration
New providers added:
- Yahoo Finance: FREE, no API key needed - best for historical data
- Alpha Vantage: FREE API key - fundamentals, technicals, 25 req/day
- Finnhub: FREE API key - news, sentiment, real-time, 60 req/min

Features:
- UnifiedDataProvider combines all sources with auto-selection
- Pre-built US stock lists (S&P 500 Top 20, NASDAQ 100, sectors)
- Stock info, financials, analyst ratings, news integration
- Rate limiting and error handling built-in

UI updates:
- Quick select presets for popular stock groups
- Real Yahoo Finance data integration
- Improved data source descriptions
2026-01-25 12:25:18 +00:00
Claude
33a478157f
Add quant-backtest: Free algorithmic trading backtesting platform
Features:
- Complete backtesting engine with portfolio tracking
- 6 built-in strategies: SMA Crossover, RSI, MACD, Bollinger Bands,
  Momentum, Mean Reversion
- Comprehensive performance metrics: Sharpe, Sortino, Calmar ratios,
  max drawdown, win rate, profit factor
- Interactive Streamlit web interface
- CLI for command-line backtesting
- Free data sources: Yahoo Finance, sample data generator
- Fully customizable configuration system
- Easy-to-extend strategy framework

All components are free and open-source with zero cost.
2026-01-25 12:17:06 +00:00
Tianyu Fan
82174e5901
update citation 2025-12-19 12:06:10 +08:00
Tianyu Fan
4c9f11a274
update arxiv link 2025-12-19 12:05:22 +08:00
Dennis-yxchen
c3cefa31ae
Merge pull request #126 from HKUDS/experiment/rerun_after_fixing
run result and add calculation metric code
2025-11-20 19:22:27 +08:00
Dennis-yxchen
c0c734d469 remove unrelated json 2025-11-20 19:20:08 +08:00
Dennis-yxchen
97d2c56b5f run result and add calculation metric code 2025-11-20 19:13:15 +08:00
yuhao
9f32cbf06a fix caching problems for A-stock hourly 2025-11-20 01:01:35 -08:00
yuhao
c83c3d8a46 support caching for frontend 2025-11-19 22:46:40 -08:00
amstrongzyf
27dec2d26d update a stock hourly agent trading data 2025-11-20 04:22:26 +00:00
amstrongzyf
1ab1145b36 update script and a-stock-hour data 2025-11-19 16:49:17 +00:00
amstrongzyf
8b66d2a03d update data-loader to support autonomous decide for whether to load hour or daily data for us stock 2025-11-19 16:38:11 +00:00
amstrongzyf
ac09d4e096 update config.yaml to fix bug for duplicate cn_hour and cn 2025-11-19 16:37:19 +00:00
amstrongzyf
ac381c8577
feat: add daily logs for a-stock (#124)
* update ui

* update daily logs

* update glm4.6
2025-11-19 22:51:00 +08:00
amstrongzyf
b1d5fa8fd6
update ui (#123) 2025-11-19 18:43:31 +08:00
amstrongzyf
55b451a0bb
feat: add logs for hourly astock testing (#122)
* add logs for a stock daily

* update logs for ds
2025-11-19 17:55:59 +08:00
Dennis-yxchen
8a83f87638
Merge pull request #121 from HKUDS/experiment/rerun_after_fixing
Experiment/rerun after fixing
2025-11-18 22:36:53 +08:00
Dennis-yxchen
65b783a79d add baseline calculation code 2025-11-18 20:54:05 +08:00
Dennis-yxchen
f137a18e19 calculate the result 2025-11-18 20:49:45 +08:00
Dennis-yxchen
60df78ebc4 store the updated result 2025-11-18 19:01:12 +08:00
Dennis-yxchen
2e3204642a
Merge pull request #117 from HKUDS/fix/unmatch_symbol_crypto
fix the bug of unmatch symbol
2025-11-17 22:37:21 +08:00
Dennis-yxchen
fd3580f473 fix the bug of unmatch symbol 2025-11-17 22:28:25 +08:00
Dennis-yxchen
1ebb833ef9
Merge pull request #116 from HKUDS/patch_issue111
update readme, solve .env.example
2025-11-17 17:37:02 +08:00
Dennis-yxchen
4965d29819 update readme, solve .env.example 2025-11-17 17:35:01 +08:00
Dennis-yxchen
303feda5bb
Merge pull request #114 from HKUDS/run_windows_crypto
Run crypto from 11-1 to 11-15
2025-11-17 16:57:18 +08:00
Dennis-yxchen
4612380eeb simulation up to 2025-11-15 2025-11-17 16:56:21 +08:00
Dennis-yxchen
49485e7428 update to 11-16:00:00 2025-11-17 16:56:21 +08:00
Dennis-yxchen
d1bea2274c update data to 11-14:00:00 2025-11-17 16:56:21 +08:00