No niin, nyt toimii ainakin ONL:n tuoton laskenta - kiitokset vielä kaikille avusta spin-offien verotukseen liittyen 
Eli omaan json-tiedostoon kuvaillaan poikkeukset ja ko. fileä käytetään jos "ostot"-json-filestä ei transactionID:tä löydy. LookupID etsii myynti-ID:tä eli pitää käsin kohdistaa halutut kaupat ja antaa muut speksit joita käytetään. Poikkeuskäsittelijä sitten haarautuu typen mukaan eli vain 'spinoff_dividend' tyyppinen poikkeus haluaa alla olevat tiedot, jonkun muun tyyppinen poikkeus ehkä jotain muuta
Sitten varmuuden vuoksi printataan jos poikkeus otetaan käyttöön niin tietää itsekin/voi varmistella että se on mennyt oikeaan paikkaan
Ja lopuksi nähdään lopputulos (euroina luonnollisesti)
Yllä olevaan siis päästiin kun syötettiin sisään seuraavat flex-query datat scriptin sisään
Kuka tarkistaa onko tulos oikein
?
Eli omaan json-tiedostoon kuvaillaan poikkeukset ja ko. fileä käytetään jos "ostot"-json-filestä ei transactionID:tä löydy. LookupID etsii myynti-ID:tä eli pitää käsin kohdistaa halutut kaupat ja antaa muut speksit joita käytetään. Poikkeuskäsittelijä sitten haarautuu typen mukaan eli vain 'spinoff_dividend' tyyppinen poikkeus haluaa alla olevat tiedot, jonkun muun tyyppinen poikkeus ehkä jotain muuta
Koodi:
[
{
"type": "spinoff_dividend",
"lookupID": ["1191703478", "1191703479", "1191703486" ],
"source": "O",
"destination": "ONL",
"currency": "USD",
"price": "20.627",
"date": "2021-11-15",
"comission": "0.0",
"comission_currency": "USD",
"ID": "Own_O_ONL_spinoff"
}
]
Koodi:
Matching sells and related purchases:
Using own purchase rule for trade:
{'ticker': 'ONL', 'pcs': -1, 'date': '2022-06-13', 'currency': 'USD', 'price': '11.78', 'comission': '-0.121486345', 'comission_currency': 'USD', 'ID': '1191703478'}
--->{'ticker': 'ONL', 'pcs': 1, 'date': '2021-11-15', 'currency': 'USD', 'price': '20.627', 'comission': '0.0', 'comission_currency': 'USD', 'ID': 'Own_O_ONL_spinoff'}
Using own purchase rule for trade:
{'ticker': 'ONL', 'pcs': -1, 'date': '2022-06-13', 'currency': 'USD', 'price': '11.76', 'comission': '-0.12128574', 'comission_currency': 'USD', 'ID': '1191703479'}
--->{'ticker': 'ONL', 'pcs': 1, 'date': '2021-11-15', 'currency': 'USD', 'price': '20.627', 'comission': '0.0', 'comission_currency': 'USD', 'ID': 'Own_O_ONL_spinoff'}
Using own purchase rule for trade:
{'ticker': 'ONL', 'pcs': -4, 'date': '2022-06-13', 'currency': 'USD', 'price': '11.76', 'comission': '-0.110681447', 'comission_currency': 'USD', 'ID': '1191703486'}
--->{'ticker': 'ONL', 'pcs': 4, 'date': '2021-11-15', 'currency': 'USD', 'price': '20.627', 'comission': '0.0', 'comission_currency': 'USD', 'ID': 'Own_O_ONL_spinoff'}
Ja lopuksi nähdään lopputulos (euroina luonnollisesti)
Koodi:
O 2022-06-16 sell: 3685.23 buy: 3114.44 profit: 570.79
ONL 2022-06-13 sell: 11.15 buy: 18.02 profit: -6.87
ONL 2022-06-13 sell: 11.13 buy: 18.02 profit: -6.89
ONL 2022-06-13 sell: 44.89 buy: 72.10 profit: -27.21
Yllä olevaan siis päästiin kun syötettiin sisään seuraavat flex-query datat scriptin sisään
Koodi:
Vuodelta 2021:
"USD","O","60","61.935","2021-03-12","119211577","2021-03-12,09:41:55","-0.36225725","USD"
Vuodelta 2022:
"USD","O","-60","63.885","2022-06-16","1201133089","2022-06-16,10:07:49","-0.45783524","USD"
"USD","O","60","58.74417685","2022-06-16","119211577","2022-06-16,10:07:49","",""
"USD","ONL","-1","11.78","2022-06-13","1191703478","2022-06-13,07:49:13","-0.121486345","USD"
"USD","ONL","1","17.638137","2022-06-13","","2022-06-13,07:49:13","",""
"USD","ONL","-1","11.76","2022-06-13","1191703479","2022-06-13,07:49:13","-0.12128574","USD"
"USD","ONL","1","17.638137","2022-06-13","","2022-06-13,07:49:13","",""
"USD","ONL","-4","11.76","2022-06-13","1191703486","2022-06-13,07:49:28","-0.110681447","USD"
"USD","ONL","4","17.63813725","2022-06-13","","2022-06-13,07:49:28","",""
Kuka tarkistaa onko tulos oikein
Viimeksi muokattu:
Alle 30$ lienee täysin mahdollista. Sitten kun kaikki näyttää taas hyvältä on liian myöhäistä.