Equity Kurve inkl. Steuerabzug für CFDs
Forums › ProRealTime Deutsch forum › ProBuilder Support › Equity Kurve inkl. Steuerabzug für CFDs
- This topic has 5 replies, 3 voices, and was last updated 2 years ago by robertogozzi.
-
-
07/30/2022 at 10:30 AM #198115
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:
1234567891011Once Equity = 10000If PositionPerf(1) < 0 thenTax = 0ElseTax = 0.25EndifTradePerf = TradeSize * abs(TradePrice(1)- TradePrice(2)) * (1-Tax)Equity = Equity + TradePerfKann mir jemand helfen wie ich die Equity Berechnung realisieren kann und wo genau sie im Code stehen sollte? Vielen Dank!
07/30/2022 at 11:12 AM #198121Ich 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):
123456789101112131415Once Capital = 10000ONCE MyYearlyGain = 0ONCE MyProfit = 0IF Year <> Year[1] THEN //Do this only ONCE a yearMyYearlyGain = StrategyProfit - MyProfitMyProfit = StrategyProfitIf MyYearlyGain < 0 thenTax = 0ElseTax = 0.25EndifTaxAmount = MyYearlyGain * Tax / 100NetGain = MyYearlyGain - TaxAmountENDIFEquity = Capital + StrategyProfitUnd ich denke, die Besteuerung wird EINMAL im Jahr berechnet, nicht pro Trade, oder irre ich mich?
1 user thanked author for this post.
07/30/2022 at 12:38 PM #19812707/30/2022 at 1:49 PM #19813107/30/2022 at 2:04 PM #198134Unabhängig vom Thema… kann man eigentlich mit der Steuererklärung am Jahresende die Verlusttrades abrechnen und sich einen Teil der Steuer wiederholen?
Hier zB ein Überblick dazu…
07/31/2022 at 3:44 PM #198210Sie 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):
123456789101112131415161718192021222324252627282930313233Once Capital = 10000ONCE MyYearlyGain = 0ONCE MyYearlyProfit = 0ONCE MyTradeGain = 0ONCE MyTradeProfit = 0//// Yearly calculationsIF Year <> Year[1] THEN //Do this only ONCE a yearMyYearlyGain = StrategyProfit - MyYearlyProfitMyYearlyProfit = StrategyProfitIf MyYearlyGain < 0 thenTax = 0ElseTax = 0.25EndifYearlyTaxAmount = MyYearlyGain * Tax / 100NetYearlyGain = MyYearlyGain - YearlyTaxAmountENDIF//// calculations after each tradeIF StrategyProfit <> StrategyProfit[1] THEN //Do this whenever a trade closesMyTradeGain = StrategyProfit - MyTradeProfitMyTradeProfit = StrategyProfitIf MyTradeGain < 0 thenTax = 0ElseTax = 0.25EndifTradeTaxAmount = MyTradeGain * Tax / 100NetTradeGain = MyTradeGain - TradeTaxAmountENDIF//Equity = Capital + StrategyProfitAm 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.
-
AuthorPosts