This is an investment analysis framework implementing the Turtle Investment Strategy. It provides a modular, multi-agent system for stock analysis that combines quantitative financial analysis, qualitative business assessment, and valuation modeling. The framework collects data from Tushare API (with yfinance fallback), processes financial statements, analyzes annual report PDFs, and generates investment reports. Key features include a two-tier stock screening system, deterministic pre-computation of metrics to prevent LLM calculation errors, and a structured workflow with validation checkpoints. The architecture separates concerns into data collection, processing, analysis, and reporting layers with clear interfaces between components.
This repository is primarily a static personal website for author Li Xiaolai, hosting multiple original books and educational resources (e.g., 'Everyone Can Use English', Bitcoin whitepaper translation, TOEFL essay collection) as well as two interactive web applications: a Monte Carlo retirement projection tool and a historical ETF retirement strategy demo. The Monte Carlo tool is a well-crafted client-side financial simulator using Geometric Brownian Motion, Box-Muller transform, and Chart.js, complete with a standalone Node.js test suite. The site is built with docsify-style navigation and deployed via GitHub Actions to Alibaba Cloud OSS. While the content dominates the repository, the Monte Carlo application demonstrates solid engineering practices (modular JS, test coverage, performance-aware Float64Array usage) and is the most reusable software component. The repository is actively maintained (latest commit 2026-04-14, CI/CD active), but the surrounding static content has no build system or dependency management, and the Monte Carlo app relies on CDN-hosted Chart.js and a CORS proxy, posing medium technical drift risk.