Automatisere kjøp/salg av aksjer. Beholdningsoversikt i Excel eller Access?

Les hele artikkelen

Jeg trenger en beholdningsoversikt over kjøp og salg av aksjer.

 

Aksjene blir kjøpt og solgt etter FIFO (First In First Out) prinsippet.

Jeg skal kun legge inn kjøps- /salgskurs, antall og kurtasje, så må «programmet» beregnet om det er gevinst eller tap. Det må også vise hvor mange aksjer som er igjen i beholdningen.

 

Jeg vet sånn ca hvordan jeg skal sette opp databasen i Access, men usikker på hvordan jeg skal regne med tabellene og hvordan få testet om hvilket kjøp som skal selges. Første jeg tenker på er hvis-testing. Hvis rest-beholdning > 0, så bruk denne, hvis ikke neste kjøp… Fint hvis jeg kan få litt hjelp her :)

 

Eller vil det være bedre å bruke Excel til en slik oppgave? Til nå har jeg punshet hvert kjøpt og salg manuelt i excel og beregnet gevinst/tap. Dette tar litt lang tid, så hadde vært fint om det var mulig å automatisere dette.

 

Jeg får hentet ut handelsloggen fra megleren min, er det da mulig å importere hele listen inn i programmet og ikke punshe 1 og 1 handel?

 

 

Dataene ser slik ut:

Selskap         Tick.   kjøp/salg   dato        Antall  Kurs    Kurtasje  Beløp
Nutri Pharma    NUT     salg    02.01.2008     -30 000  2,51    49,00    -75 251.00
Nutri Pharma    NUT     kjøp    03.01.2008      25 000  2,50    49,00     62 449.00
Light Caledonia LHC     kjøp    04.01.2008      10 000  5,20    49,00     52 049.00
Norske Skog     NSG     kjøp    04.01.2008      2 000   43,00   49,00     86 049.00
Revus Energy    REVUS   salg    04.01.2008      -400    83,25   49,00    -33 251.00
Ligh Caledonia  LHC     kjøp    07.01.2008      10 000  4,70    49,00     47 049.00
Ligh Caledonia  LHC     kjøp    08.01.2008      10 000  4,60    49,00     46 049.00
Nutri Pharma    NUT     kjøp    08.01.2008      5 000   2,44    0,00      12 200.00
Revus Energy    REVUS   salg    08.01.2008     -1 400   84,96   27,12   -118 922.88
Awilco Offshore AWO     kjøp    09.01.2008      1 000   56,00   49,00     56 049.00