Big Berras nördaktiviteter

Vill du blogga, men orkar inte sätta dig in i Wordpress eller snoka upp nån sajt där du kan börja skriva? Skapa din egen tråd och skriv dina tankar här.
Kategoriregler
Blogga om vad du vill. Följ forumets grundregel - Be nice!
Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Big Berras nördaktiviteter

Inlägg av Big Berra » ons 24 jun 2020, 19:53

För att inte smutsa ned allmänna forumdelar för mycket tänkte jag kladda i en egen liten bloggtråd.
De saker jag sysslar med som kan kategoriseras som absolut nördverksamhet är:

- Huvudräkning
- Simulering och sidoaktiviteter rörande sparande i aktier, fonder och annat.
- Släktforskning
- Frimärkssamlande

För tillfället är det störst aktivitet på huvudräkningen och aktiesimulering

Huvudräkning

För cirka ett år sedan upptäckte jag att det fanns en seriös tävlingsverksamhet inom huvudräkning.
Det finns ett årligt återkommande världsmästerskap och givetvis en "olympiad".
Olympiaden heter memoriad och består förutom huvudräkninggrenar av minnesgrenar.

Jag har alltid haft väldigt lätt med huvudräkning och hade under studietiden på 80-talet en övning där
jag såg till att jag hade ordentligt med växel i plånboken när jag handlade mat. Jag summerade priset för allt jag plockade i kundvagnen i huvudet och förberedde i kassakön den exakta summan på öret vad det hela kostade i byx- eller jack-fickan. Det var lite roligt när man handlat för 317 kronor och 45 öre och langade fram den exakta summan 1 sekund efter att kassörskan sagt vad det kostade.

Under förra hösten började jag att träna dagligen med det officiella "olympiad"-programmet. En vild tanke att någon gång ställa upp i olympiaden fanns i bakhuvudet. De grenar jag tränar på är
- addition (summera 10 st 10-siffriga tal. 10 uppgifter skall lösas, maxtid 10 minuter)
- multiplikation (multiplicera 2 stycken 8-siffriga tal, 10 tal, maxtid 15 minuter)
- division (dividera ett 10-siffrigt tal med ett 5-siffrigt, som går jämnt ut, 10 uppgifter, maxtid 6 minuter)
- kvadratrot (beräkna roten ur ett sexsiffrigt tal som inte går jämnt upp med 5 korrekta decimaler, maxtid 15 minuter)
- kalender räkning (bestämma vilken veckodag ett datum är mellan 1 Januari år 1600 och 31 December 2099, här gäller det att klara så många som möjligt på en minut).

Efter ett par tre veckor i höstas tyckte jag att framstegen var lite för dåliga för att det skulle vara meningsfullt att hålla den omöjliga drömmen att ställa upp vid liv. Sista dag för anmälan var 1:a Juni. pga. Corona är Memoriaden uppskjuten ett år och genast infann sig intresset igen.

Addition och Kvadratrot är jag nära en nivå där man kan delta utan att skämmas. För multiplikation och division är det en bit kvar och för kalenderräkning är det tämligen långt kvar.

Idag satte jag nytt personligt rekord i kalenderräkning då jag klarade veckodagen för 10 slumpmässiga datum på en minut.
För att det skall var vettigt att ställa upp bör jag klara 30. Detta skulle vid Memoriaden 2016 gett en 27:e plats av 43 deltagare.

Kvadratrot är lite klurigt men det är bara att använda samma iterativa algoritm som datorprogram använder och göra en människo-anpassning.

Aktier

Tog för ett par dagar sedan beslutet att avsluta abonnemanget på aktiekurser till programmet Metastock som jag använt i 10-talet år. Istället ska jag skriva ett eget program där jag kan utföra exakt det som jag vill kunna göra. Fokus på automatisering och simulering. En bidragande orsak till att jag fattade beslutet var Iarwains indirekta tips rörande Alpha Vantage. Det som jag sett som problem tidigare var möjligheten att tanka hem aktiekurser gratis varje dag utan kostnad.

