Det går inte många timmar på ett dygn innan man läser något som får en att reflektera över hur konstigt samhället är. Vissa människor, och specifikt miljö-fascister och miljö-terrorister, får gång på gång begå brott utan att bli dömda som de brottslingar de faktiskt är. De kommer undan med att limma sig fast på flygplan, ta sig in på områden med tydligt märkta skyltar med både inträdesförbud och fotoförbud, kedja fast sig i träd och förstöra människors livsinkomst, åka med fartyg till krigsförande nationer (mot UDs inrådan) och bli hemflugna av regeringen.
Enligt svensk definition på terrorism, d.v.s utför man dessa handlingar kan man inte blunda för att man är en terrorist, så lyder den:
"Enligt denna definition är terroristbrott handlingar, till exempel mord, dråp, människorov, sabotage eller kapning, som allvarligt kan skada en stat eller mellanstatlig organisation om de syftar till att:
- Injaga allvarlig fruktan hos en befolkning eller befolkningsgrupp.
- Tvinga offentliga organ eller en mellanstatlig organisation att vidta eller avstå från att vidta en åtgärd.
- Destabilisera eller förstöra grundläggande politiska, konstitutionella, ekonomiska eller sociala strukturer."
Inte konstigt att samhället håller på att fallera när dessa människor står över lagen, samtidigt som motsvarande aktioner i annat syfte än klimatfrågor resulterar i stränga domar och långa fängelsestraff. Det är skillnad på terrorister och terrorister när de borde vara helt lika inför lagen.
Det är tyvärr inget nytt, i alla tider har pengar köpt människor fördelar med olika typer av lösningar. Nog om det och vidare till Del 2 i hur du skapar ett automatiserat kalkylark för dina aktier.
Skapa en flik med din köphistorik
Definiera sedan vad ett köp är
- KÖPT (självklart, det här är när vi lägger en order och köper något)
- EM INLÄGG VP (det här är när man önskar teckna något, exempelvis IPO)
- INLÄGG FISSION (när man får inlösen aktier av split)
- TILLDELNING INLÄGG (exempelvis tilldelning teckningsrätter som går att sälja)
- INLÄGG VP (skulle kunna vara flytt av värdepapper, eller namnbyte)
- BYTE INLÄGG VP (skulle kunna vara flytt av värdepapper, eller namnbyte)
- UTDELNING INLÄGG VP (man får ett tvingande köp via utdelning av annat bolag)
- TECKNING LIKVID (när du tilldelats en teckningsrätt och du får tilldelning av aktien)
Skapa sedan en formel som hämtar all köphistorik
- Jag kommer hämta data från flik "Kombinerad_Transaktionshistorik" och använda "Regular Expressions" för att matcha de enklaste transaktionerna som inte har något beroende.
- Sedan nestlar jag nästa villkor i en annan "Regular Expression" som matchar villkoret.
- Och repeat för de beroenden/speciella villkoren jag har.
- Det läggs "enkelt" in med en vanligt formel som sorteras och filtreras.
KÖPT
TECKNING LIKVID
INLÄGG VP
TILLDELNING INLÄGG
INLÄGG FISSION
UTDELNING INLÄGG VP
Dessa har inga beroenden eftersom jag helt enkelt inte behöver göra något annat än att leta efter EXAKT dessa värden i fliken Kombinerad_Transaktionshistorik. Jag letar i en flik som heter "Transaktionstyp" där dessa texter skall förekomma.
1 2 | ={Kombinerad_Transaktionshistorik!A1:AD1; SORT(FILTER(Kombinerad_Transaktionshistorik!A2:AD; (REGEXMATCH(Kombinerad_Transaktionshistorik!F2:F; "^(KÖPT|TECKNING LIKVID|INLÄGG VP|TILLDELNING INLÄGG|INLÄGG FISSION|UTDELNING INLÄGG VP)$")) |
1 2 | + ((Kombinerad_Transaktionshistorik!F2:F="EM INLÄGG VP")*(REGEXMATCH(Kombinerad_Transaktionshistorik!W2:W; "ÖNSKAR TECKNA"))) |
1 2 | + ((Kombinerad_Transaktionshistorik!F2:F="BYTE INLÄGG VP")*(REGEXMATCH(LOWER(Kombinerad_Transaktionshistorik!W2:W); "split.*inlösen"))) |
1 | ); 7; TRUE; 2; FALSE)} |
Vi sorterar efter Kolumn 7 (Värdepapper namn) följt av Kolumn 2 (Datum) vilket gör att i Köphistoriken kan man nu följa respektive värdepapper och dess fullständiga KÖP-historik. TRUE/FALSE betyder "Stigande/Fallande". Nu är formeln komplett och kommer att fungera att klistra in, såhär ser den alltså ut helt komplett:
1 2 3 4 5 6 7 | ={Kombinerad_Transaktionshistorik!A1:AD1; SORT(FILTER(Kombinerad_Transaktionshistorik!A2:AD; (REGEXMATCH(Kombinerad_Transaktionshistorik!F2:F; "^(KÖPT|TECKNING LIKVID|INLÄGG VP|TILLDELNING INLÄGG|INLÄGG FISSION|UTDELNING INLÄGG VP)$")) + ((Kombinerad_Transaktionshistorik!F2:F="EM INLÄGG VP")*(REGEXMATCH(Kombinerad_Transaktionshistorik!W2:W; "ÖNSKAR TECKNA"))) + ((Kombinerad_Transaktionshistorik!F2:F="BYTE INLÄGG VP")*(REGEXMATCH(LOWER(Kombinerad_Transaktionshistorik!W2:W); "split.*inlösen"))) ); 7; TRUE; 2; FALSE)} |
Eftersom formeln är byggd för att fungera helt utan någon strukturering så kommer vi att lyfta in alla kolumner exakt så som de är döpta i originalfliken (Kombinerad_Transaktionshistorik).
Det är relativt lätt att justera ovan formel och kombinera i olika riktningar beroende på behov, men om du tänker följa den här "enkla" guiden framöver så bör de finnas kvar då andra formler som hanterar GAV m.m. kommer att vara beroende på dessa transaktioner.
I nästa del går vi igenom hur vi bygger en ny flik för Kombinerad_Säljhistorik baserat på all tillgänglig historik.
Inga kommentarer:
Skicka en kommentar