Siellä on myös "tax optimizer" olemassa, sillä käsittääkseni saa poikettua FIFO:sta, mutta ei hajuakaan miten se raportilla näkyy

.
Nuo "työkalut" käyttävät sitä ostohintaa jonka IB antaa, en ole katsonut mikä se on (enkä ehkä ole edes myynytkään mitään pääomapalautuksen alaista), mutta ainakaan omalle html-parserille ei kelpaa se ns. perus "activity statement" kun siinä ei ole ostoeriä aka "closed lot":teja, eli pitää generoida custom statement jossa nuo ostoerät on mukana. Uskoisin asian olevan näin myös tuon toisen csv-pohjaisen parserin osalta.
Tuntuisi jotenkin hullulta että tuo perus statement päätyisi eri lopputulokseen IB:n omalla laskentakaavalla kuin custom statement (en ole tätäkään tarkistanut/katsonut) -> pakko niiden ostohintojen on olla samat molemmissa vaikka toisessa niitä ei näykään, mutta voihan se IB nuo pääoman palautukset salassa jotenkin laskea mukaan loppuriville mutta ei niitä vuosia sitten tapahtuneita - nyt myytyyn erään kohdistuneita palautuksia - erikseen tuohon custom activity rapsaan saa näkyviin. Eli mikäli asia on noin kuin esität niin mun vahva veikkaus on että työkalut laskevat tuolta osin metsään koska ei tuollaista tietoa ole mistään saatavilla...