Passer au contenu principal

2 articles tagués avec "gestion d'actifs"

Voir tous les tags

Modéliser les transactions immobilières dans Beancount

· 5 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Les transactions immobilières peuvent constituer la plus grande activité financière dans la vie d'une famille. Cet article explique comment modéliser l'immobilier dans Beancount. Je traite l'immobilier comme un actif et l'appréciation de la maison comme un gain non réalisé. De plus, le prêt hypothécaire est modélisé comme un passif, et les intérêts sont considérés comme une dépense.

Supposons que M. A ait acheté une maison de luxe située au 123 ABC Street, XYZ City, CA, 12345 le 1er janvier 2020, pour un prix de 1 million. Le taux d'intérêt est de 3,0 %, l'apport initial est de 20 %, et le montant du prêt est de 800 000.

ÉlémentMontant
Montant du prêt hypothécaire800 000
Taux d'intérêt3 %
Durée du prêt hypothécaire30 ans
Coût total du prêt hypothécaire1 478 219,62
Paiements mensuels4 106,17
Assurance habitation1 300 par an (39 000 au total)
Taxe foncière7 500 par an (225 000 au total)
Remboursement du prêtDéc. 2049
Intérêts totaux payés414 219,62

Graphique de suivi immobilier

Capture d'écran des détails du prêt hypothécaire

Créer des comptes

Premièrement, nous traitons la maison comme un Actif. Puisque la maison est listée comme un Actif, elle doit se voir attribuer une unité. Dans ce cas, la quantité de l'unité n'est qu'une seule, il est peu probable qu'il y en ait plusieurs, et même s'il s'agit de la nième maison, nous voudrions l'enregistrer dans un Actif distinct. C'est-à-dire qu'une maison correspond à un Actif, et cet Actif a une unité spéciale, sa valeur ne peut être que 1.

2019-12-31 commodity HOUSE.ABC
name: "123 ABC Street, XYZ City, CA, 12345"

2019-12-31 open Assets:Property:US:CA:123ABC HOUSE.ABC
2019-12-31 open Liabilities:Bank:US:SomeBank:Mortgage:Loan USD

Dans la première ligne ici, nous avons défini une unité de marchandise représentant la maison. Dans la quatrième ligne, nous avons défini un compte d'Actif, qui contient l'unité de marchandise précédemment définie comme la maison. Dans la cinquième ligne, nous avons défini un compte pour la banque prêteuse. Comme il s'agit d'un passif, il relève de la catégorie Passifs.

Achat

Avec les comptes configurés comme ci-dessus, l'acte d'acheter une maison équivaut à

emprunter de l'argent (dette) + dépenser de l'argent (apport initial) = 1 maison en actif

La référence la plus importante lors de l'achat d'une propriété est probablement la Déclaration de Règlement de l'Acheteur, qui décrit clairement les flux d'argent.

2020-01-01 * "Buying the house"
Assets:Property:US:CA:123ABC 1 HOUSE.ABC {1,000,000 USD}
Assets:Bank:US:SomeBankA -100,000 USD
Assets:Bank:US:SomeBankB -101,000 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan -800,000.00 USD
Expenses:Home:Insurance 1,000 USD
Expenses:Home:Mortgage:Loan:ClosingCost

Ici, nous détaillons la transaction d'achat de la maison, où l'argent sort de certaines banques (utilisé pour l'apport initial et d'autres dépenses), un prêt est contracté (ajoutant aux passifs), et une maison est acquise (ajoutée aux actifs).

Rembourser les prêts hypothécaires

Sur la base de l'enregistrement d'achat ci-dessus, nous devons actuellement 800 000 USD. En raison des intérêts, et considérant que tous les prêts aux États-Unis sont amortis de manière égale en termes de capital et d'intérêts, le paiement mensuel comprend une partie pour les intérêts et une partie pour le capital. Au début, les intérêts constituent la majorité.

Pour enregistrer le remboursement du prêt, il vous suffit de consulter le relevé de votre banque prêteuse. Vous avez juste besoin de savoir quelle part du capital vous remboursez chaque mois, et le reste est des intérêts. Les intérêts sont comptabilisés comme une Dépense.

2020-02-01 * "Mortgage payment"
Assets:Bank:US:SomeBank:Saving:Joint -3,372.83 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan 1,376.26 USD
Expenses:Home:Mortgage:Loan:Interest

Cette écriture détaille le paiement hypothécaire mensuel qui est soustrait de votre compte d'épargne commun. Le remboursement du capital réduit le passif, tandis que la partie des intérêts est traitée comme une dépense.

Plus-value

Si vous souhaitez enregistrer la plus-value de la propriété, certaines personnes créent un compte séparé, n'enregistrant que la plus-value de la propriété actuelle. Considérant que la valeur de la maison peut augmenter ou diminuer, cette plus-value peut être négative. L'avantage de cela est que dans le résumé de vos actifs totaux, ces deux comptes seront inclus, l'un pour la valeur de la maison au moment de la transaction, et l'autre pour la plus-value actuelle de la maison, reflétant ainsi le prix en temps réel de la maison.

Je n'ai pas adopté cette méthode, principalement pour les raisons suivantes :

  1. La valeur actuelle de la maison ne peut être qu'une estimation, à titre de référence uniquement, sans valeur pratique. Habituellement, je ne peux obtenir l'évaluation de la propriété que sur des sites web comme Redfin ou Zillow, et personnellement, je ne pense pas qu'elle ait une grande valeur de référence. Je n'ai pas non plus envisagé d'incorporer ces plus-values dans les actifs totaux en temps réel.
  2. Personnellement, je pense qu'avant que le prêt hypothécaire ne soit remboursé, si le flux de trésorerie de la maison est négatif, dans une certaine mesure, la propriété reste un passif. Par conséquent, l'incorporer prématurément dans les actifs vous donnera une illusion d'actifs enrichis et de plus-value, et je souhaite personnellement éviter cette illusion.

La méthode que j'utilise pour enregistrer la plus-value immobilière, qui sera également abordée plus tard sur la façon de modéliser les RSU. Cette méthode consiste à utiliser une unité de monnaie virtuelle. En supposant que votre devise de base est l'USD, nous pouvons utiliser USD.UNVEST (il semble qu'il n'y ait pas besoin de créer une nouvelle Marchandise pour cela) pour indiquer que cet actif est calculé dans une devise spéciale. La croissance ou la réduction de cet actif ne sera pas enregistrée en USD. De cette façon, je peux atteindre mon objectif initial, c'est-à-dire enregistrer la plus-value de la maison, et cette plus-value ne sera pas incluse dans le bilan final (Bilan).

2020-01-01 price HOUSE.ABC                          1,000,000 USD
2025-01-01 price HOUSE.ABC 1,400,0

Introduction à Beancount.io

· 5 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Pourquoi la tenue de livres moderne est importante

Gérez-vous toujours vos investissements avec des feuilles de calcul ? Bien que les feuilles de calcul soient polyvalentes, elles peuvent devenir lourdes et sujettes aux erreurs à mesure que votre portefeuille d'investissement s'étoffe. Découvrez Beancount.io – une plateforme de suivi des investissements sophistiquée mais conviviale, conçue spécifiquement pour la gestion des portefeuilles d'actions et de cryptomonnaies. Conçu pour les ingénieurs et les minimalistes financiers, Beancount.io combine des fonctionnalités puissantes avec une interface intuitive pour simplifier votre expérience de suivi des investissements.

2019-09-07-introduction-to-beancount

Expenses

Income Statement

Balance Sheet

La comptabilité en partie double : le fondement de l'exactitude

Beancount.io est construit sur les principes de la comptabilité en partie double – une méthodologie éprouvée utilisée par les institutions financières du monde entier. Ce système assure une exactitude mathématique grâce à un concept simple mais puissant : chaque transaction financière doit s'équilibrer parfaitement.

En comptabilité en partie double, chaque transaction nécessite au moins deux écritures – un débit (+) et un crédit (-) – sur différents comptes. Ce système de vérification intégré rend pratiquement impossible l'enregistrement de transactions déséquilibrées, garantissant ainsi que vos registres financiers restent exacts et fiables.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

Comme vous pouvez le voir dans les deux exemples ci-dessus, chaque transaction doit respecter l'équation comptable.

Assets = Liabilities + Equity(aka Net Assets)

Nous avons utilisé la syntaxe Beancount de Martin Blais et le projet web Fava de Jakob Schnitzer pour construire ce site web. Et il vous alertera si une transaction comporte des lignes dont la somme n'est pas nulle.

Alerte d'erreur

Maintenant, vous comprenez comment nous assurons la justesse du grand livre. Mais vous vous demandez peut-être ce que sont ces "comptes" ?

Comprendre les comptes : l'analogie du seau d'eau

Considérez vos comptes financiers comme un système de seaux d'eau interconnectés, où l'argent circule comme de l'eau entre eux. Cette analogie rend la comptabilité en partie double intuitive : lorsque vous transférez de l'argent d'un compte à un autre, c'est comme verser de l'eau d'un seau à un autre – le montant total d'eau (argent) dans le système reste constant.

Beancount.io introduit cinq types de comptes.

  1. Revenus — Leur montant est toujours négatif ou au débit. C'est parce que vous gagnez de l'argent, et que l'argent est débité du compte "Revenus" et crédité sur vos "Actifs".
  2. Dépenses — Leur montant est toujours positif ou au crédit. C'est parce que vous dépensez de l'argent, et que l'argent circule des "Actifs" ou "Passifs" vers les "Dépenses".
  3. Passifs — Leur montant est positif ou nul. Vos dettes de carte de crédit en sont un bon exemple, qui augmentent et diminuent par cycles.
  4. Actifs — Leur montant est positif ou nul. Votre argent liquide ou vos maisons ont toujours une certaine valeur.
  5. Capitaux propres — Vos actifs nets. Le système les calculera automatiquement pour vous. Capitaux propres = Actifs - Passifs et cela reflète votre richesse.

Vous pouvez maintenant ouvrir vos comptes personnalisés avec les mots-clés ci-dessus :

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

Suivi avancé des investissements avec les actifs

Beancount.io excelle dans le suivi des investissements diversifiés, des actions aux cryptomonnaies. Explorons comment il gère les scénarios d'investissement complexes. Par exemple, voici comment vous enregistreriez l'achat de 10 Bitcoins à 100 $ chacun en 2014 :

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

Et puis trois ans plus tard, vous les vendez (initialement avec un coût de 100 $ par unité annoté avec {100.00 USD}) au prix de 10 000 $ par unité annoté avec @ 10,000.00 USD.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Ou la même transaction avec @@ 20,000.00 USD signifie qu'au prix de 20 000 $ au total.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

La somme de toutes les lignes de la transaction, y compris -2 BTC {100.00 USD}, est toujours, comme toujours, nulle.

L'étiquette de coût {100.00 USD} est importante car vous auriez pu acheter le même actif à des coûts différents.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

Si vous souhaitez simplifier le processus, vous pouvez configurer le compte au début avec FIFO ou LIFO. FIFO signifie "premier entré, premier sorti", tandis que LIFO signifie "dernier entré, premier sorti". Aux États-Unis, l'IRS utilise la méthode FIFO pour calculer votre P&L (profits et pertes) et vos impôts en conséquence.

1970-01-01 open Assets:Trade:Positions "FIFO"

Et puis lorsque vous le vendez en abrégé comme -2 BTC {}, Beancount appliquera automatiquement la stratégie FIFO et vendra l'actif le plus ancien.

Démarrer avec Beancount.io

Beancount.io est une plateforme moderne de gestion financière basée sur le cloud qui transforme vos enregistrements de transactions textuels en états financiers complets, y compris les comptes de résultat, les bilans et les balances de vérification. En combinant la fiabilité des fichiers en texte brut avec de puissants outils de visualisation, Beancount.io vous aide à maintenir un contrôle précis sur votre vie financière tout en obtenant des informations précieuses sur la performance de vos investissements.

Commencez votre parcours financier avec Beancount.io - Gratuit pendant notre période promotionnelle !