Ett första steg var att göra iordning en programmeringsdator med Linux, detta är fixat. Lubuntu valdes som är en lättviktsversion av Ubuntu.
Nästa steg var att göra script för att dels hämta historiskt data och daglig data. Till att börja med nöjer jag mig med de svenska aktier som har 10 miljoner i omsättning eller mer. Tyvärr saknades viss historisk data hos Alpha Vantage varför jag fick tanka hem kompletterande information från börsen. Nu är ett första utkast till databas färdig och historiska datat från Alpha Vantage inlagt. Trots att jag inte aktivt programmerat så mycket de senaste 20 åren kom jag igång snabbt. Just nu håller jag på att definiera en vettig hash-tabell för att snabbt hitta i databasen.

punchfade
Inlägg: 2372
Blev medlem: mån 19 mar 2012, 13:29

Re: Big Berras nördaktiviteter

Inlägg av punchfade » fre 26 jun 2020, 13:19

Jag tycker det är kul med nörderier så jag hoppas att du kan hålla liv i tråden.
Hio: 2
Albatross: 1

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » fre 26 jun 2020, 15:59

En av de mest berömda huvudräknarna i historien som inte varit Savant, Autist eller haft någon annan egendomlig störning är Willem Klein.
https://www.youtube.com/watch?v=M1fuw2CRVYE

En av nutidens främsta är bl.a. Jehong Lee som var överlägsen i senaste memoriaden (2016) i de grenar hon ställde upp i.
https://www.youtube.com/watch?v=gC2FQKmf6TA&t=13s

På många ställen i världen, främst i Asien, håller ungdomar på med huvudräkning.
I Sverige ingår det knappast i någon utbildning vare sig på grundläggande nivå eller på högre nivå.

Precis som allt annat handlar det förutom talang om hård träning om man ska bli riktigt bra.

Användarvisningsbild
Hogan
Inlägg: 681
Blev medlem: tis 20 dec 2011, 18:26

Re: Big Berras nördaktiviteter

Inlägg av Hogan » sön 28 jun 2020, 11:35

Jag ska hälsa knäppgöken och visa henne den här tråden :lol:

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » sön 28 jun 2020, 12:44

Hogan skrev:
sön 28 jun 2020, 11:35
Jag ska hälsa knäppgöken och visa henne den här tråden :lol:
:lol:

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » sön 28 jun 2020, 12:58

Uppdatering vad gäller aktierna.
De gamla programmeringskunskaperna har dammats av och en egen aktiedatabas är färdigställd.
Rådatat med historik hämtat från Alpha Vantage samt kompletteringar från Stockholmsbörsen för de aktier där AlphaVantage inte hade mer än 100 dagars historik.

Jag tar bara med aktier med en daglig omsättning på minst 10 miljoner, vilket just en studerad dag var 134 stycken.
Än så länge nöjer jag mig med de svenska aktierna.

Tyvärr verkar informationen från Alpha Vantage vara otillförlitlig, när jag tankar hem dagliga kurser är det nästan alltid en handfull som inte finns tillgängliga.

Nästa steg är att uppdatera databasen automatiskt dagligen, därefter läggs olika indikatorer till.

https://www.alphavantage.co/
http://www.nasdaqomxnordic.com/aktier/historiskakurser

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » sön 28 jun 2020, 16:30

Kalenderräkning är en ett bra partytrick.
Genom tämligen enkel huvudräkning kan man på rätt kort tid säga veckodag för ett visst datum.
Det gäller bara att behärska division med 7 och division med 4 och enkel addition.

Följande är algoritmen.

Man vet att 1:a Januari 1900 var en Måndag.

Har man ett datum på formatet dd-mm-åååå gör på följande sätt:

Dividera dagen med 7 och tag resten
För månaden vet man t.ex. att 1:a Februari är 4 veckor + 3 dagar efter 1:a Januari, addera dagantalet till resten ovan, du får en delsumma
För de olika århundradena vet man också att hur många dagar utöver jämna veckor som skiljer gentemot år 1900, addera till delsumman
För åren inom århundradet måste man dels göra divisionen med 7 samt korrigera för skottår (division med 4) addera till delsumman
Dividera delsumman med 7, resten ger hur många dagar efter Söndag det är.
Är det Januari eller Februari och ett skottår måste man justera med -1 eftersom skottdagen inte infallit än.

Exempel

28-6-2020

