← kalkulator.olesiden.com

olesiden · metode

Slik regner kalkulatorene

En redegjørelse for formlene, forutsetningene og valgene bak de tre kalkulatorene — inkludert det de ikke tar høyde for. Formlene er samlet til slutt.

  1. Algebrakalkulatoren
  2. Avkastningskalkulatoren
  3. Oddskalkulatoren
  4. Formelsamling

1. Algebrakalkulatoren

Fra tekst til uttrykk

Det du skriver blir lest i tre trinn. Først oversettes Word- og LaTeX-notasjon til et internt format (\sqrt(x), \frac{a}{b}, \alpha, og så videre). Deretter deles teksten opp i enkeltbiter — tall, variabelnavn, operatorer — og til slutt bygges et syntakstre som representerer regnestykkets struktur.

Treet er det som gjør at regnerekkefølgen blir riktig. 2+3*4 blir ikke 20, fordi multiplikasjonen havner lenger ned i treet og regnes ut først.

Én presedensregel er verdt å nevne spesielt: unært minus binder svakere enn potens. -x^2 betyr -(x²), ikke (-x)². Det er standard matematisk konvensjon, men lett å gjøre feil i en parser — vil du ha kvadratet av et negativt tall, må du skrive parentesen selv: (-x)^2.

Hvordan likninger løses

Når du skriver en likning, flyttes alt over på venstre side, slik at det står uttrykk = 0. Uttrykket gjøres så om til en liste med koeffisienter — tallene foran x⁰, og . Er den høyeste koeffisienten null, er likningen lineær og løses direkte. Ellers brukes andregradsformelen.

Diskriminanten (uttrykket under rottegnet) avgjør hva slags svar du får: er den positiv finnes to løsninger, er den null finnes én, og er den negativ finnes ingen reelle løsninger. Kalkulatoren regner ikke med komplekse tall, så det siste tilfellet gir beskjed om at det ikke finnes noen løsning.

Ulikheter

Ulikheter løses ved fortegnsresonnement, ikke ved å behandle dem som likninger. For en lineær ulikhet finner vi grensen og ser hvilken vei den peker — og snur ulikhetstegnet dersom vi deler på et negativt tall, som er den klassiske fellen.

For andregradsulikheter finner vi først nullpunktene, og avgjør deretter om løsningen ligger mellom dem eller utenfor dem. Det avhenger av om parabelen vender opp eller ned: x²−5x+6>0 gir x<2 eller x>3, mens x²−5x+6<0 gir 2<x<3 — samme nullpunkter, motsatt svar.

Likningssystemer

Flere likninger skilles med semikolon. Er alle lineære, løses systemet med Gauss-eliminasjon med delvis pivotering — en systematisk måte å eliminere ukjente på, der man alltid velger den største tilgjengelige koeffisienten som pivot for å unngå unødvendige avrundingsfeil.

I utvidet modus tillates nøyaktig én andregradslikning i systemet. Da uttrykkes de øvrige ukjente ved hjelp av den ene som er igjen, substitueres inn i andregradslikningen, og resultatet løses med samme andregradsformel som over.

Begrensninger

2. Avkastningskalkulatoren

Grunnmodellen

Alt bygger på renters rente: et beløp som forrentes med samme sats hver periode, vokser eksponentielt. Legger du i tillegg inn et fast beløp hver periode, får du en annuitet, der hvert innskudd rekker å forrentes i ulikt antall perioder — det første lengst, det siste kortest.

10 000 kr til 8 % i 20 år blir 46 610 kr. Av dette er 10 000 kr dine egne penger og 36 610 kr avkastning.

Effektiv rente — standardvalget

Renten du skriver inn tolkes som effektiv årsrente. Det betyr at tallet er den faktiske veksten over et år: skriver du 8 %, blir pengene 8 % større i løpet av året — verken mer eller mindre, uansett om du velger månedlig eller årlig innskudd.

Månedsrenten regnes derfor ut som den renten som forrentet tolv ganger gir nøyaktig årsrenten, altså (1+r)^(1/12) − 1. For 8 % blir det 0,643 % i måneden — ikke 8/12 = 0,667 %.

Nominell rente — valgfritt alternativ

Under «Avanserte innstillinger» kan du bytte til nominell rente. Da deles årsrenten rett på antall perioder: 8 % blir 0,667 % i måneden. Fordi rentene selv forrentes videre måned for måned, ender året da på 8,30 % faktisk vekst — litt mer enn tallet du skrev.

Det er hele forskjellen: nominell er tallet på papiret, effektiv er det som faktisk skjer. De er identiske hvis renten bare legges til én gang i året; forskjellen vokser jo oftere den legges til.

