Commit Graph

  • 1743b0bc3f
    Merge 201dcdbc0a into fa4d01c23a Huang richao 2026-04-23 18:15:20 +0800
  • 201dcdbc0a fix(logic): Address the Sentiment-Price Divergence Blind Spot in Signal Generation tingchim2pro 2026-04-23 18:14:59 +0800
  • 091053432b
    Merge 25cc0e144c into fa4d01c23a Octopus 2026-04-23 01:17:40 -0400
  • 25cc0e144c fix: strip trailing newlines from past_memory_str and gate thesis instruction octo-patch 2026-04-23 13:16:32 +0800
  • 8972c77ba6 fix(034): address Gemini review — log exceptions, requests.Session, top-level imports, regex ticker matching Clayton Brown 2026-04-23 12:16:11 +1000
  • 42dafee655 fix: suppress memory prompt when past_memories is empty (fixes #572) octo-patch 2026-04-23 10:06:42 +0800
  • b982da81fe
    Merge b6c99e1dde into fa4d01c23a claytonbrown 2026-04-23 09:30:05 +1000
  • 4cbcdbb565
    Merge a4a973f083 into fa4d01c23a claytonbrown 2026-04-23 09:29:14 +1000
  • b6f34d95b3
    Merge 18ac47f5d6 into fa4d01c23a claytonbrown 2026-04-23 09:27:58 +1000
  • ad06448fda refactor(dataflows): FMP-primary data source; y_finance fallback-only dtarkent2-sys 2026-04-22 08:15:53 -0400
  • dcc98a7136 refactor(dataflows): stub Alpha Vantage modules; deprecate y_finance dtarkent2-sys 2026-04-22 00:26:38 -0400
  • 60b98e9288
    Merge 7c2ffccc97 into fa4d01c23a claytonbrown 2026-04-21 18:41:48 +1000
  • 7c2ffccc97 test: add pytest configuration to pyproject.toml Clayton Brown 2026-04-21 16:58:04 +1000
  • 051ba93bc3 refactor: lazy-import LLM client modules in factory to avoid SDK init at collection time Clayton Brown 2026-04-21 16:56:16 +1000
  • aae3c99743 test: add pytest markers to existing test classes Clayton Brown 2026-04-21 16:52:24 +1000
  • 41d239780c add conftest.py with fixtures to prevent CI hangs Clayton Brown 2026-04-21 16:48:15 +1000
  • b6c99e1dde feat(034): add Polymarket prediction market signals Clayton Brown 2026-04-21 16:38:36 +1000
  • a4a790167d
    Merge 32956522a5 into fa4d01c23a claytonbrown 2026-04-21 11:30:37 +0800
  • 32956522a5 perf: parallelize compute_signals with ThreadPoolExecutor Clayton Brown 2026-04-21 13:04:47 +1000
  • f0b0e089d8 feat: quantitative strategy signals framework — 18 strategies Clayton Brown 2026-04-21 09:00:32 +1000
  • fda4d20ca1 feat(028-strategy-signals-contrib): add tests for signal computation, format output, and graceful fallback Clayton Brown 2026-04-21 08:45:32 +1000
  • a83f1bb7f2 feat(028-strategy-signals-contrib): add scorecard.py — aggregate strategy consensus Clayton Brown 2026-04-21 08:43:34 +1000
  • 99815917c7 feat(028-strategy-signals-contrib): wire strategy signals into analyst prompts Clayton Brown 2026-04-21 08:42:35 +1000
  • 4e97302e22 feat(028-strategy-signals-contrib): add 9 enhanced strategies (implied_vol, residual_momentum, pairs, trend_following, alpha_combo, dispersion, event_driven, vol_targeting, tax_optimization) Clayton Brown 2026-04-21 08:37:38 +1000
  • 1b1710b509 feat(028-strategy-signals-contrib): add 9 core strategies (momentum, earnings_momentum, value, volatility, multifactor, mean_reversion, moving_average, support_resistance, sector_rotation) Clayton Brown 2026-04-21 08:34:56 +1000
  • dde8fffa15 feat(028-strategy-signals-contrib): add strategies __init__.py with public API exports Clayton Brown 2026-04-21 08:32:18 +1000
  • 416fb5f869 feat(028-strategy-signals-contrib): add registry.py with auto-discovery, compute_signals, format_signals_for_role Clayton Brown 2026-04-21 08:31:27 +1000
  • c669b37c96 feat(028-strategy-signals-contrib): add BaseStrategy ABC + StrategySignal TypedDict Clayton Brown 2026-04-21 08:30:25 +1000
  • 18ac47f5d6 feat: generic AI trading agent interface (#264) Clayton Brown 2026-04-21 08:25:27 +1000
  • 1cc71ebedd
    Merge 23dd1b694d into fa4d01c23a Bcardo 2026-04-20 16:37:33 -0400
  • 23dd1b694d feat: add real sentiment analyst with Reddit and Fear & Greed dataflows Zhigong Liu 2026-04-20 16:34:25 -0400
  • 860762a6cb feat(024-generic-agent-interface-contrib): document interface for third-party agent contributions Clayton Brown 2026-04-20 23:43:59 +1000
  • b14539d558 feat(024-generic-agent-interface-contrib): add agent benchmarking to compare outputs across LLM backends Clayton Brown 2026-04-20 23:42:51 +1000
  • 4700127480 feat(024-generic-agent-interface-contrib): add AgentRegistry for pluggable agent discovery Clayton Brown 2026-04-20 23:41:13 +1000
  • 20686a2544 feat(024-generic-agent-interface-contrib): implement BaseAgent for fundamentals, sentiment, news, technical analysts Clayton Brown 2026-04-20 23:40:03 +1000
  • 45d6dc22b7 feat(024-generic-agent-interface-contrib): create BaseAgent abstract class with analyze(input) -> output contract Clayton Brown 2026-04-20 23:38:22 +1000
  • 41ce854d86 feat(024-generic-agent-interface-contrib): define AgentOutput schema with 5-tier rating, confidence, price_targets, thesis, risk_factors Clayton Brown 2026-04-20 23:36:58 +1000
  • cff4d4dd6d feat(024-generic-agent-interface-contrib): define AgentInput schema with ticker, date, context Clayton Brown 2026-04-20 23:35:41 +1000
  • 7081ab7b20 chore(024): mark tasks 1-2 complete Clayton Brown 2026-04-20 23:29:18 +1000
  • a53784344d feat(024): define AgentInput and AgentOutput schemas Clayton Brown 2026-04-20 23:28:33 +1000
  • e9b62022e2
    Merge 90c06f0d31 into fa4d01c23a claytonbrown 2026-04-20 15:04:18 +0200
  • a4a973f083 feat: LangGraph checkpoint resume for crash recovery Clayton Brown 2026-04-20 22:53:04 +1000
  • 90c06f0d31 feat: pre-computed indicator interpretations (#542) Clayton Brown 2026-04-20 22:45:02 +1000
  • 64480eea27
    Merge cc721a87be into fa4d01c23a claytonbrown 2026-04-20 17:44:09 +0500
  • cc721a87be feat: Pydantic schema validation for agent outputs (#434) Clayton Brown 2026-04-20 22:43:31 +1000
  • 7f1d607bfa
    Merge 872ec8d119 into fa4d01c23a claytonbrown 2026-04-20 05:41:16 -0700
  • 872ec8d119 feat: spend limits with automatic abort (#524) Clayton Brown 2026-04-20 22:41:10 +1000
  • ee1a23cc70 feat(027-checkpoint-resume-contrib): document checkpoint usage, storage location, and cleanup in README Clayton Brown 2026-04-20 20:35:01 +1000
  • a1a814ee77 feat(027-checkpoint-resume-contrib): test different date starts fresh even with existing checkpoint Clayton Brown 2026-04-20 20:33:58 +1000
  • 3c29d9baab feat(027-checkpoint-resume-contrib): verify crash mid-analysis resumes from last node Clayton Brown 2026-04-20 20:32:23 +1000
  • 1aa2acfdb1 feat(027-checkpoint-resume-contrib): log resume vs fresh start when checkpoint enabled Clayton Brown 2026-04-20 20:30:01 +1000
  • dd395bcaaf feat(027-checkpoint-resume-contrib): add --clear-checkpoints flag to force fresh start Clayton Brown 2026-04-20 20:27:35 +1000
  • be78acbfa9 feat(027-checkpoint-resume-contrib): clear checkpoint on successful completion Clayton Brown 2026-04-20 20:26:08 +1000
  • c960a8804b feat(027-checkpoint-resume-contrib): use thread_id(ticker, date) for deterministic checkpoint keying Clayton Brown 2026-04-20 20:25:25 +1000
  • 79b57a34fb feat(027-checkpoint-resume-contrib): wire checkpointer into TradingAgentsGraph.compile() Clayton Brown 2026-04-20 20:24:21 +1000
  • e74a715e0a feat(027-checkpoint-resume-contrib): add --checkpoint CLI flag (default: disabled) Clayton Brown 2026-04-20 20:22:26 +1000
  • effbf3c6aa feat(027-checkpoint-resume-contrib): add checkpointer.py with SqliteSaver, thread_id, has/clear checkpoint Clayton Brown 2026-04-20 20:20:36 +1000
  • 9e48545aa9
    Merge 9db0a0a040 into fa4d01c23a claytonbrown 2026-04-20 20:10:00 +1000
  • 9db0a0a040 feat: configurable metrics in report output (#545) Clayton Brown 2026-04-20 19:01:34 +1000
  • a8e1dafa26
    Merge a576c1590b into fa4d01c23a Varun 2026-04-20 09:15:40 +0400
  • a576c1590b
    Combine useradd and directory setup commands Varun 2026-04-20 09:15:35 +0400
  • 7b4c746dca
    Add trading agents directory for appuser Varun 2026-04-20 09:09:50 +0400
  • 49cd334fb5
    Merge 6abc768c1d into fa4d01c23a Bcardo 2026-04-19 22:43:31 -0400
  • 6abc768c1d feat: replace per-agent BM25 memory with persistent append-only decision log Zhigong Liu 2026-04-19 22:13:53 -0400
  • e3d86671f2
    Merge fbdc1d41c7 into fa4d01c23a Jubeing 2026-04-20 01:21:01 +0800
  • fbdc1d41c7 feat: add MiniMax OpenAI-compatible provider support Hermes Agent 2026-04-20 01:11:46 +0800
  • d592ca8c1a
    Merge 4ea2ba1034 into fa4d01c23a sheiy 2026-04-19 19:09:34 +0800
  • 4ea2ba1034 fix: add default openai url linzhi.xie 2026-04-19 19:07:34 +0800
  • 095d1338fc
    Apply suggestions from code review sheiy 2026-04-19 19:06:16 +0800
  • 2b93d1d010 fix: add default openai url linzhi.xie 2026-04-19 19:05:30 +0800
  • 16fcb3d3ab feat: support nvidia and openai compatible api linzhi.xie 2026-04-19 18:59:31 +0800
  • 4d98734d13 support nvidia and compatible api linzhi.xie 2026-04-19 18:56:37 +0800
  • 2cdada6300 fix: suppress memory injection when memory is empty (hallucination guard, closes #572) Zhigong Liu 2026-04-18 22:30:31 -0400
  • bf7d27e0a9 feat: persist FinancialSituationMemory to disk (#563) Zhigong Liu 2026-04-18 21:13:14 -0400
  • df37028977
    Merge 9ccb1913dd into fa4d01c23a Bcardo 2026-04-18 15:44:21 -0400
  • 9ccb1913dd fix(cli): add encoding='utf-8' to all file I/O on Windows (closes #543, #550) Zhigong Liu 2026-04-18 15:43:54 -0400
  • 806263defd fix: process all chunk messages + harden memory score normalization dtarkent2-sys 2026-04-18 15:09:34 -0400
  • 3297a4f353 fix docker compose error jingxinwang 2026-04-19 02:08:58 +0800
  • 4fc516de94
    Merge 602e75b05f into fa4d01c23a Nikhil Kr. Nishad 2026-04-18 17:58:33 +0100
  • 602e75b05f fix(cli): resolve UnicodeEncodeError on Windows during report generation Nikhil Nishad 2026-04-18 17:54:24 +0100
  • a3b6efde16
    Merge pull request #1 from dtarkent2-sys/merge/upstream-2026-04-13 dtarkent2-sys 2026-04-18 11:31:31 -0400
  • d09a0dadd5
    Merge 99ec63f966 into fa4d01c23a Cade 2026-04-18 13:08:12 +0000
  • 99ec63f966 merge upstream main into crypto-analysis-mvp CadeYu 2026-04-18 21:07:54 +0800
  • e7ec980021 feat: add analysis-only crypto asset mode CadeYu 2026-04-18 20:42:11 +0800
  • d8d50ec7db
    Merge 50902c3dc0 into fa4d01c23a Octopus 2026-04-18 05:44:59 +0000
  • 50902c3dc0 fix(news): align type hints with config-default semantics and add Alpha Vantage limit octo-patch 2026-04-18 13:44:28 +0800
  • 09a9062ec9 fix: make news article limits and lookback window configurable (fixes #562) octo-patch 2026-04-18 09:23:30 +0800
  • 8536ccacdd chore: ignore CLAUDE.md (local AI assistant context file) Zhigong Liu 2026-04-17 18:57:31 -0400
  • fbf51db362
    Merge 9ee18699fd into fa4d01c23a d 🔹 2026-04-17 15:08:54 -0400
  • 9ee18699fd refactor: improve _load() efficiency and _save() error handling voidborne-d 2026-04-17 19:06:36 +0000
  • 1e2164ec78 fix: add JSON file persistence to FinancialSituationMemory voidborne-d 2026-04-17 15:54:06 +0000
  • cd63214f06
    Merge 4f88c4c6c2 into fa4d01c23a Shaojie 2026-04-17 11:13:31 +0800
  • 4f88c4c6c2 Unblock PR review by removing portability and secret-handling regressions 陈少杰 2026-04-17 10:50:47 +0800
  • 5c3b749914
    Merge 1d387162e2 into fa4d01c23a Atharva Joshi 2026-04-16 21:29:11 -0400
  • 1d387162e2 Fix remaining file I/O calls missing utf-8 encoding Atharva Joshi 2026-04-16 21:28:14 -0400
  • dd2e37a261 hypothesis(minervini): add picks tracker Youssef Aitousarrah 2026-04-16 15:36:53 -0700
  • ece89d27ff hypothesis(minervini): add min_pct_from_high floor of 7% to avoid resistance stall Youssef Aitousarrah 2026-04-16 15:36:39 -0700
  • 7d12a7abb3 fix(dark_pool_flow): default thresholds to 0 — Meridian pre-filters, don't double-gate Youssef Aitousarrah 2026-04-16 12:56:31 -0700
  • 74091582f6 feat(scanner): add dark_pool_flow scanner — scrapes meridianfin.io FINRA Z-scored anomalies Youssef Aitousarrah 2026-04-16 12:55:03 -0700
  • 3e464ba558 research(dark-pool-flow): update — meridianfin.io scraping unblocks implementation; recommend dark_pool_flow scanner Youssef Aitousarrah 2026-04-16 12:19:00 -0700