Hallo, ich versuche in meinem Positions-scaling mein Equity-stand zu verwenden. Da in DE für CFDs und Privatanleger der Steuerabzug bei Profits sofort passiert, aber keine Rückerstattung bei Losses, reicht es leider nicht StrategyProfit zu nutzen. Bei PnL(Last trade)>0 sollte das neue Equity = Equity + (1-Tax)*TradePnL und für einen Loss: Equity = Equity – TradePnL.
Ich habe bereits mehrere Möglichkeiten versucht, um die PnL des letzten Trades (sowohl mit PositionPerf() als auch TradePrice) zu berechnen und meine kumulative Equity Variable zu berechnen. Das ganze sollte ungefähr so kurz wie folgende Idee sein:
Once Equity = 10000
If PositionPerf(1) < 0 then
Tax = 0
Else
Tax = 0.25
Endif
TradePerf = TradeSize * abs(TradePrice(1)- TradePrice(2)) * (1-Tax)
Equity = Equity + TradePerf
Kann mir jemand helfen wie ich die Equity Berechnung realisieren kann und wo genau sie im Code stehen sollte? Vielen Dank!
Ich würde es so codieren (Sie sollten besser STRATEGYPROFIT verwenden, da es sich um echtes Geld handelt, das Ihrem Konto hinzugefügt oder von ihm abgezogen wurde):
Once Capital = 10000
ONCE MyYearlyGain = 0
ONCE MyProfit = 0
IF Year <> Year[1] THEN //Do this only ONCE a year
MyYearlyGain = StrategyProfit - MyProfit
MyProfit = StrategyProfit
If MyYearlyGain < 0 then
Tax = 0
Else
Tax = 0.25
Endif
TaxAmount = MyYearlyGain * Tax / 100
NetGain = MyYearlyGain - TaxAmount
ENDIF
Equity = Capital + StrategyProfit
Und ich denke, die Besteuerung wird EINMAL im Jahr berechnet, nicht pro Trade, oder irre ich mich?
Vielen Dank. Leider wird die Steuer nach jedem Trade auf einem Privatkonto verrechnet. Aber du hast mich trotzdem auf eine gute Idee gebracht, womit ich es erneut probieren werde!
Unabhängig vom Thema… kann man eigentlich mit der Steuererklärung am Jahresende die Verlusttrades abrechnen und sich einen Teil der Steuer wiederholen?
Unabhängig vom Thema… kann man eigentlich mit der Steuererklärung am Jahresende die Verlusttrades abrechnen und sich einen Teil der Steuer wiederholen?
https://www.handelsblatt.com/finanzen/steuern-recht/steuern/optionen-cfd-futures-steuerregel-macht-handel-mit-termingeschaeften-unattraktiver/27263450.html
Hier zB ein Überblick dazu…
Sie können auch die JÄHRLICHE Zählung beibehalten, die ich oben erstellt habe, und auch eine Zählung FÜR JEDE OPERATION hinzufügen (immer mit StrategyProfit):
Once Capital = 10000
ONCE MyYearlyGain = 0
ONCE MyYearlyProfit = 0
ONCE MyTradeGain = 0
ONCE MyTradeProfit = 0
//
// Yearly calculations
IF Year <> Year[1] THEN //Do this only ONCE a year
MyYearlyGain = StrategyProfit - MyYearlyProfit
MyYearlyProfit = StrategyProfit
If MyYearlyGain < 0 then
Tax = 0
Else
Tax = 0.25
Endif
YearlyTaxAmount = MyYearlyGain * Tax / 100
NetYearlyGain = MyYearlyGain - YearlyTaxAmount
ENDIF
//
// calculations after each trade
IF StrategyProfit <> StrategyProfit[1] THEN //Do this whenever a trade closes
MyTradeGain = StrategyProfit - MyTradeProfit
MyTradeProfit = StrategyProfit
If MyTradeGain < 0 then
Tax = 0
Else
Tax = 0.25
Endif
TradeTaxAmount = MyTradeGain * Tax / 100
NetTradeGain = MyTradeGain - TradeTaxAmount
ENDIF
//
Equity = Capital + StrategyProfit
Am Ende haben Sie YearlyTaxAmount und TradeTaxAmount , die jeweils die jährlichen Gebühren und Steuern für jeden einzelnen Trade sind (wenn Sie daran interessiert sind, ALLE Werte jedes Trades zu haben, müssen Sie ein Array verwenden); Darüber hinaus haben Sie NetYearlyGain und NetTradeGain , die die jährlichen Nettoeinnahmen für jeden Trade sind.