krambox / moneymoney-ibkr

Inofficial IBKR Extension for MoneyMoney and EUR Accounts.
MIT License
14 stars 1 forks source link

Anleihen werden falsch berechnet #9

Open maltetgh opened 1 year ago

maltetgh commented 1 year ago

Hi, erstmal vielen Dank für die Erweiterung!

Leider werden Anleihen im Depot nicht korrekt dargestellt.

Beispiel: Website:

website

MoneyMoney:

moneymoney

Anleihen notieren in Prozent. Hier liegt also 1 Stück mit 1000€ Nominalwert im Depot und die letzte Notierung ist 99,79%, der von IBKR angegebene aktuelle Wert dieser Position ist 997,32€

Die Erweiterung scheint den Prozentwert als Euro Kurs zu nehmen und bei der Stückzahl ein Dezimalproblem zu haben? Jedenfalls werden aus einer realen Depotposition in Höhe von 997,32€ in MoneyMoney 99732,00€

Mit 1 1000 0,99732 würde das korrekte Ergebnis in MoneyMoney angezeigt. Es sieht so aus, als würde die Erweiterung aber hier 1000 * 99,732€ rechnen.

Kann man das irgendwie leicht beheben?

Vielen Dank

krambox commented 1 year ago

Danke für den Hinweis, Anleihen habe ich bisher noch nicht berücksichtigt, plane es aber mal ein.

maltetgh commented 1 year ago

Wäre es evntl. möglich, einfach Anleihen und ggf. weiter nicht unterstützte Instrumente zu ignorieren, damit wenigstens der Aktien/ETF Teil eines Portfolios korrekt in MoneyMoney abgebildet werden kann? Das wäre dann noch eher nutzbar, als mit Anleihen im Millionenwert ;)

Der Typ der Position kommt ja im Flex Query mit... man kann den Query aber leider anscheinend nicht so konfigurieren, dass er von Anfang an nur Stocks ausgibt und Bonds ignoriert.

Vielen Dank

krambox commented 1 year ago

Kann ich ein XML Fragment von dem FlexQuery Teil der Anleihe bekommen? Die Flex Query müsste sich auch im Browser auswerten lassen und als XML epprtieren.

maltetgh commented 1 year ago

Klar:

<OpenPosition accountId="UXXXXXXX" acctAlias="" model="" currency="EUR" fxRateToBase="1" assetCategory="BOND" subCategory="" symbol="DBR 2 08/15/23" description="DBR 2 08/15/23" conid="134021702" securityID="DE0001102325" securityIDType="ISIN" cusip="EJ8158960" isin="DE0001102325" listingExchange="" underlyingConid="" underlyingSymbol="" underlyingSecurityID="" underlyingListingExchange="" issuer="" multiplier="1" strike="" expiry="" putCall="" principalAdjustFactor="1" reportDate="20230724" position="2000" markPrice="99.929" positionValue="1998.58" openPrice="99.89" costBasisPrice="99.89" costBasisMoney="1997.8" percentOfNAV="XX.XX" fifoPnlUnrealized="0.78" side="Long" levelOfDetail="SUMMARY" openDateTime="" holdingPeriodDateTime="" vestingDate="" code="" originatingOrderID="" originatingTransactionID="" accruedInt="37.81" serialNumber="" deliveryType="" commodityType="" fineness="0.0" weight="0.0 ()" />

costBasisPrice openPrice markPrice sind hier Prozentwerte.