mirror of
https://github.com/0xrsydn/idx-cli.git
synced 2026-08-07 01:33:52 +00:00
2.1 KiB
2.1 KiB
idx-cli TODO
✅ Completed (v0.1.0)
- Provider abstraction (MarketDataProvider trait, Yahoo impl)
stocks quote <SYMBOL...>— real-time quotes, multi-symbolstocks history <SYMBOL>— historical OHLC data- File cache with TTL + offline mode + stale-cache fallback
- Config system (TOML file, env vars, CLI flags, precedence)
- Output modes: table (human) + JSON (agent)
- 52-week range bar in quote table
cache info/cache clearconfig init/get/set/path- Pre-commit hooks (fmt, clippy, test)
- GitHub Actions CI
- Nix flake + devshell
- MIT license
- crates.io metadata
✅ Completed (v0.1.1)
- Technical analysis module (SMA, EMA, RSI, MACD, volume ratio)
- Signal interpretation (bullish/bearish/neutral consensus)
stocks technical <SYMBOL>— full technical analysis command- Colored signal output (green/red/yellow)
- 1-year lookback for SMA200 coverage
🚧 Next Up
stocks fundamental <SYMBOL>— composite growth + valuation + riskstocks growth <SYMBOL>— revenue/earnings growth YoYstocks valuation <SYMBOL>— PE, PB, ROE, margins, EV/EBITDAstocks risk <SYMBOL>— D/E ratio, current ratio, ROAstocks compare <SYM1,SYM2,...>— side-by-side multi-symbol comparisonanalysis/fundamental.rs— fundamental analysis module
📋 Backlog (per SPEC.md)
market summary— IHSG index, market breadthmarket movers— top gainers/losers/volumemarket sectors— sector performance overviewscreen query "<EXPR>"— filter stocks by expressionscreen presets/screen run <PRESET>— built-in screener presetswatchlistcommands — create, manage, live watchalertssystem (v0.2+) — price alerts with daemoncompletions <SHELL>— shell completion generation- CSV/TSV output formats
- Additional providers (Alpha Vantage, Twelve Data, IDX official)
🐛 Known Issues
- Yahoo Finance returns 429 from datacenter IPs occasionally
- SMA200 trend shows "Insufficient data" if Yahoo returns < 200 candles