Så fungerar det

Från transaktionshistorik till säljbara köpposter

Handelskoll läser CSV-filen, klassificerar transaktioner, flyttar poster mellan konton och räknar fram tidigaste vinstförsäljningsdatum.

Digital analys av värdepapper och tidigaste säljdatum i Handelskoll

1. CSV-filen läses utan databas

Importen förväntar sig en semikolonseparerad fil med svenska kolumnnamn, till exempel Datum, Konto, Typ av transaktion, Värdepapper, Antal, Kurs, Belopp, Courtage och ISIN. Filen läses från uppladdningsströmmen och sparas inte som en permanent fil.

2. Varje rad klassificeras

Köp skapar nya köpposter. Försäljningar minskar befintliga poster. Värdepappersuttag och värdepappersinsättningar försöker bevara ursprungligt inköpsdatum när ett innehav flyttas mellan konton. Utdelningar, skatt, ränta och rena kontantöverföringar påverkar inte antalet värdepapper och ignoreras därför i positionsberäkningen.

3. Köpposter matchas med FIFO

Riktlinjerna kräver postvis vinstberäkning och tillåter inte ett genomsnittligt anskaffningsvärde för flera poster. Automatisk analys behöver ändå välja hur en försäljning kopplas till tidigare köp. Version 1 använder FIFO, alltså äldsta kända köppost först. Detta är ett tekniskt antagande som visas tydligt.

4. Tidigaste datum räknas som en kalendermånad

Systemet lägger inte bara till 30 dagar. Det söker samma datum i nästa kalendermånad. Om datumet inte finns används första dagen i månaden därefter. Därför blir den 31 januari till den 1 mars, medan den 10 mars blir den 10 april.

5. Vinst beräknas från nettobelopp

När CSV-filen innehåller nettobelopp använder Handelskoll beloppet per enhet för både köp och försäljning. Då kommer courtage och andra kostnader normalt med automatiskt. Om nettobelopp saknas används kurs, valutakurs och courtage när dessa uppgifter finns.

6. Resultatet blir sökbart

Översikten visar varje aktuellt värdepapper med totalt antal, antal som kan säljas med vinst i dag, spärrat antal och okänt antal. Sökningen fungerar på värdepappersnamn, ISIN och konto. Detaljsidan visar varje köppost separat.

Analysen är beslutsstöd

Interna regler kan vara strängare än föreningens minimiregler. Derivat, bolagshändelser, saknade inköpsdatum och undantag kräver ofta manuell kontroll.