Wealthfolio: Trình theo dõi đầu tư mã nguồn mở riêng tư
(wealthfolio.app)- Wealthfolio là trình theo dõi đầu tư mã nguồn mở chạy cục bộ mà không cần tài khoản, tập trung vào việc để người dùng tự kiểm soát dữ liệu danh mục đầu tư
- Gộp theo dõi tài chính cá nhân vào một nơi, từ đầu tư, giá trị tài sản ròng, chi tiêu·ngân sách, mục tiêu phân bổ tài sản, tái cân bằng, dashboard hiệu suất, thu nhập từ cổ tức·lãi, đến kế hoạch nghỉ hưu·FIRE
- Có thể xem dữ liệu từ công ty môi giới và ngân hàng trên một màn hình, nhập sao kê CSV, và so sánh hiệu suất với S&P 500 hoặc bất kỳ ETF nào
- Nếu dùng dịch vụ đăng ký tùy chọn Wealthfolio Connect, có thể đồng bộ với công ty môi giới, đồng bộ mã hóa đầu cuối giữa các thiết bị, và chia sẻ các danh mục đầu tư được chọn với gia đình
- Cách sử dụng mặc định hoạt động xoay quanh thiết bị của người dùng, không giới hạn số lượng danh mục đầu tư, và đây là dự án đã nhận 6.260 stars trên GitHub
Quản lý danh mục đầu tư ưu tiên cục bộ
- Wealthfolio là trình theo dõi đầu tư mã nguồn mở riêng tư có thể dùng trên desktop, di động và web
- Nhấn mạnh cấu trúc không cần tài khoản và chạy trên thiết bị của người dùng
- Các tính năng chính được cấu thành theo cách cùng theo dõi tài khoản đầu tư, tài sản·nợ, chi tiêu, ngân sách và mục tiêu phân bổ
-
Theo dõi đầu tư và dòng tài sản
- Investments Tracking: Xem nhiều công ty môi giới và ngân hàng trên một màn hình, và có thể nhập sao kê CSV từ bất cứ đâu
- Net Worth Tracking: Theo dõi tài sản và nợ để nắm được toàn bộ tình trạng tài chính
- Spending & Budgets: Theo dõi dòng tiền, tự động phân loại giao dịch và thiết lập ngân sách
- Income Tracking: Theo dõi thu nhập từ cổ tức và lãi của toàn bộ danh mục đầu tư
-
Phân bổ, hiệu suất và kế hoạch dài hạn
- Allocation Targets & Rebalance: Đặt tỷ trọng mục tiêu, kiểm tra độ lệch và nhận kế hoạch tái cân bằng
- Portfolio Insights: Có thể xem phân bổ tài sản, mức độ tiếp xúc theo ngành và phân bố địa lý
- Performance Dashboard: So sánh hiệu suất theo từng tài khoản và benchmark với S&P 500 hoặc bất kỳ ETF nào
- Goals & Save-Up Planner: Tính toán lộ trình tiết kiệm và tiến độ để đạt số tiền mục tiêu
- Retirement & FIRE Planner: Cung cấp mô phỏng theo từng năm, Monte Carlo Risk Lab và chế độ FIRE
- Contribution Limits: Theo dõi hạn mức đóng góp IRA, 401(k), TFSA
- AI Assistant: Có thể đặt câu hỏi về danh mục đầu tư và nhận insight dựa trên AI
Connect và add-on
- Wealthfolio Connect là dịch vụ đăng ký tùy chọn nhằm giảm gánh nặng nhập liệu thủ công
- Brokerage Sync: Tự động nhập tài khoản và giao dịch
- Device Sync: Hỗ trợ đồng bộ mã hóa đầu cuối giữa tất cả thiết bị
- Household View: Chia sẻ các danh mục đầu tư đã chọn với gia đình
- Có thể kiểm tra các công ty môi giới được hỗ trợ tại Supported brokers
- Có thể mở rộng phạm vi theo dõi bằng Add-ons
- Investment Fees Tracker: Theo dõi·phân tích phí đầu tư trên toàn bộ danh mục đầu tư
- Goal Progress Tracker: Hiển thị trực quan tiến độ đầu tư so với số tiền mục tiêu
- Stock Trading Tracker: Theo dõi giao dịch cổ phiếu swing bằng phân tích hiệu suất và chế độ xem lịch
- Wealthfolio nhấn mạnh 100% Open Source, 100% Yours, số lượng tài khoản không giới hạn, và đã nhận 6.260 stars trên GitHub
1 bình luận
Các ý kiến trên Hacker News
Câu hỏi đầu tiên nảy ra khi xem trang landing là phần nhập sao kê từ broker/ngân hàng
Cần có một danh sách ở đâu đó nêu chính xác broker và ngân hàng nào được hỗ trợ, rồi liên kết từ đây đến đó. Tính năng này rất có thể là yếu tố quyết định “có dùng hay không” với nhiều người
Nếu chỉ thay thế workflow hiện tại “xuất CSV từ ngân hàng → xử lý dữ liệu → nhập vào spreadsheet”, mà chỉ đổi bước cuối còn các bước trước vẫn giữ nguyên, thì không có nhiều ý nghĩa và cũng không phải lợi thế lớn
Tôi không muốn ngày nào cũng phải tự đi qua UI hỏng hóc của hàng chục ngân hàng để tìm tùy chọn “tải CSV”, hy vọng nó hoạt động đúng, tải file xuống rồi lại hy vọng nhập tốt vào ứng dụng
Trước đây tôi thậm chí từng đổi ngân hàng thật chỉ vì tích hợp quá tệ hoặc không hoạt động
Đáng tiếc là một số ngân hàng đang dừng cách cho ứng dụng kết nối trực tiếp, và chuyển sang mô hình khó chấp nhận trong đó một bên trung gian như máy chủ Intuit phải giao tiếp và lưu thông tin xác thực. Vài năm gần đây phần này đã tệ đi rõ rệt
Yêu cầu số 2 là ứng dụng phải chạy trên PC cục bộ. Tôi tuyệt đối không chấp nhận kiểu ứng dụng web dựa trên đám mây, hoặc phải tự đưa lên VPS rồi truy cập qua một UI HTML/JS sơ sài
Vì đã có sẵn một stack truy vấn SimpleFI[3], tôi tự làm một công cụ export nhỏ[2]. SimpleFI cho phép truy vấn số dư và giao dịch ở chế độ chỉ đọc với hầu hết ngân hàng Mỹ; theo tôi biết nó giống Plaid nhất, nhưng thân thiện với nhà phát triển hơn nhiều
[1] https://actualbudget.com/
[2] https://github.com/eduser25/simplefin-bridge-exporter
[3] https://beta-bridge.simplefin.org/
Các loại hoạt động được hỗ trợ là BUY, SELL, DIVIDEND, INTEREST, DEPOSIT, WITHDRAWAL, TRANSFER_IN, TRANSFER_OUT, CONVERSION_IN, CONVERSION_OUT, FEE, TAX
Định dạng ví dụ như sau
date,symbol,quantity,activityType,unitPrice,currency,fee
2024-01-01T15:02:36.329Z,MSFT,1,DIVIDEND,57.5,USD,0
2023-12-15T15:02:36.329Z,MSFT,30,BUY,368.6046511627907,USD,0
2023-08-11T14:55:30.863Z,$CASH-USD,600.03,DEPOSIT,1,USD,0
GnuCash cũng có cách nhập qua truy cập mạng, nhưng tôi chưa trực tiếp dùng thử
Ví dụ, có thể tách một khoản tính tiền trên thẻ Amazon thành nhiều tài khoản chi tiêu thuộc một đơn hàng, đồng thời phản ánh cả điểm thưởng thẻ và phần dùng số dư thẻ quà tặng
Tôi từng nghỉ dùng GnuCash khoảng 1 năm và chuyển sang spreadsheet, nhưng nhận ra vẫn cần khá nhiều công sức để duy trì góc nhìn số dư chính xác, và thực ra mình đã bỏ lỡ rất nhiều thông tin cần thiết
Một dự án mã nguồn mở cung cấp luồng nhập dữ liệu từ các ngân hàng và broker lớn theo một định dạng tích hợp được định nghĩa tốt có thể tạo tác động rất lớn
Nếu chỉ là một công cụ vẽ biểu đồ nhập CSV đã chuẩn hóa, thì spreadsheet cũng có thể làm trong vài phút
Thiết kế đẹp, và ý tưởng mã nguồn mở, self-hosting thay cho SaaS cũng hay. Nhưng nếu không thể kết nối trực tiếp với ngân hàng hay công ty chứng khoán theo kiểu Plaid, thì với tôi nó khó trở thành một lựa chọn
Tôi có quá nhiều tài khoản nên sẽ không chịu công tải xuống rồi nhập CSV hay các thứ tương tự. Hiện tôi dùng Wealthfront để tổng hợp giá trị tài sản ròng, và Copilot để theo dõi chi tiêu
Tuy nhiên nó khá thô
Trong lĩnh vực này tôi thật sự hài lòng với Projection Lab. Nó không phải mã nguồn mở, nhưng nếu mua gói trọn đời thì có thể self-host
Nhà phát triển vẫn liên tục cập nhật, và nó gần như có đủ mọi chức năng tôi muốn để quản lý dự báo nghỉ hưu
Trông hay đấy. Tôi tò mò nó so với Portfolio Performance[0], có lẽ là một trong những công cụ mã nguồn mở phổ biến nhất để theo dõi danh mục, thì thế nào
[0]: https://www.portfolio-performance.info/en/
Đây là lần thứ hai tôi thấy cái này, và thật khó bỏ qua việc biểu đồ hoàn toàn không có nhãn hay trục
Tôi không hề đầu tư, nhưng nếu muốn xem biểu đồ, tôi nghĩ mình sẽ không thích cách bắt buộc phải tương tác mới thấy thông tin
Các thanh tiến độ mục tiêu tài chính mơ hồ kiểu Apple cũng vậy. Không biết là 60%, hay 20 USD trên 30 USD, hay tính theo khoảng thời gian nào. Tôi không thấy việc loại bỏ thông tin như vậy là hữu ích
Hiện tôi đang thiết lập một trình theo dõi danh mục đầu tư mã nguồn mở cá nhân tương tự, được xây dựng trên một hệ thống kế toán kép tên là ledger
Tôi bị thu hút bởi phần cấu hình yml dễ quản lý phiên bản
Nếu ai đã từng thiết lập Paisa, dù thành công hay thất bại, tôi rất muốn nghe mọi điều
https://paisa.fyi/
https://demo.paisa.fyi/
https://ledger-cli.org/
So sánh hai chương trình ở đây thì hiện tại tôi chưa thấy khác biệt lớn nào. Xin lỗi nếu đọc nghe như quảng bá hời hợt
Phàn nàn lớn nhất của tôi là không có những thứ như tự động hoàn thành/tô sáng cú pháp để giảm tính thủ công khi nhập dữ liệu
Những khó khăn nói trên phần lớn đã qua, và Paisa trông như một công cụ rất tốt để quay lại với Beancount. Tôi định sẽ sớm dùng thử
Ý tưởng dùng tệp văn bản làm kho lưu trữ rất hay vì có thể theo dõi lịch sử thay đổi bằng git. Tôi cũng sẽ xem thử cái này
Trông ổn. Một trong những lý do tôi dùng bảng tính cho mục đích này là vì có thể chia sẻ với vợ qua Google Sheets, để mỗi người định kỳ cập nhật tài khoản riêng của mình
Tôi muốn kiểu nhập thông tin trên ứng dụng di động hoặc desktop rồi đồng bộ với Sheets, nhưng có vẻ không có giải pháp như vậy. Có lẽ tôi sẽ phải tự làm
Trông thật sự giống hệt Wealthsimple, có phải dùng cùng một framework đồ thị hay gì đó không?
Wealthfolio đã nhận được một mức độ quan tâm nhất định sau khi ra mắt
Tôi đã viết một kiểu tuyên ngôn cho ứng dụng: https://wealthfolio.app/manifest
Cũng có bản nháp roadmap: https://github.com/afadil/wealthfolio/discussions/70
Tôi sẽ tiếp tục làm việc để biến nó thành trình theo dõi tốt nhất trên desktop
Sau khi Mint biến mất, thị trường này thật sự đã có một khoảng trống
Tính năng mới ra khá thường xuyên, và tôi thấy họ cũng đang cải thiện thêm hỗ trợ theo dõi đầu tư
Nhờ các dịch vụ tổng hợp như Plaid, đây là phần tương đối dễ khai thác, và thị trường đã bão hòa rồi
Tuy nhiên chương trình trong bài gốc hơi khác ở chỗ nó chạy cục bộ và tập trung vào theo dõi từng khoản đầu tư riêng lẻ hơn là tổng hợp tài khoản trực tuyến