Inbyggda funktioner på FA-dataserier |
Scroll Föregående Topp Nästa Fler |
Varje FA-nyckeltal i HkScript beskrivs av en dataserie med samma längd som antalet rapporter tillgängliga.
För ett diagram på 1 år är det normalt endast 4 st värden, dvs 4 rapporter - och ett rapportvärde visar alltid 12 månader med rullande kvartal.
Vid varje tillfälle kommer t ex Fa.Sales().get(0)visa senaste rapports Omsättning per aktie (försäljning).
För att förenkla arbetet har HkScript ett antal inbyggda funktioner för den här typen av dataserier.
T ex kan "genomsnittliga års-försäljningstillväxten" under 5 år skrivas som: Fa.Sales().yearGrowthAvg(5 , "Y")
För att ange ifall beräkning ska ske med perioden År eller Kvartal, så anges det "Y" resp "Q" - och om inget anges så sker beräkningen på År ("Y").
Lista funktioner på FA-dataserier
Namn |
Beskrivning |
Exempel |
.get(bars=0) |
Hämta rapport/nyckeltalets värde. |
Fa.Sales().get(0) |
.growth(len=1, period= "Y") |
Tillväxt i procent, ange längd och "Y" (Årsvis) eller "Q" (Kvartalsvis) |
Fa.Sales().growth(3) |
.growthPrev(len=1, period= "Y") |
Föregående periods Tillväxt i procent. |
Fa.Sales().growth(1, "Q") |
.nbrInRangeAbove(val = 0, len=10, period= "Y") |
Antal värden som varit större än t ex 0, under en viss period. (t ex antal vinst>0 under 10 år) |
Fa.E().nbrInRangeAbove(0, 10) |
.nbrInRangeBelow(val = 0, len=10, period= "Y") |
Antal värden som varit mindre än t ex 0, under en viss period. (t ex antal vinst<0 under 10 år) |
Fa.E().nbrInRangeBelow(0, 10) |
.nbrStreakAbove(val = 0, period= "Y") |
Antal värden i en följd som varit större än t ex 0. |
Fa.Dividend().nbrStreakAbove(0, 10) |
.nbrStreakBelow(val = 0, period= "Y") |
Antal värden i en följd som varit mindre än t ex 0. |
Fa.E().nbrStreakBelow(0, 10) |
.yearAvg(len=3) |
Medelvärdet för angivet antal år. |
Fa.PE().yearAvg(5) |
.yearGrowthAvg(len=3) |
Tillväxt-medelvärdet (%) för angivet antal år. |
Fa.E().yearGrowthAvg(5) |