28 är jämnt delbart med 7, vi har en rest på 0
1:a juni är x antal veckor + 4 dagar efter 1:a Januari. Addera 4 till resten som var 0, vi har 4 som delresultat
2000 började jämnt antal veckor + 6 dagar efter 1900, addera 6 till delresultatet vilket ger delsumman 10
korrigering för skottår, året 20, delat med 4 blir 5. Addera 5 till delsumman. Vi har 15 som delsumma.
Dividera 20 med 7, det blir 2 + resten 6. 6 Adderas till delsumman 15 vilket ger 21.
21 Går jämnt upp med 7 och det är med andra ord samma veckodag som 1:a Januari 1900, en Söndag.

Plättlätt.
Senast redigerad av 1 Big Berra, redigerad totalt 0 gånger.

Användarvisningsbild
AlbertS
Inlägg: 10967
Blev medlem: mån 09 jan 2012, 20:26
Kontakt:

Re: Big Berras nördaktiviteter

Inlägg av AlbertS » sön 28 jun 2020, 18:11

Big Berra skrev:
sön 28 jun 2020, 16:30
28-6-2020
Det är idag, så det hade jag kunnat räkna ut snabbare.
Kristianstad Gk - Karlshamns GK - Boa Olofström GK

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » sön 28 jun 2020, 18:27

AlbertS skrev:
sön 28 jun 2020, 18:11
Big Berra skrev:
sön 28 jun 2020, 16:30
28-6-2020
Det är idag, så det hade jag kunnat räkna ut snabbare.
:lol:
Jag tog bara det som ett exempel då de flest vet vilken veckodag det är idag.

Om man tar ett annat datum, t.ex. 16:e November 1632
(2+3+6+8+4) MOD 7 = 2, en Tisdag.

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » ons 01 jul 2020, 16:58

För kalenderräkning har jag satt upp ett kortsiktigt mål.
Den ende svensk som deltagit i VM och OS i huvudräkning är Leif Silverstein.
Han var med på talang för något år sedan
https://www.youtube.com/watch?v=AzuRAtkQoBk

Hans bästa result i OS och VM i just kalenderräkning är 16.

Det skall jag slå innan Juli är över.

punchfade
Inlägg: 2372
Blev medlem: mån 19 mar 2012, 13:29

Re: Big Berras nördaktiviteter

Inlägg av punchfade » fre 03 jul 2020, 13:34

Big Berra skrev:
ons 01 jul 2020, 16:58
För kalenderräkning har jag satt upp ett kortsiktigt mål.
Den ende svensk som deltagit i VM och OS i huvudräkning är Leif Silverstein.
Han var med på talang för något år sedan
https://www.youtube.com/watch?v=AzuRAtkQoBk

Hans bästa result i OS och VM i just kalenderräkning är 16.

Det skall jag slå innan Juli är över.
Han har nog koll på sin huvudräkning men hur kollar dom att han inte börjar att räkna innan dom säger start? Talen är ju där på tavlan...men jag försöker inte att förringa hans kunskaper (eller det är i alla fall inte min avsikt).
Hio: 2
Albatross: 1

Användarvisningsbild
Stora Norrland
Inlägg: 1320
Blev medlem: sön 20 okt 2013, 18:43

Re: Big Berras nördaktiviteter

Inlägg av Stora Norrland » fre 03 jul 2020, 13:48

Big Berra skrev:
ons 01 jul 2020, 16:58
Hans bästa result i OS och VM i just kalenderräkning är 16.
3.75 sekunder per datum. :o
I am duly impressed.

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » fre 03 jul 2020, 15:08

punchfade skrev:
fre 03 jul 2020, 13:34
Big Berra skrev:
ons 01 jul 2020, 16:58
För kalenderräkning har jag satt upp ett kortsiktigt mål.
Den ende svensk som deltagit i VM och OS i huvudräkning är Leif Silverstein.
Han var med på talang för något år sedan
https://www.youtube.com/watch?v=AzuRAtkQoBk

Hans bästa result i OS och VM i just kalenderräkning är 16.

Det skall jag slå innan Juli är över.
Han har nog koll på sin huvudräkning men hur kollar dom att han inte börjar att räkna innan dom säger start? Talen är ju där på tavlan...men jag försöker inte att förringa hans kunskaper (eller det är i alla fall inte min avsikt).
Just Talang är lite tillrättalagt för att prestationen skall imponera på publik och jury, dock tror jag Leif klarade detta utan fusk.
Leif är snabb, på Memoriaden 2012 kom han på en imponerande 6:e plats (av 29 deltagare) i multiplikation.
I denna huvudräkningsgren multiplicerar man två stycken 8-siffriga tal. Tävlingen består av 10 stycken sådana multiplikationer.
Han klarade alla 10 på dryga 10 minuter.

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » fre 03 jul 2020, 15:26

