Nordnet/Avanza-sammanställning

Inställningar

Dina utgifter per månad














Finansiella instrument kan både öka och minska i värde. Det finns en risk att du inte får tillbaka de pengar du investerar. Innan du investerar i en aktie bör du själv läsa på fakta och bilda dig en uppfattning.
Ingen av den information som presenteras på sidan kan anses som tillförlitlig då sidan är under ständig utveckling. Gör alltid egna kontroller och återkom gärna till skaparen på lill4ekonomen (a) gmail.com om du hittar något fel.

Portföljöversikt

Portföljfördelning

Inställningar

  • Avanza
  • Nordnet
Information! Läs inforuta ovan, gör inga köp/sälj utan egna beräkningar av din önskade portföljfördelning. Återkoppla gärna till lill4ekonomen(-@-)gmail.com eller via Twitter (@nnava_se) vid ev idéer/fel.

Svar

Den här sidan presenterar portföljinformation, främst gällande utdelningar, med hjälp av transaktionsdata från Nordnet och Avanza.

Svar

För att kunna generera information så krävs transaktionsdata från Avanza eller Nordnet som läggs till via knappen Välj fil. Du kan lägga till fil från både Avanza och Nordnet.

Beskrivning för hur du exporterar den fil som behövs:

Avanza

  1. Logga in
  2. Klicka på Mina sidor och undermenyn Kontoöversikt
  3. Klicka på fliken Transaktioner
  4. Välj period (datum) - med fördel all historik sedan start
  5. Skrolla längst ner på sidan
  6. Klicka på knappen Exportera transaktioner till Excel

Nordnet

  1. Logga in
  2. Välj konto
  3. Klicka på fliken Transaktioner och notor
  4. Välj period (datum) - med fördel all historik sedan start
  5. Klicka på Uppdatera
  6. Klicka på knappen med Excel-ikon placerad till höger ovanför transaktionslistan

Svar

Inläsning av filen som läggs till på sidan sker i webbläsaren på användarens dator, INGA FILER SPARAS PÅ NÅGON SERVER(!). Följande kodsnutt används för att läsa filen och sker efter att fil har lagts till.

$.each(e.files, function (index, value) {

    var extension = value.extension.toLowerCase();
    if (ALLOWED_EXTENSIONS.indexOf(extension) == -1) {
        alert("Endast fil med filformat CSV");
        e.preventDefault();
    }
    
    var reader = new FileReader();
    reader.onloadend = function(e) {
        if(reader.error != null)
            console.log(reader.error.message);

        if((index +1) == fileArrayLength) { 

            alasqlbankdataexception.deleteAvanzaRowsToSkip();
            alasqlbankdataexception.addAvanzaRowsForDividend();
            alasqlbankdataexception.addNordnetRowsForDividend();
            alasqlbankdataexception.addAvanzaRowsStocksSpecial();

            setTimeout(function(){  appControlHandler.loadControls(); }, 10);                                       
        }
    }

    reader.onload = function(e) {
        var readerResultString = reader.result;
        var isFileAvanza = readerResultString.startsWith("Datum");

        readerResultString = replaceToNeededCharacters(readerResultString);

        if(isFileAvanza) {
            alasql('INSERT INTO AvanzaData \
            SELECT Antal, Belopp, Datum, YEAR(Datum) AS Year, MONTH(Datum) AS Month, ISIN, Konto, Kurs, [Typ av transaktion], Valuta, [Värdepapperbeskrivning] FROM CSV(?, {separator:";"})', [readerResultString]);
            alasql('INSERT INTO AvanzaPortfolio SELECT DISTINCT Konto FROM CSV(?, {separator:";"})', [readerResultString]);
        }                    
        else {
            var nordnetData = JSON.parse(getBankSourceJsonData(readerResultString));
            alasql('INSERT INTO NordnetData \
            SELECT [Id], "' + value.name + '" AS Konto, [Affärsdag], Antal, Avgifter, Belopp, [Bokföringsdag], ISIN, Instrumenttyp, Kurs, Likviddag, Makuleringsdatum, Transaktionstyp, Valuta, [Värdepapper], Transaktionstext, [Totalt antal] FROM ?', [nordnetData]);
            alasql('INSERT INTO NordnetPortfolio VALUES (' + index + ', "' + value.name + '");');
        }
    }
    
    setTimeout(function(){ reader.readAsText(value.rawFile, 'ISO-8859-1'); }, timeoutValue);
    timeoutValue += 100;
});
För den mer nyfikna så finns källkoden öppen att läsa/hämta/bidra till på följande adress: nnava.github.io

Svar

Problem vid inläsning av filen kan bero på att:

  1. filen har sparats om i Excel och då tappat formatet CSV (istället sparats om som XLSX). Använd endast "rena" filer där du inte redigerat i Excel.
  2. Skript är deaktiverat i din webbläsare. Se över dina inställningar eller testa med annan webbläsare t.ex. Chrome, Firefox, IE Edge eller Safari
  3. Någonting annat är fel. Öppna upp utvecklarkonsol (F12), lägg till fil och se om något felmeddelande presenteras, skicka felet till lillaekonomen.

Svar

Det ska fungera att lägga till fil för fil, men har noterat att det för vissa användare/webbläsare ändå kan uppstå problem. Rekommenderar att alltid att lägga till alla filer (Avanza, Nordnet) direkt.
För att kunna lägga till alla filer direkt så är det bara att markera samtliga i dialogen som visas när du klickat på "Välj fil(er)".

Svar

Demo-knappen skapar fiktivt data som används för att presentera och demonstrera vad nnava har för funktionalitet och visuell presentation av din finansiella data.

Svar

För t.ex. Gmail så kan du följa denna länk om hur du ska gå tillväga Importera händelser till Google Kalender

Svar

För att kunna beräkna antal så behöver nnava hela din transaktionshistorik. Börja därför med att kontrollera att du har exporterat transaktionsdata från din första affär fram till idag.