ZhuLinsen/daily_stock_analysis
View on GitHub ↗
Internal88
Unique within the repo — the other 12% repeats across its own files.
Public67
Unique across all public code — a further 21% is its own but appears in other public repos too.
Tidy, but not new — the code doesn't repeat itself, yet a large share already exists across other public repos. A strong candidate for pulling from (or publishing as) a shared package.
Worth consolidating — in the code
Real, actionable duplication in this repo's source, most concrete first.
Top duplication hotspots
| Similarity | Overlap | File A | File B | Cross-repo |
|---|---|---|---|---|
| 10% | 206 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/analysis.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/history.py |
same repo |
| 36% | 130 | ZhuLinsen/daily_stock_analysis/.github/workflows/docker-publish.yml |
ZhuLinsen/daily_stock_analysis/.github/workflows/ghcr-dockerhub.yml |
same repo |
| 5% | 128 | ZhuLinsen/daily_stock_analysis/apps/dsa-desktop/main.js |
ZhuLinsen/daily_stock_analysis/apps/dsa-desktop/tests/main.test.js |
same repo |
| 15% | 98 | ZhuLinsen/daily_stock_analysis/apps/dsa-web/e2e/report-markdown.spec.ts |
ZhuLinsen/daily_stock_analysis/apps/dsa-web/e2e/smoke.spec.ts |
same repo |
| 15% | 95 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/alerts.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/decision_signals.py |
same repo |
| 4% | 88 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/analysis.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/portfolio.py |
same repo |
| 4% | 87 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/agent.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/analysis.py |
same repo |
| 7% | 85 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/history.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/stocks.py |
same repo |
| 5% | 85 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/alphasift.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/analysis.py |
same repo |
| 7% | 83 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/decision_signals.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/portfolio.py |
same repo |
| 4% | 81 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/analysis.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/stocks.py |
same repo |
| 19% | 80 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/alerts.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/intelligence.py |
same repo |
| 9% | 79 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/alerts.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/portfolio.py |
same repo |
| 14% | 77 | ZhuLinsen/daily_stock_analysis/apps/dsa-web/src/components/alerts/__tests__/AlertRuleForm.test.tsx |
ZhuLinsen/daily_stock_analysis/apps/dsa-web/src/components/alerts/__tests__/AlertRuleList.test.tsx |
same repo |
| 9% | 74 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/backtest.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/history.py |
same repo |
| 11% | 73 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/decision_signals.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/intelligence.py |
same repo |
| 20% | 68 | ZhuLinsen/daily_stock_analysis/api/v1/schemas/backtest.py |
ZhuLinsen/daily_stock_analysis/api/v1/schemas/decision_signals.py |
same repo |
| 7% | 68 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/intelligence.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/portfolio.py |
same repo |
| 3% | 68 | ZhuLinsen/daily_stock_analysis/api/app.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/analysis.py |
same repo |
| 6% | 62 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/auth.py |
ZhuLinsen/daily_stock_analysis/api/v1/endpoints/system_config.py |
same repo |
Docs & prose
Near-identical documentation — often translations (e.g. README.md ⇄ README_zh-CN.md) or mirrored guides. Usually intentional, not cleanup — listed separately so it doesn't inflate the code signal above.
Top duplication hotspots
| Similarity | Overlap | File A | File B | Cross-repo |
|---|---|---|---|---|
| 14% | 78 | ZhuLinsen/daily_stock_analysis/.github/copilot-instructions.md |
ZhuLinsen/daily_stock_analysis/.github/instructions/governance.instructions.md |
same repo |
| 21% | 65 | ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-issue/SKILL.md |
ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-pr/SKILL.md |
same repo |
| 20% | 64 | ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-pr/SKILL.md |
ZhuLinsen/daily_stock_analysis/.claude/skills/fix-issue/SKILL.md |
same repo |
| 7% | 64 | ZhuLinsen/daily_stock_analysis/.github/copilot-instructions.md |
ZhuLinsen/daily_stock_analysis/AGENTS.md |
same repo |
| 7% | 54 | ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-pr/SKILL.md |
ZhuLinsen/daily_stock_analysis/AGENTS.md |
same repo |
| 7% | 50 | ZhuLinsen/daily_stock_analysis/.claude/skills/fix-issue/SKILL.md |
ZhuLinsen/daily_stock_analysis/AGENTS.md |
same repo |
| 16% | 45 | ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-issue/SKILL.md |
ZhuLinsen/daily_stock_analysis/.claude/skills/fix-issue/SKILL.md |
same repo |
| 8% | 42 | ZhuLinsen/daily_stock_analysis/.claude/skills/fix-issue/SKILL.md |
ZhuLinsen/daily_stock_analysis/.github/copilot-instructions.md |
same repo |
| 6% | 34 | ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-pr/SKILL.md |
ZhuLinsen/daily_stock_analysis/.github/copilot-instructions.md |
same repo |
| 3% | 27 | ZhuLinsen/daily_stock_analysis/.github/instructions/governance.instructions.md |
ZhuLinsen/daily_stock_analysis/AGENTS.md |
same repo |
| 3% | 22 | ZhuLinsen/daily_stock_analysis/.github/instructions/client.instructions.md |
ZhuLinsen/daily_stock_analysis/AGENTS.md |
same repo |
| 2% | 22 | ZhuLinsen/daily_stock_analysis/.github/PULL_REQUEST_TEMPLATE.md |
ZhuLinsen/daily_stock_analysis/AGENTS.md |
same repo |
| 4% | 20 | ZhuLinsen/daily_stock_analysis/.github/copilot-instructions.md |
ZhuLinsen/daily_stock_analysis/.github/instructions/client.instructions.md |
same repo |
| 2% | 20 | ZhuLinsen/daily_stock_analysis/AGENTS.md |
ZhuLinsen/daily_stock_analysis/README.md |
same repo |
| 4% | 19 | ZhuLinsen/daily_stock_analysis/.github/copilot-instructions.md |
ZhuLinsen/daily_stock_analysis/.github/instructions/backend.instructions.md |
same repo |
| 3% | 19 | ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-pr/SKILL.md |
ZhuLinsen/daily_stock_analysis/.github/PULL_REQUEST_TEMPLATE.md |
same repo |
| 3% | 18 | ZhuLinsen/daily_stock_analysis/.claude/skills/analyze-issue/SKILL.md |
ZhuLinsen/daily_stock_analysis/AGENTS.md |
same repo |
| 2% | 18 | ZhuLinsen/daily_stock_analysis/.github/PULL_REQUEST_TEMPLATE.md |
ZhuLinsen/daily_stock_analysis/.github/copilot-instructions.md |
same repo |
Largest files
Largest files
| LOC | File | Status |
|---|---|---|
| 1751 | ZhuLinsen/daily_stock_analysis/apps/dsa-desktop/main.js | indexed |
| 1344 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/analysis.py | indexed |
| 1041 | ZhuLinsen/daily_stock_analysis/apps/dsa-desktop/tests/main.test.js | indexed |
| 792 | ZhuLinsen/daily_stock_analysis/apps/dsa-web/src/components/alerts/AlertRuleForm.tsx | indexed |
| 711 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/history.py | indexed |
| 662 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/portfolio.py | indexed |
| 620 | ZhuLinsen/daily_stock_analysis/apps/dsa-web/src/components/StockAutocomplete/__tests__/StockAutocomplete.test.tsx | indexed |
| 557 | ZhuLinsen/daily_stock_analysis/apps/dsa-web/src/api/error.ts | indexed |
| 554 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/stocks.py | indexed |
| 548 | ZhuLinsen/daily_stock_analysis/api/v1/endpoints/system_config.py | indexed |