Vietnamese stock market data & analysis library
Project description
claude-finance-kit
Claude Code plugin for Vietnamese stock market analysis — fundamentals, technicals, macro, news, screening, and fund analysis.
Install
Prerequisites
Install the Python library first:
pip install claude-finance-kit
Claude Code (via Marketplace)
1. Add the marketplace
From within Claude Code, add the marketplace:
/plugin marketplace add hongbietcode/claude-finance-kit
2. Browse and install
Run /plugin to open the plugin manager. Go to the Discover tab to find claude-finance-kit.
Select it and choose an installation scope:
- User scope — install for yourself across all projects
- Project scope — install for all collaborators on this repository
- Local scope — install for yourself in this repository only
Or install directly from the command line:
/plugin install claude-finance-kit@hongbietcode-claude-finance-kit
3. Activate and use
Run /reload-plugins to activate. Plugin skills are auto-invoked by context — just ask:
"Analyze FPT stock"
"Market overview today"
"Latest news sentiment for VNM"
OR
npx claude-finance-kit-cli init --ai claude
Other AI Assistants (via CLI)
npx claude-finance-kit-cli init --ai cursor # Cursor
npx claude-finance-kit-cli init --ai copilot # GitHub Copilot
What's Included
Skills (auto-invoked by context): marcus-vance, stock-analysis, market-research, news-sentiment
Agents: lead-analyst, fundamental-analyst, technical-analyst, macro-researcher
References: API docs, analysis methodology, common patterns, orchestration protocol
Data Sources
| Source | Type | Coverage |
|---|---|---|
| VCI | Stock (default) | Quote, company, finance, listing, trading — full VN coverage |
| KBS | Stock (fallback) | Same as VCI — full VN coverage |
| MAS | Stock | Quote, intraday, financials, price depth |
| TVS | Stock | Company overview only |
| VDS | Stock | Intraday only |
| FMP | Stock (global) | Quote, company, financials — requires FMP_API_KEY |
| BINANCE | Crypto | History, intraday, depth — no API key |
| VND | Market | P/E, P/B, top movers |
| MBK | Macro | GDP, CPI, interest rates, FDI, trade balance |
| FMARKET | Fund | Mutual fund data (58+ funds) |
| SPL | Commodity | Gold, oil, steel, gas, fertilizer, agricultural |
| Perplexity | Search | Web search via Perplexity API — requires PERPLEXITY_API_KEY |
Project Structure
src/claude_finance_kit/ # Python library
cli/ # npm CLI installer (claude-finance-kit-cli)
├── assets/ # Plugin source of truth
│ ├── skills/ # marcus-vance, stock-analysis, market-research, news-sentiment
│ ├── agents/ # fundamental-analyst, technical-analyst, macro-researcher, lead-analyst
│ ├── references/ # API docs, methodology, patterns
│ └── templates/ # Platform configs (claude, cursor, copilot)
├── src/ # CLI source code
└── dist/ # Built CLI
.claude-plugin/ # Claude Marketplace manifest
Claude Marketplace
The plugin manifest lives in .claude-plugin/:
marketplace.json— listing metadata,sourcepoints to./cli/assetsplugin.json— plugin identity, version, keywords
Development
cd cli
npm install
npm run build # Build CLI TypeScript
npm run bump -- patch # Bump version (patch|minor|major)
Version Sync
npm run bump updates version across all files:
| File | Field |
|---|---|
pyproject.toml |
version |
src/claude_finance_kit/__init__.py |
__version__ |
cli/package.json |
version |
.claude-plugin/plugin.json |
version |
.claude-plugin/marketplace.json |
metadata.version + plugins[0].version |
Publishing
npm run bump -- patch
git commit -am "chore: bump version to X.Y.Z"
git tag vX.Y.Z
git push origin main --tags # Triggers CI: PyPI + npm publish
Documentation
- Getting Started
- Stock Module
- Market Module
- Macro Module
- Fund Module
- Commodity Module
- Technical Analysis
- Collector Module
- News Module
- Advanced Topics
- Search Module
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_finance_kit-0.1.18.tar.gz.
File metadata
- Download URL: claude_finance_kit-0.1.18.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d7ca76d0062a9e9acaca5fe6406df8627ece81351ed00aa6718b983926ec143
|
|
| MD5 |
e5068c82874d3f442f781b2a4d06654e
|
|
| BLAKE2b-256 |
0ae9ca33dd3c1edeb12fcd098abf58bc9cbdba26215a12cef8b2d8974e1ed7c8
|
Provenance
The following attestation bundles were made for claude_finance_kit-0.1.18.tar.gz:
Publisher:
publish.yml on hongbietcode/claude-finance-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
claude_finance_kit-0.1.18.tar.gz -
Subject digest:
6d7ca76d0062a9e9acaca5fe6406df8627ece81351ed00aa6718b983926ec143 - Sigstore transparency entry: 1206084436
- Sigstore integration time:
-
Permalink:
hongbietcode/claude-finance-kit@503983b8f0a7d2f3170e0659547adeeee4712ebe -
Branch / Tag:
refs/tags/v0.1.18 - Owner: https://github.com/hongbietcode
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@503983b8f0a7d2f3170e0659547adeeee4712ebe -
Trigger Event:
release
-
Statement type:
File details
Details for the file claude_finance_kit-0.1.18-py3-none-any.whl.
File metadata
- Download URL: claude_finance_kit-0.1.18-py3-none-any.whl
- Upload date:
- Size: 129.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4efcfcd7ae00d324933e63482f697b6c9cb09b0c6b2a3e205e5ffd02c27dfd42
|
|
| MD5 |
1637f6ff69f15aaf3632ad04e7cfaa4b
|
|
| BLAKE2b-256 |
0a903194b147bf23cbe0c70b191318090620ef883a2a51bab21feb469f27ce31
|
Provenance
The following attestation bundles were made for claude_finance_kit-0.1.18-py3-none-any.whl:
Publisher:
publish.yml on hongbietcode/claude-finance-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
claude_finance_kit-0.1.18-py3-none-any.whl -
Subject digest:
4efcfcd7ae00d324933e63482f697b6c9cb09b0c6b2a3e205e5ffd02c27dfd42 - Sigstore transparency entry: 1206084455
- Sigstore integration time:
-
Permalink:
hongbietcode/claude-finance-kit@503983b8f0a7d2f3170e0659547adeeee4712ebe -
Branch / Tag:
refs/tags/v0.1.18 - Owner: https://github.com/hongbietcode
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@503983b8f0a7d2f3170e0659547adeeee4712ebe -
Trigger Event:
release
-
Statement type: