Unterstützt ledger-cli das FIFO-Prinzip für den Verkauf von Lagerbeständen?

Ich konnte die detaillierten Informationen zur Losverfolgung im Hauptbuch nicht finden und würde es begrüßen, wenn sich jemand die Zeit nehmen würde, dies explizit zu machen.

Wenn ich zwei Kauftransaktionen für einen Fonds zu je 100 Einheiten habe und dann 150 in einer einzigen Transaktion verkaufe, wie würden die Hauptbucheinträge aussehen?

In diesem vereinfachten Beispiel möchte ich die Grundlagen der Chargenverfolgung lernen, die dann für komplexere Szenarien gelten würden.

Die Anwendung eines automatischen FIFO-Prinzips wäre hilfreich. Wenn nicht, frage ich mich, wie ich feststellen kann, welche Lose verkauft werden sollen, wenn es Dutzende von Transaktionen auf dem Konto gibt.

Danke!

Wenn "Ledger" ein gebräuchlicher Substantiv ist, dann erfordert es einen Determinator, und wenn es ein Eigenname ist, werden Eigennamen im Englischen im Allgemeinen durch Großschreibung gekennzeichnet.
@Akkumulation: Auch wenn es sich um ein Eigenname handelt, muss es geklärt werden. Es könnte tausend Buchhaltungssoftwareprogramme mit einem Modul namens „Ledger“ geben.

Antworten (2)

Ich glaube, der Abschnitt 4.5.2 Aktien kaufen und verkaufen im Ledger-Handbuch hat die Antwort: Sie können das genaue Los, das Sie verkaufen möchten, spezifizieren, indem Sie den Kaufpreis und/oder das Datum angeben. Wenn ich beide verwende, würde es meiner Meinung nach so aussehen:

2005/08/01 Stock sale
    Assets:Broker                    -50 AAPL {$30.00} [2004/05/01] @ $50.00
    Expenses:Broker:Commissions        $19.95
    Income:Capital Gains           $-1,000.00
    Assets:Broker                   $2,480.05

In den USA können Sie Ihrem Makler mitteilen, welche Aktien verkauft werden sollen. Wenn die Lose zum Zeitpunkt des Verkaufs nicht gekennzeichnet sind, ist die Grundlage des verkauften Bestands FIFO. Für Investmentfonds und bestimmte DRIPS können die durchschnittlichen Kosten pro Aktie verwendet werden, um den Gewinn P&L zu bestimmen, aber Sie können nicht hin und her springen, sobald die Durchschnittsbildung gewählt wurde.

In Ihrem Beispiel gibt es zwei Käufe von jeweils 100 Aktien und einen Verkauf von 200 Aktien. Da alle Aktien in einer Transaktion verkauft werden, gibt es keine Bezeichnung, es gilt FIFO. Dies ändert sich nicht, wenn es Dutzende von Trades auf dem Konto gibt (mehrere Lots kaufen und dann alle auf einmal verkaufen) und dann die gleiche Sequenz noch einmal wiederholen.

Wenn es Dutzende von Transaktionen auf dem Konto gibt und man eine Position nach oben und unten skaliert (+100, +100, +300, -400 usw.), muss die Bestimmung zum Zeitpunkt des Verkaufs erfolgen. In diesem Beispiel mit Bezeichnung könnten die 100 nicht verkauften Aktien aus einem der 3 Käufe stammen. Sie können diese im Nachhinein nicht mischen und anpassen. Wenn keine Bestimmung vorgenommen worden wäre, würden 100 Aktien des dritten Kaufs nach dem Verkauf von 400 Aktien im Besitz sein (FIFO).

Danke Bob. Nur zur Bestätigung, beziehen Sie sich darauf, wie Ledger CLI den Kauf abwickelt? Und ja, das war genau das, was ich gefragt habe, nur dass ich es kurz halten wollte, da ich auf einem Tablet schreibe. Aber es stellte sich als fast irrelevant heraus, da alles verkauft wird. Wenn ich 100 oder 150 verkaufen würde, wäre das ein besseres Beispiel.
Ich bezog mich darauf, wie das Steuerrecht (USA) die Abwicklung von Verkäufen spezifiziert.
Okay, sorry für die Verwirrung. Ich konnte das Tag "ledger-cli" bei der Erstellung nicht hinzufügen. Ich habe die Frage und den Titel angepasst, indem ich mich auf ledger-cli beziehe. Ich interessiere mich für ein konkretes Beispiel der Ledger-Syntax für dieses Szenario.
Kein Problem. Mir war bei der ersten Frage nicht klar, dass Sie sich auf eine bestimmte Software beziehen.