Stora Norrland skrev:
fre 03 jul 2020, 13:48
Big Berra skrev:
ons 01 jul 2020, 16:58
Hans bästa result i OS och VM i just kalenderräkning är 16.
3.75 sekunder per datum. :o
I am duly impressed.
Den som är bäst i världen klarar nära 2 per sekund !!
Dock övergår det efter tillräcklig mängd träning till mer och mer mönsterigenkänning.
Jag gissar att varje datum på världens-bästa-nivån består av en addition samt resten vid en division med 7

23-11-1942 blir mod7(5+3) = 1 = Måndag

För amatören blir det istället

mod7(mod7(23) + 3 + 0 + mod7(42/4+mod7(42)))

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » fre 03 jul 2020, 18:09

Stora Norrland skrev:
fre 03 jul 2020, 13:48
Big Berra skrev:
ons 01 jul 2020, 16:58
Hans bästa result i OS och VM i just kalenderräkning är 16.
3.75 sekunder per datum. :o
I am duly impressed.
Satte pers alldeles nyss, 12.

Användarvisningsbild
Anders
Inlägg: 10475
Blev medlem: tis 20 dec 2011, 11:57
Ort: Uppsala
Kontakt:

Re: Big Berras nördaktiviteter

Inlägg av Anders » lör 04 jul 2020, 08:25

Det är coolt vad olika hjärnor är hopskruvade.
Min blog "Andersgolf" - http://andersgolf.blogspot.com - under "kontakt" till höger
Första inlägget på länge 2020-07-11. Golfen under Corona mm.

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » tis 07 jul 2020, 12:22

Anders skrev:
lör 04 jul 2020, 08:25
Det är coolt vad olika hjärnor är hopskruvade.
Ja, definitivt.
Jag har noterat vissa fel som min hjärna gör när jag försöker forcera tempot i räkningen för just datumräkning.

Fel 1: 14 och 24 blandas ihop i dagsiffran.
Fel 2: 6:or blandas ihop så tillvida att de hamnar i fel "kolumn" i hjärnan. månaden 6 blir dagen 6
Fel 3: Årtal 7x blandas ihop med 6x

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » tis 07 jul 2020, 13:56

Big Berra skrev:
fre 03 jul 2020, 18:09
Stora Norrland skrev:
fre 03 jul 2020, 13:48
Big Berra skrev:
ons 01 jul 2020, 16:58
Hans bästa result i OS och VM i just kalenderräkning är 16.
3.75 sekunder per datum. :o
I am duly impressed.
Satte pers alldeles nyss, 12.
Nytt pers idag igen, 13. Nu 3 från "svenska rekordet".

punchfade
Inlägg: 2372
Blev medlem: mån 19 mar 2012, 13:29

Re: Big Berras nördaktiviteter

Inlägg av punchfade » tis 07 jul 2020, 14:44

Big Berra skrev:
tis 07 jul 2020, 13:56
Nytt pers idag igen, 13. Nu 3 från "svenska rekordet".
Snyggt!
Hio: 2
Albatross: 1

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » ons 08 jul 2020, 11:16

Aktienörderiet går lite lagom långsamt framåt.
Har nu en hyfsat väl fungerande databas med de 134 utvalda svenska aktierna.
Själva databasen består av en binärfil.
Varje akties dagliga kurser ligger i en dubbellänkad lista.
För att hitta en aktie i databasen används en hashtabell, för hashningen summerar jag ascii-värdet för varje tecken i aktiens symbolnamn och tar "resten" efter division med 256. Om ett hashindex är upptaget genereras en slumpmässig nyckel mellan 256 och 511. Den genererade hashtabellen ligger i en egen fil.

Jag har script för automatisk hämtning av dagens aktiekurser. Jag använder alphavantage alphavantage.co som huvudalternativ och marketstack (marketstack.com) som backup.
Tyvärr blir det nästan varje dag ett tiotal aktier där jag inte får tag i aktuell kursdata.
Här funderar jag på om jag skall lägga till ett andra reservalternativ, dock har jag inte hittat något som är gratis och verkar vettigt att använda.
Givetvis kan man hämta hem dagens kurser direkt från stockholmsbörsen, men inget gränssnitt finns för att kunna göra det via script.
Jag kanske helt struntar i de aktier där jag inte får tag i dagliga kurser.