Hva bruker banker? Begge, om hverandre — og det er nettopp derfor det er forvirrende. Lån annonseres gjerne med nominell rente, mens den effektive renten (som også tar med gebyrer) er den de er pålagt å oppgi, fordi den viser hva det faktisk koster. På sparekonto oppgis gjerne nominell rente, mens det du sitter igjen med er den effektive. Effektiv er alltid det ærlige tallet — det er derfor lovverket krever den, og derfor den er standardvalget her.

Når på perioden innskuddet skjer

Du kan velge om de periodiske innskuddene skjer ved slutten av hver periode (etterskudd, standardkonvensjonen) eller ved begynnelsen (forskudd). Forskudd gir hvert innskudd én ekstra periode med renter, og tilsvarer nøyaktig etterskudd der innskuddsleddet ganges med (1+i).

Forskjellen er reell, men beskjeden: 1 000 kr i måneden i 20 år til 6 % gir 453 439 kr etterskuddsvis mot 455 646 kr forskuddsvis — 2 207 kr i forskjell. Ved negativ avkastning snur effekten: da taper du mer på å sette inn tidlig.

Totalt innskutt er det samme uansett hvilket du velger. Det er bare rentetiden som skiller.

Hva som løses eksakt, og hva som løses numerisk

Kalkulatoren lar deg la ett felt stå tomt, og regner det ut fra de andre. De fleste retningene har en eksakt formel som kan skrives opp direkte. To har det ikke:

UkjentMetode
ResultatEksakt formel
StartbeløpEksakt formel
Beløp per periodeEksakt formel
Antall år (gitt resultat)Eksakt formel (logaritme)
RenteNumerisk — halveringsmetoden
Antall år (gitt avkastning i kr eller %)Numerisk — halveringsmetoden

Grunnen er at renten opptrer både i eksponenten og i annuitetsleddet samtidig, og at antall år opptrer både eksponentielt og lineært når målet er oppgitt som avkastning. Slike likninger kan ikke løses med vanlig algebra.

Halveringsmetoden løser dem ved å innsnevre et intervall: den prøver midtpunktet, ser om svaret ble for høyt eller for lavt, kaster halvparten som ikke kan inneholde løsningen, og gjentar. Kalkulatoren søker mellom −99,9999 % og 100 000 % i 200 runder. Det gir en presisjon langt bedre enn tallene du putter inn.

Rentefeltet

Rentefeltet godtar flere skrivemåter, og viser alltid under feltet hvordan det du skrev ble tolket — nettopp fordi reglene ellers er lette å snuble i:

Du skriverTolkes somHvorfor
4,5%4,5 %Eksplisitt prosenttegn vinner alltid
4,54,5 %Tall på 1 eller mer brukes direkte som prosent
0,055 %Tall under 1 tolkes som ren brøk og ganges med 100
0,550 %Samme regel — under 1 er brøk
0,5%0,5 %Vil du under 1 %, må du skrive prosenttegnet

Terskelen går ved 1, regnet uten fortegn. Det er en avveining: 0,05 er nesten aldri ment som 0,05 % rente, mens 4,5 nesten alltid er ment som 4,5 %.

Avkastning måles mot alt du har skutt inn

Avkastning i kroner er resultatet minus totalt innskutt — altså startbeløpet pluss alle de periodiske innskuddene, ikke bare startbeløpet. Avkastning i prosent er den samme kronesummen delt på totalt innskutt.

Det er verdt å merke seg at avkastning i prosent regnet på denne måten ikke er det samme som årlig avkastning. Sparer du jevnt over 20 år, har de siste innskuddene stått i noen få måneder, og prosenttallet blir derfor lavere enn renten skulle tilsi.

Grafen

Kurven viser verdien over tid, med en stiplet linje for totalt innskutt, slik at avstanden mellom dem er avkastningen. Kurven er tegnet som en glatt interpolasjon, ikke som trappetrinn. I virkeligheten hopper saldoen ved hvert innskudd; det er valgt bort fordi 240 månedlige trinn blir uleselig. Endepunktene er alltid eksakte.

Hva modellen ikke tar høyde for

Dette er en ren renteberegning. Den sier ingenting om:

Regnestykket er altså et øvre anslag under ideelle forutsetninger, ikke en prognose. Det er nyttig for å sammenligne alternativer mot hverandre, mindre nyttig som fasit på hva du faktisk sitter igjen med.

3. Oddskalkulatoren

Fra odds til sannsynlighet

Desimalodds forteller hvor mye du får igjen per krone satset. En odds på 2,00 betyr at innsatsen dobles. Snur du dette, får du den implisitte sannsynligheten: 1 delt på odds. Odds 2,00 tilsvarer 50 %, odds 4,00 tilsvarer 25 %.

Margin

Legger du sammen de implisitte sannsynlighetene for alle utfall i et marked, skulle summen vært nøyaktig 100 % dersom oddsen var rettferdig. Det er den aldri. Overskuddet er bookmakerens margin.

