ib-edavki icon indicating copy to clipboard operation
ib-edavki copied to clipboard

CYEP in short borrow

Open RokLenarcic opened this issue 2 years ago • 14 comments

Ali se upostevajo prihodki od posojanja delnic shortom in obresti na neinvestiran denar? Glede na kodo DohObr isce Broker Interest Received elemente, ampak jaz nimam teh elementov v xml porocilu, kljub temu da imam nekaj prihodkov od short borrow in cash yield enhancement program.

RokLenarcic avatar Oct 08 '23 21:10 RokLenarcic

Trenutno ne. IBUK in IBIE imata to pod Broker Interest Received in ib-edavki to podpira, medtem ko ima IBCE to v programu CYEP/SYEP, ki pa ni podprt.

Z ukinitvijo IBCE se bo problem rešil naslednje leto, ampak za tekoče leto bo treba dodat še kako vrstico okoli https://github.com/jamsix/ib-edavki/blob/1170e1721df6efb1bbfcfd74c6c2b5e8ffe6f5d5/generators/doh_obr.py#L65 in dodat ustrezen export tip (verjetno Broker Fees) v https://github.com/jamsix/ib-edavki/blob/1170e1721df6efb1bbfcfd74c6c2b5e8ffe6f5d5/README.md?plain=1#L45

jamsix avatar Oct 09 '23 15:10 jamsix

Broker fees nekak implicira tisto kar jaz placujem. Drugace jst sm dodal Securities Borrowed/Lent Fee Detail v porocilo in pa Interest Accruals.

Dobil sm elemente kot

<SLBFees>
<SLBFee accountId="U9464672" acctAlias="" model="" currency="USD" fxRateToBase="1" assetCategory="STK" subCategory="ADR" symbol="AMTD" description="AMTD IDEA GROUP" conid="597279242" securityID="US00180G2057" securityIDType="ISIN" cusip="00180G205" isin="US00180G2057" figi="" listingExchange="NYSE" underlyingConid="" underlyingSymbol="" underlyingSecurityID="" underlyingListingExchange="" issuer="" multiplier="1" strike="" expiry="" putCall="" principalAdjustFactor="" valueDate="20230303" startDate="20230303" type="ManagedLoan" exchange="" quantity="-206" collateralAmount="412" feeRate="0" fee="0" carryCharge="0" ticketCharge="0" totalCharges="0" marketFeeRate="18.22" grossLendFee="0.21" netLendFeeRate="9.11" netLendFee="0.11" code="Po" fromAcct="" toAcct="" uniqueID="2023030378878410" serialNumber="" deliveryType="" commodityType="" fineness="0.0" weight="0.0 ()" />

Se mi zdi da je tole prihodek od posojanja shortom in prihodek je netLendFee. Za interes accruals pa sem dobil takole:

<InterestAccrualsCurrency accountId="U9464672" acctAlias="" model="" currency="USD" fromDate="20230102" toDate="20231006" startingAccrualBalance="0" interestAccrued="-4.03" accrualReversal="4.03" fxTranslation="0" endingAccrualBalance="0" />
</InterestAccruals>

Verjetno to vsebuje tako obresti od pozitivnega kot tudi negativenga stanja, in pa vidim da je agregirano za celotno obdobje reporta. Tko da tole ni prevec uporabno I guess.

RokLenarcic avatar Oct 09 '23 20:10 RokLenarcic

Za CYEP če greš pod flex query in označiš Interest Details (Tiers), potem dobiš točen seznam obračuna obresti za vsak dan posebej.

Posamezen vnos zgleda takole...

<TierInterestDetail accountId="xxxx" acctAlias="" model="" currency="EUR" fxRateToBase="1" interestType="Credit Interest" valueDate="20230111" tierBreak="II" balanceThreshold="10000" securitiesPrincipal="xxxxx" commoditiesPrincipal="0" ibuklPrincipal="0" totalPrincipal="xxxxx" rate="xxxx" securitiesInterest="xxxx" commoditiesInterest="0" ibuklInterest="0" totalInterest="xxxx" code="Po" fromAcct="" toAcct="" marginBalance="" />

pingec avatar Jan 15 '24 10:01 pingec

@pingec sem pogledal. Edino ne vem kako je zdaj s poročanjem, ker teli vnosi so dnevno, in če se poroča te dnevne cente bo veliko vrstic. Pa fora je, da se gibljem med pozitivnimi in negativnimi dnevi, ker grem občasno v minus na accountu. Ne bi rad plačeval davkov na plus dneve, če imam več minusov kot plusov. Se da to poročat po mesecih ali pa za celo leto? Verjetno tudi slo banke poročajo koliko so letno na račun plačali obresti in konec.

RokLenarcic avatar Jan 29 '24 10:01 RokLenarcic

Ni problem naredit skripte, ki "pograbi" dnevne zneske in jih združi v en vnos na mesec ali celo enega za celo leto (zasledil sem zapise, da je FURS ok s tem, da se za enega izplačevalca vse obresti združijo v en vnos za celo leto). Je pa potrebno pazit, kolikor jaz razumem, pri obrestih ni pobota. Na pozitivne obresti (pozitivno stanje na računu) plačaš davek, medtem ko na negativne obresti (sposodil si si denar od brokerja) ni davka, niti se ne štejejo kot olajšava.