Jag har påbörjat implementation av tekniska indikatorer, än så länge finns bara RSI implementerat

Kommande förbättringar/tillägg:

- Automatisk övervakning av aktierna utgående från tidigare simuleringar jag gjort i Metastock, tanken är att jag varje morgon skall få färdiga köp-/sälj-ordrar
- Fler tekniska indikatorer.
- Simuleringsfunktionalitet utgående från tekniska indikatorer.
- Lägga till aktier på andra börser än Stockholmsbörsen
- Lägga till fundamental data för aktierna
- Lägga till andra instrument än aktier, ETF:er mm.
- Utveckla någon form av automatik för de lite mer långsiktiga investeringarna.
- Utveckla "AI"-funktionalitet, ständiga simuleringar genererar input till den automatiska övervakningen.

En gammal lap-top används bara för detta.
Utvecklingsmiljön är Lubunto, gcc, emacs, gdb, make, bash.

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » ons 08 jul 2020, 17:08

Big Berra skrev:
tis 07 jul 2020, 13:56
Big Berra skrev:
fre 03 jul 2020, 18:09
Stora Norrland skrev:
fre 03 jul 2020, 13:48

3.75 sekunder per datum. :o
I am duly impressed.
Satte pers alldeles nyss, 12.
Nytt pers idag igen, 13. Nu 3 från "svenska rekordet".
14 idag, 2 från rekordet.
3 kvar till det kortsiktiga målet. Bör vara möjligt utan problem innan Juli är över.

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » sön 12 jul 2020, 12:38

Big Berra skrev:
ons 08 jul 2020, 17:08
Big Berra skrev:
tis 07 jul 2020, 13:56
Big Berra skrev:
fre 03 jul 2020, 18:09

Satte pers alldeles nyss, 12.
Nytt pers idag igen, 13. Nu 3 från "svenska rekordet".
14 idag, 2 från rekordet.
3 kvar till det kortsiktiga målet. Bör vara möjligt utan problem innan Juli är över.
Har idag fått lite problem med "ticks",fingrarna trycker ned tangenter på tangentbordet utan att hjärnan sagt till.
Huvudräkningens motsvarighet till puttfrossa.

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » mån 13 jul 2020, 00:40

I aktiemeckeriet har jag märkt att alpha vantage är allt annat än stabilt.
En andra backuplösning är på väg.
Yahoo Finance verkar väldigt stabilt, dock finns det inget interface och parsningen av sida med aktieinformation för en aktie är lite mer bökigt.

punchfade
Inlägg: 2372
Blev medlem: mån 19 mar 2012, 13:29

Re: Big Berras nördaktiviteter

Inlägg av punchfade » mån 13 jul 2020, 14:32

Big Berra skrev:
ons 08 jul 2020, 17:08
Big Berra skrev:
tis 07 jul 2020, 13:56
Big Berra skrev:
fre 03 jul 2020, 18:09

Satte pers alldeles nyss, 12.
Nytt pers idag igen, 13. Nu 3 från "svenska rekordet".
14 idag, 2 från rekordet.
3 kvar till det kortsiktiga målet. Bör vara möjligt utan problem innan Juli är över.
Finns det något SM i detta och liknande minnesgrenar?
Hio: 2
Albatross: 1

Användarvisningsbild
Big Berra
Inlägg: 8646
Blev medlem: tor 22 dec 2011, 18:22

Re: Big Berras nördaktiviteter

Inlägg av Big Berra » mån 13 jul 2020, 14:57

punchfade skrev:
mån 13 jul 2020, 14:32
Big Berra skrev:
ons 08 jul 2020, 17:08
Big Berra skrev:
tis 07 jul 2020, 13:56

Nytt pers idag igen, 13. Nu 3 från "svenska rekordet".
14 idag, 2 från rekordet.
3 kvar till det kortsiktiga målet. Bör vara möjligt utan problem innan Juli är över.
Finns det något SM i detta och liknande minnesgrenar?
Nej det finns inte. För 6-7 år sedan anordnades en tävling för olika typer aktiviteter av denna karaktär.

Skriv svar