investment-portfolio

Track and analyze investment portfolios with holdings, performance, and risk.

7|2|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/SJTU-IPADS/SkVM-data --skill investment-portfolio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: investment-portfolio
Source: https://github.com/SJTU-IPADS/SkVM-data/tree/main/skills/investment-portfolio
Command: npx skills add https://github.com/SJTU-IPADS/SkVM-data --skill investment-portfolio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Investment portfolio management is time-consuming; this Skill tracks holdings with buy prices, current values, P/L, allocations, and risk insights for stocks, crypto, and other assets.

Core Features & Use Cases

  • Investment portfolio tracker — record holdings with buy prices, track performance and P/L, view allocation charts, analyze risk, calculate DCA, manage dividends, rebalance to targets, compare assets, and view sector breakdown. All data stored locally in JSONL format.
  • Core actions include add, remove, update, list, summary, allocation, performance, risk, rebalance, dca, dividend, compare, sectors, export, and history for end-to-end portfolio management.

Quick Start

Add a position with a ticker, shares, and purchase price, then generate a summary of value and performance.

Frequently Asked Questions about investment-portfolio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track investment portfolio performance and P/L for stocks and crypto?

Track investment portfolio performance by recording holdings with buy prices in a local JSONL data store, then updating current prices to automatically compute profit and loss, allocations, and risk insights for stocks, ETFs, and crypto assets.

Can I manage portfolio rebalancing and dividends locally without a web service?

Yes, portfolio rebalancing and dividends can be managed entirely locally using a Bash or Python CLI that reads a holdings.jsonl file, calculates target allocations, manages dividend entries, and outputs rebalancing decisions without requiring an external web service.

What is the best way to calculate dollar cost averaging and sector breakdown for my holdings?

The best way to calculate dollar cost averaging and sector breakdown is by using a CLI to aggregate multiple buy prices per ticker stored in a local JSONL file, then generating sector allocation summaries and DCA metrics for your portfolio.

Does this portfolio tracking approach work with ETFs and cryptocurrencies alongside traditional stocks?

Yes, portfolio tracking works with ETFs and cryptocurrencies alongside traditional stocks by managing all asset holdings uniformly in the same local data store, enabling unified performance calculations and risk analysis across mixed asset types.

How do I export portfolio history and summary reports from a local data store?

Export portfolio history and summary reports by executing the export or history CLI commands, which read the local JSONL holdings data and generate structured output summaries of your portfolio's historical performance and current valuations.

What are the limitations of using a local JSONL file for investment portfolio tracking?

Using a local JSONL file for investment portfolio tracking limits multi-device synchronization and real-time price updates, requiring manual price entry or scripts to fetch current values, as it relies entirely on local storage rather than cloud infrastructure.