awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
portfolio-performance avatar

portfolio-performance/portfolio

0
View on GitHub↗
3,931 stars·783 forks·Java·EPL-1.0·22 viewswww.portfolio-performance.info↗

Portfolio

This project is an investment portfolio tracker and performance analyzer designed to monitor the growth of stocks, cryptocurrencies, and other financial assets. It functions as a multi-account wealth aggregator, consolidating transaction records and balances from different brokers and banks into a unified view of total net worth.

The system operates as a financial data aggregator that imports broker statements and transaction records into a centralized ledger. It provides tools for calculating internal rates of return and weighted returns across multiple brokerage accounts to evaluate the profitability of investment strategies.

The platform includes capabilities for asset allocation management, allowing users to define target investment strategies and monitor portfolio rebalancing across different asset classes. Additional functionality covers financial asset analysis, broker data integration, and the tracking of portfolio composition through the classification of securities.

Features

  • Investment Performance Analysis - Calculates internal rates of return and weighted returns to evaluate the profitability of diversified investment portfolios.
  • Multi-Institution Account Aggregators - Aggregates financial accounts from multiple institutions into a unified view of total balances and net worth.
  • Account Merging - Aggregates data from various depots and clearing accounts into a single comprehensive view of wealth.
  • Financial Activity Ledgers - Provides a centralized ledger to record all financial activities and movements as a historical record.
  • Portfolio Trackers - Tracks the performance and growth of stocks, cryptocurrencies, and other financial assets over time.
  • Financial Statement Importers - Imports broker statements and transaction records into a centralized ledger for consolidated wealth tracking.
  • Investment Return Calculations - Computes portfolio performance using time-weighted and money-weighted internal rates of return.
  • Multi-Account Portfolio Management - Consolidates information from various brokerage and clearing accounts into a single comprehensive portfolio view.
  • Investment Portfolio Tracking - Monitors and evaluates the returns of asset portfolios across multiple classes to track financial growth.
  • Asset Classifications - Enables the organization of securities by asset class or region to visualize portfolio distribution.
  • Portfolio Composition Tracking - Tracks security developments using visual charts, performance figures, and historical price data.
  • Multi-Asset Holdings Trackers - Manages and monitors diverse financial holdings to ensure the portfolio remains aligned with target strategies.
  • Historical Price Tracking - Stores historical asset valuations to correlate price movements with specific purchase and sale events.
  • Price History Monitoring - Monitors historical price movements of securities alongside purchase and sale records to analyze performance.
  • Bank Statement Ingestion - Automates the import of financial statements and transaction records from online banks and brokers.
  • Unified Agenda Aggregators - Consolidates financial data from multiple broker and bank accounts into a unified net worth view.
  • Portfolio Rebalancing - Compares current asset distributions against predefined strategies to identify necessary portfolio rebalancing actions.
  • Portfolio Return Computation - Calculates overall financial returns using weighted rates and internal rates of return across various accounts.
  • Holdings Overviews - Visualizes current holdings and security development through a series of overviews and key figures.
  • Financial Asset Labeling - Allows mapping of individual securities to custom labels and regions for detailed asset allocation tracking.
  • Data Import - Automates the population of portfolio data by importing transaction records from online banks.
  • Allocation Dashboards - Provides a dashboard for defining target investment strategies and monitoring asset class rebalancing.
  • Multi-Source Data Aggregation - Normalizes disparate broker formats and financial statements into a unified data model for internal processing.
  • Trade Performance Analyzers - Provides tools to analyze the performance of historical trades against price movements.
  • Composition Visualizations - Displays security development and portfolio composition through visual overviews and charts.
  • Financial Asset Grouping - Groups assets by custom attributes like region or class to visualize portfolio diversification.

Star history

Star history chart for portfolio-performance/portfolioStar history chart for portfolio-performance/portfolio

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does portfolio-performance/portfolio do?

This project is an investment portfolio tracker and performance analyzer designed to monitor the growth of stocks, cryptocurrencies, and other financial assets. It functions as a multi-account wealth aggregator, consolidating transaction records and balances from different brokers and banks into a unified view of total net worth.

What are the main features of portfolio-performance/portfolio?

The main features of portfolio-performance/portfolio are: Investment Performance Analysis, Multi-Institution Account Aggregators, Account Merging, Financial Activity Ledgers, Portfolio Trackers, Financial Statement Importers, Investment Return Calculations, Multi-Account Portfolio Management.

What are some open-source alternatives to portfolio-performance/portfolio?

Open-source alternatives to portfolio-performance/portfolio include: rotki/rotki — Rotki is a local-first financial management suite designed for cryptocurrency portfolio tracking, tax accounting, and… simonmichael/hledger — hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in… wealthfolio/wealthfolio — Wealthfolio is a local-first personal finance tracker and multi-currency net worth calculator designed for managing… beancount/beancount — Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a… gnucash/gnucash — GnuCash is a double-entry accounting software designed for personal and small-business financial management. It tracks… open-dev-society/openstock — OpenStock is a stock market analysis platform designed for tracking real-time prices, analyzing market sentiment, and…

Open-source alternatives to Portfolio

Similar open-source projects, ranked by how many features they share with Portfolio.
  • rotki/rotkirotki avatar

    rotki/rotki

    3,895View on GitHub↗

    Rotki is a local-first financial management suite designed for cryptocurrency portfolio tracking, tax accounting, and decentralized finance analytics. It functions as a self-hosted application that secures all financial records, transaction history, and user credentials within an encrypted local database, ensuring that sensitive data remains entirely under user control. The platform distinguishes itself through a privacy-preserving architecture that eliminates reliance on centralized cloud storage or third-party data providers. Users maintain full control over their connectivity by configurin

    Pythonaccountinganalyticsbitcoin
    View on GitHub↗3,895
  • simonmichael/hledgersimonmichael avatar

    simonmichael/hledger

    4,059View on GitHub↗

    hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va

    Haskellaccountingcommand-line-toolconsole-application
    View on GitHub↗4,059
wealthfolio/wealthfoliowealthfolio avatar

wealthfolio/wealthfolio

7,655View on GitHub↗

Wealthfolio is a local-first personal finance tracker and multi-currency net worth calculator designed for managing investments, spending, and overall financial standing. It functions as an extensible portfolio management platform that allows users to maintain their data on their own devices, with an optional self-hosted Docker deployment for private server access. The platform is distinguished by an LLM-powered financial assistant that handles natural language transaction imports and portfolio querying. It further differentiates itself through a TypeScript-based SDK and plugin architecture,

Rustmacos-appportfolio-trackerself-hosted
View on GitHub↗7,655
  • beancount/beancountbeancount avatar

    beancount/beancount

    5,291View on GitHub↗

    Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,

    Pythonbeancount
    View on GitHub↗5,291
  • See all 30 alternatives to Portfolio→