Če se da komu vprašat na FURS:

  • ali se negativne obresti lahko uveljavljajo v pobot s pozitivnimi
  • ali lahko dnevne obresti enega izplačevalca za celo leto prijaviš z enim vnosom ... bomo potem vedeli kako pravilno implementirat.

jamsix avatar Jan 29 '24 11:01 jamsix

Sem vprašal dva tedna nazaj pa je zaenkrat tišina. Si pa predstavljam da so trenutno kar na udaru, sploh ker je toliko ljudi "varčevalo" na Revolutu in Trade Republic, ki sicer razen vezanih depozitov v življenju še niso imeli za prijavit, in zdej so jih sama vprašanja.

RokLenarcic avatar Jan 29 '24 12:01 RokLenarcic

Vprasanje je tudi katera Vrsta Obresti je to. Doh Obr generator nastavi vse vnose na tip 2, ki je pravi tip za obveznice, ampak za brokerjeve obresti pozitivnega stanja in za posojanje delnic shortom pa verjetno ni to pravi tip.

image

RokLenarcic avatar Feb 12 '24 09:02 RokLenarcic

Vprasanje je tudi katera Vrsta Obresti je to. Doh Obr generator nastavi vse vnose na tip 2, ki je pravi tip za obveznice, ampak za brokerjeve obresti pozitivnega stanja in za posojanje delnic shortom pa verjetno ni to pravi tip.

@RokLenarcic pri implementaciji sem se zanašal na odgovor FURS-a (več tu: https://github.com/jamsix/ib-edavki/issues/7#issuecomment-769113901), po želji lahko spremeniš.

ddbk avatar Feb 12 '24 17:02 ddbk

Broker fees nekak implicira tisto kar jaz placujem. Drugace jst sm dodal Securities Borrowed/Lent Fee Detail v porocilo in pa Interest Accruals.

@RokLenarcic kot je omenil @jamsix, s spremembami, ki so se zgodile v flex queryjih po razdelitvi računov na IBCE, IBUK itd.... skripta za pripravo Doh-Obr ne zajame več vedno pravilno vseh obresti prejetih iz SYEP. Če ima kdo čas, lahko zadevo prilagodi, vendar interest accruals ni primeren podatek, ker obdavčljivi dogodek nastane ob izplačilu obresti. Paziti je potrebno tudi, da se davek plača na vse prejete obresti in ne na razliko med obrestmi (interest) in stroški (fees), saj slednji ne znižujejo davčne osnove.

ddbk avatar Feb 12 '24 17:02 ddbk

@ddbk Ne sej to da moras samo pozitivne obresti upostevat stekam. Za SYEP se mi zdi pravi tip obresti "Dohodek iz oddajanja v finančni najem" (torej leasing). Tvoj predlog za tip 8 tudi ni slab.

RokLenarcic avatar Feb 12 '24 17:02 RokLenarcic

Kar se pa tice obresti pozitivnega stanja: TierInterestDetail vsebuje dnevne pozitivne in negativne obresti po valuti. Tako da filtritano, da se samo pozitivne vzame pa agregirano po razlicnih valutah na isti dan, se lahko poroca dnevne zneske. Je pa takih vnosov veliko, bi prisel velik dokument.

RokLenarcic avatar Feb 12 '24 17:02 RokLenarcic

Kar se pa tice obresti pozitivnega stanja: TierInterestDetail vsebuje dnevne pozitivne in negativne obresti po valuti. Tako da filtritano, da se samo pozitivne vzame pa agregirano po razlicnih valutah na isti dan, se lahko poroca dnevne zneske. Je pa takih vnosov veliko, bi prisel velik dokument.

@RokLenarcic po mojem mnenju TierInterestDetail ni ok vir teh podatkov, ker je potrebno poročati obresti na dan, ko so bile izplačane. Obresti iz programa CYEP se pripišejo računu mesečno in ne dnevno (dnevno so le obračunane). V mojem izpisku (IBCE) je ta podatek možno dobiti iz poglavja Statement of Funds, kjer je postavka z opisom v obliki USD CYEP Income for Aug-2023.

Se pa tu pogovarjamo o dveh različnih zadevah: SYEP (prihodki od posojanja delnic) in CYEP (obresti na neinvestirana denarna sredstva). Zgornje se nanaša na CYEP, moja prejšnja odgovora (1, 2) pa na SYEP.

ddbk avatar Feb 19 '24 23:02 ddbk

Nasel sm za CYEP, je pod cash transactions, Broker Fees.

RokLenarcic avatar Feb 20 '24 18:02 RokLenarcic

CYEP in SYEP (zgoraj naslovljen s short borrow) sta rešena z https://github.com/jamsix/ib-edavki/pull/125.

ZigaSajovic avatar Feb 29 '24 16:02 ZigaSajovic