Hướng dẫn thực hành Beancount cho cổ phiếu - 789bet dang nhap
Tôi đã bắt đầu sử dụng Beancount để ghi chép tài chính từ tháng 7 năm ngoái và viết một bài hướng dẫn chi tiết về công cụ này. Ngoài việc ghi chép các khoản chi tiêu hàng ngày, tôi muốn chia sẻ cách sử dụng Beancount trong giao dịch chứng khoán.
Một số ví dụ về giao 789bet dang nhap dịch
Dưới đây là một vài ví dụ về giao dịch cổ chuyển nhượng phiếu Hồng Kông của tôi:
2019-12-02
Tài sản:Chứng khoán:FutuHK:Tiền mặt -18060.00 HKD
Tài sản:Chứng khoán:FutuHK:Vị thế 600.00 HK_00772 {30.10 HKD}
Chi phí:Chứng khoán:FutuHK 75.89 HKD ; Phí giao dịch
Tài sản:Chứng khoán:FutuHK:Tiền mặt -75.89 HKD ; Phí giao dịch
...
Tài khoản chứng khoán
Tương tự như tài khoản hàng ngày, trước khi ghi chép giao dịch chứng khoán, cần thiết lập tài khoản phù hợp:
;Tài khoản chứng khoán Hồng Kông
2019-06-30 mở Tài sản:Chứng khoán:FutuHK:Tiền mặt HKD ; Tiền mặt trong tài khoản FutuHK
2019-06-30 mở Tài sản:Chứng khoán:FutuHK:Vị thế "FIFO" ; Vị thế trong tài khoản FutuHK
Một tài khoản chứng khoán thường bao gồm hai phần: tiền mặt và vị thế. Trong đó:
- Tài khoản tiền mặt cần chỉ định loại tiền tệ (VD: HKD)
- Tài khoản vị thế có thể chọn phương thức FIFO hoặc LIFO. Phương thức này quyết định cách tính giá vốn khi bán cổ phiếu.
Hàng hóa (Commodity)
Trong hệ thống Beancount, cả tiền tệ và cổ phiếu đều được coi là hàng hóa (Commodity). Dưới đây là một ví dụ về ghi chép tin tức bóng đá mua cổ phiếu:
2019-12-02
Tài sản:Chứng khoán:FutuHK:Tiền mặt -18060.00 HKD
Tài sản:Chứng khoán:FutuHK:Vị thế 600.00 HK_00772 {30.10 HKD}
Chi phí:Chứng khoán:FutuHK 75.89 HKD ; Phí giao dịch
Tài sản:Chứng khoán:FutuHK:Tiền mặt -75.89 HKD ; Phí giao dịch
Ở đây, HKD đại diện cho đồng đô la Hồng Kông, còn HK_00772 là mã cổ phiếu của Tập đoàn Yuewen. Cả hai đều thuộc danh mục hàng hóa trong Beancount.
Ghi chép bán cổ phiếu và tính lợi nhuận
Khi bán cổ phiếu, Beancount sẽ tự động tính toán lợi nhuận dựa trên giá mua ban đầu và giá bán. Ví dụ:
2020-02-28
Tài sản:Chứng khoán:FutuHK:Vị thế -600.00 HK_00772 {} @ 36.40 HKD
Tài sản:Chứng khoán:FutuHK:Tiền mặt 36400.00 HKD
Tài sản:Chứng khoán:FutuHK:Tiền mặt -95.30 HKD ; Phí giao dịch
Chi phí:Chứng khoán:FutuHK 95.30 HKD ; Phí giao dịch
Thu nhập:Chứng khoán:FutuHK ; Lợi nhuận (âm là lãi, dương là lỗ)
Beancount sử dụng quy tắc FIFO để xác định giá vốn theo thứ tự mua vào trước bán ra trước. Nếu bổ sung đầy đủ thông tin, giao dịch có thể được viết lại như sau:
2020-02-28
Tài sản:Chứng khoán:FutuHK:Vị thế -600.00 HK_00772 {30.10 HKD} @ 36.40 HKD
Tài sản:Chứng khoán:FutuHK:Vị thế -400.00 HK_00772 {38.00 HKD} @ 36.40 HKD
Tài sản:Chứng khoán:FutuHK:Tiền mặt 36400.00 HKD
...
Giá hiện tại của cổ phiếu
Để cập nhật giá trị thị trường hiện tại của cổ phiếu đang nắm giữ, có thể sử dụng lệnh price:
2020-01-31 giá HK_00772 32.55 HKD ; Giá đóng cửa của Tập đoàn Yuewen cuối tháng 1
Đổi tiền tệ
Khi chuyển đổi giữa các loại tiền tệ khác nhau, có thể sử dụng ký hiệu @@ để chỉ định tỷ giá:
2020-03-09
Tài sản:Chứng khoán:FutuHK:Tiền mặt -5000.00 HKD
Tài sản:Chứng khoán:FutuUS:Tiền mặt 641.96 USD @@ 5000 HKD
Kết cấu dữ liệu Beancount
Một dòng dữ liệu hoàn chỉnh trong Beancount bao gồm các thành phần sau:
Tên tài khoản Số lượng Hàng hóa Giá vốn Giá hiện tại/Tổng giá trị
...
( Một dấu @ dùng để chỉ định giá từng đơn vị, hai dấu @@ dùng để chỉ định tổng giá trị )
Khi ghi chép giao dịch chứng khoán, cần lưu ý cả giá vốn và giá hiện tại, trong khi ghi chép hàng ngày thường không cần đến những thông tin này.