惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Hugging Face - Blog
Hugging Face - Blog
C
Check Point Blog
Engineering at Meta
Engineering at Meta
有赞技术团队
有赞技术团队
月光博客
月光博客
M
MIT News - Artificial intelligence
V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
阮一峰的网络日志
阮一峰的网络日志
D
DataBreaches.Net
I
InfoQ
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
雷峰网
雷峰网

Show HN

The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code. GitHub - tamerh/enju: Coordinating Humans, AI Agents, and Compute as Peers on a Shared Workflow Graph
GitHub - DjNero11/fundamentalio: AI-powered fundamental s...
DjNero · 2026-06-11 · via Show HN

fundamentalio logo

Open-source AI tool for Peter Lynch-style stock analysis

Django OpenAI License: MIT

Search page


Table of Contents

  • About Peter Lynch
  • How It Works
    • Quick Research
    • Deep Research
    • Quick vs Deep
  • Installation
    • Prerequisites
    • macOS
    • Windows
  • Disclaimer
  • License

About Peter Lynch

Peter Lynch ran the Fidelity Magellan Fund from 1977 to 1990, delivering an average annual return of 29.2%, beating the S&P 500 index — making it one of the best-performing mutual funds in history.

His investment philosophy is grounded in a simple but powerful idea: ordinary investors have a real edge when they pay attention to the world around them.

  • Invest in what you understand — focus on businesses whose products, services, and revenue model you can clearly explain.
  • Focus on fundamentals — prioritize earnings growth, financial health, and business quality over short-term market movements or predictions.
  • Growth at a reasonable price (GARP) — seek companies that combine solid growth with sensible valuation.
  • Think long-term — durable business performance matters far more than short-term market noise.
  • Use your individual advantage — everyday observations can help you spot great investments before Wall Street does.

"The person that turns over the most rocks wins the game." — Peter Lynch

He is best known for the books: Learn to Earn, One Up on Wall Street, and Beating the Street.


I created this project to see whether AI could generate stock research reports inspired by Peter Lynch's investing philosophy. After a few months of analyzing his books, iterating on prompts, and building the application, it started producing surprisingly useful reports.


How It Works

Search a company by name or ticker, choose a research mode, and receive an AI-generated report saved to your history for later review.



⚡ Quick Research

Role of a fast screening report is to answer one question: "Is this stock worth deeper research?"

Data Fundamentals fetched via yfinance
AI Single OpenAI call, medium reasoning effort
Output Short screening report (~300 words)


Prompts used for Quick Research:
Quick Research Core Methodology
Quick Research System Prompt

Example Quick Research reports:


🔬 Deep Research

A comprehensive report designed to deeply understand the stock.

Data Fundamentals fetched via yfinance + Tavily web research + Uploaded annual report
AI Single OpenAI call, high reasoning effort
Output Full deep-dive report (10+ pages)


Prompts used for Deep Research:

Example Deep Research report:


Quick vs Deep

⚡ Quick Research 🔬 Deep Research
Goal Screen candidates Full due diligence
User Input Ticker only Ticker + annual report PDF
yfinance
Tavily web research
PDF analysis
AI reasoning effort Medium High
Estimated time ~1 minute 5+ minutes
Report length ~300 words 10+ pages
Best for Initial filter Deep understanding
Estimated costs for OpenAI LLM (gpt-5-mini) ~$0.015 ~$0.10

Installation

Prerequisites

Requirement Version Notes
Python 3.12+ Backend runtime
Node.js 22+ Tailwind CSS asset build
OPENAI_API_KEY Required for both modes
TAVILY_API_KEY Required for Deep Research only (free version is enough)

macOS

# 1. Clone & enter project
git clone <repo-url>
cd fundamentalio

# 2. Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate

# 3. Install dependencies
pip install --upgrade pip && pip install -r requirements.txt

# 4. Configure environment
cp .env.example .env        # open .env and fill in your API keys

# 5. Set up database and frontend
python manage.py migrate
python manage.py tailwind install

Start the app (two terminals):

# Terminal 1 — Django dev server
source venv/bin/activate && python manage.py runserver

# Terminal 2 — Tailwind CSS watcher
source venv/bin/activate && python manage.py tailwind start

🌐 Open http://127.0.0.1:8000


Windows

# 1. Clone & enter project
git clone <repo-url>
cd fundamentalio

# 2. Create and activate virtual environment
python -m venv venv
venv\Scripts\activate

# 3. Install dependencies
pip install --upgrade pip && pip install -r requirements.txt

# 4. Configure environment
copy .env.example .env      # open .env and fill in your API keys

# 5. Set up database and frontend
python manage.py migrate
python manage.py tailwind install

Start the app (two terminals):

# Terminal 1 — Django dev server
venv\Scripts\activate; python manage.py runserver

# Terminal 2 — Tailwind CSS watcher
venv\Scripts\activate; python manage.py tailwind start

🌐 Open http://127.0.0.1:8000


Disclaimer

Warning

Please read carefully before using this tool.

  1. This project is an independent, open-source tool inspired by the investing principles popularized by Peter Lynch.
  2. It is not affiliated with, endorsed by, sponsored by, or associated with Peter Lynch, Fidelity Investments, or any related organization.
  3. All trademarks, names, and references belong to their respective owners and are used for educational and informational purposes only.
  4. This project uses the yfinance library. Yahoo! finance API is intended for personal use only. Go to yfinance for more info.
  5. Reports are AI-generated and may contain errors or inaccuracies. Always verify information independently before acting on it.
  6. This does not constitute financial, investment, or trading advice. Users are solely responsible for their own investment decisions.

Star ⭐️

If you find this project useful, please consider starring it — you'll find it quickly later, and it helps others discover it too.

Quick note

This repository contains a simplified and modified version of a production-like project I built while learning web application development.

License

Distributed under the MIT License — see LICENSE for details.


Created by Szymon Nycz · Inspired by Peter Lynch's philosophy