Eksempel med odds 2,10 / 3,40 / 3,20: de implisitte sannsynlighetene summerer til 108,28 %. Margin er da 8,28 %, og forventet tilbakebetaling 92,35 % — altså det du i snitt får igjen per hundrelapp satset over tid.

Margin og tilbakebetaling summerer ikke til 100. I eksempelet over er margin 8,28 % mens tilbakebetalingen er 92,35 %, ikke 91,72 %. Grunnen er at de to måles mot ulikt grunnlag: margin er overskuddet over 100 %, mens tilbakebetaling er 1 delt på summen. For små marginer ligger de nær hverandre, men de er ikke samme tall.

Sannsynlighet uten margin

For å anslå hva bookmakeren faktisk tror om utfallene, må marginen fjernes. Kalkulatoren gjør dette proporsjonalt: hver implisitte sannsynlighet deles på summen, slik at de til sammen blir nøyaktig 100 %.

Dette er en forenkling. Proporsjonal fjerning antar at marginen er fordelt likt over alle utfall. Det stemmer ofte dårlig i praksis: bookmakere legger som regel mer margin på langskudd enn på favoritter — kjent som favoritt-langskudd-skjevheten. Tallene under «uten margin» er derfor et rimelig anslag, ikke en presis avdekking av hva bookmakeren tror. Andre metoder finnes; de krever flere forutsetninger og gir ikke entydig bedre svar.

Hva kalkulatoren forutsetter om det du skriver inn

Logging

Logger du odds, lagres den rå oddsstrengen sammen med utregnet margin og tilbakebetaling, med tidsstempel. Rå odds er sannheten i basen — de utregnede tallene lagres bare for å slippe å regne om ved visning.

4. Formelsamling

Andregradslikning

ax² + bx + c = 0 D = b² − 4ac (diskriminant) D > 0: x = (−b ± √D) / 2a to løsninger D = 0: x = −b / 2a én løsning D < 0: ingen reell løsning

Renters rente og annuitet

P = startbeløp PMT = innskudd per periode i = rente per periode (som brøk) n = antall perioder d = 1 + i ved forskudd, ellers 1 FV = P·(1+i)ⁿ + PMT·d·((1+i)ⁿ − 1) / i i = 0: FV = P + PMT·n

Løst for hver enkelt størrelse

u = (1+i)ⁿ Startbeløp: P = (FV − PMT·d·(u−1)/i) / u Innskudd: PMT = (FV − P·u)·i / ((u−1)·d) Antall perioder: k = PMT·d/i n = ln((FV+k)/(P+k)) / ln(1+i) Rente: ingen lukket form — halveringsmetoden

Perioder og rentekonvensjon

r = oppgitt årsrente (brøk) m = perioder per år EFFEKTIV (standard): i = (1+r)^(1/m) − 1 r = (1+i)^m − 1 NOMINELL (valgfri): i = r/m r = i·m Månedlig: m = 12, n = år·12 Årlig: m = 1, n = år (de to typene er da identiske) 8 % nominell tilsvarer (1 + 0,08/12)¹² − 1 = 8,30 % effektiv

Avkastning

Totalt innskutt K = P + PMT·n Avkastning i kr G = FV − K Avkastning i % = G / K · 100

Spareperiode delt i år, måneder og dager

n (i år) = år + måneder/12 + dager/365,25 Gjennomsnittsmåned = 365,25/12 ≈ 30,44 dager

Måneder og år har ulik lengde i kalenderen, så en omregning må velge en konvensjon. Kalkulatoren bruker 365,25 dager per år — gjennomsnittet når skuddår tas med — og en gjennomsnittsmåned på 365,25/12 ≈ 30,44 dager. En måned er altså nøyaktig 1/12 år, uansett hvilken måned det er snakk om.

Konsekvensen er at oppdelingen er en god tilnærming, ikke en kalenderpresis dato: åtte måneder fra i dag lander ikke nødvendigvis på samme dag som kalenderen ville sagt. Til gjengjeld blir regnestykket uavhengig av hvilken dato man starter på, som er det man vil ha i en avkastningsberegning.

Bytter du mellom enkel og detaljert visning, konverteres tallene i stedet for å forkastes. 1,5 år blir 1 år og 6 måneder, og tilbake igjen. Verdier som tilsvarer et helt antall måneder går rundt uten avvik. Andre verdier får en dagrest som rundes til nærmeste hele dag, så en tur fram og tilbake kan flytte resultatet med opptil en halv dag — på 20 års sparing utgjør det noen få kroner.

Odds

oᵢ = desimalodds for utfall i Implisitt sannsynlighet pᵢ = 1 / oᵢ Sum S = Σ pᵢ Margin = (S − 1) · 100 % Tilbakebetaling = (1/S) · 100 % Sannsynlighet uten margin qᵢ = (pᵢ / S) · 100 %