Aiisa AI trading assisstant

I stumbled over Aiisa, an AI driven app that provide trading advice in what is basically a swing trading scheme. Each night Aiisa analyses the stock market and based on the analysis gives an advice for each stock, either buy, hold or sell.

If the AI belive that a short-term bottom is imminent a buy advice is given, and vice versa. The company claims on their homepage that over the last year Aiisa managed to achieve a 77% yield which of course is fantastic if true.

The whole idea is that you buy and sell depending on the advice you get from Aiisa each, and it is worth noting that it is up to you to buy low and sell high, as intra-day movements are not analysed.

I decided to try it out for one month, and after a couple of days the outcome is less than impressive I’d say and so far the numbers are all red, but to be fair it is not meaningful to assess any strategy after only a couple of days, so I will hold off my judgement.

The cost for Aiisa is 99 SEK/month, but they have a 30 day free trial. Apart from the Aiisa app you will need a trading account. Personally I use Avanza which offer commission-free trading as long as your account worth is below 50k SEK.

I will check it out and then let you know if it is any good. And no, I am not paid by Aiisa for writing this post. However, if you chose to click the above link and sign up with Avanza I will get some change in return. I can be upfront with that, because Avanza is really an awsome platform.

Monthly addition to portfolio

I have done the market analysis and found 5 candidates that deserves to be added to the portfolio, namely

Name (EBIT/EV, ROIC)

  1. Orexo (13.0%, 58.8%)
  2. Tethys Oil (49.3%, 20.7%)
  3. Nordic entertainment group (10.1%, 45.7%)
  4. Ferronordic (16.0%, 31.2%)
  5. Neles (17.3%, 17.5%)

These five companies represent both value for money (high EBIT/EV quotient), meaning they are traded at a discount at the moment, and quality (Return on invested capital; ROIC), i.e. they show that they can return a good profit on invested capital. Three of theese companies are Stockholm Mid Cap, one Large Cap and one Helsinki Large Cap. Will be interesting to follow these over the next year to see how they perform over the next year.

On the other end I sold my entire post EQT cashing in 42% increase. I think this company is overbought at the moment (EBIT/EV 1.1%) but I will problably buy again at the next dip. Castellum and SKF B went under the club, freeing up some funds for new investments

 

Auto-format Excel scientific notation in Word

Typically when you copy and paste data from Excel to Word you get the ugly scientific notation that Excel uses, of the kind 3.23E+03 or 6.29E-07, which are hard to read, at least if you have been thaught that it should really be written like 3.23×103.

Re-formatting by hand is tedious and can be really time consuming of you have many entries. Therefore I created a macro that will automatically look for all #.##E+-# and replace them with the more pleasantly looking #.##×10# . You can copy the below code and insert in the VBA editor as a new macro.

Sub scientificnotation()
    ' put in general form
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "([0-9.]@)E([-+0-9]@)([0-9]{2;3})"
        .Replacement.Text = "\1##  10##\2\3##"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = True
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    ' take out leading 0 exponents
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "##+0"
        .Replacement.Text = "##+"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    ' take out + exponents
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "##+"
        .Replacement.Text = "##"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
  ' take out leading 0 exponents for negative numbers
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "##-0"
        .Replacement.Text = "##-"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    ' free up 10
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "##  10##"
        .Replacement.Text = "10##"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    ' elevate exponents
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find.Replacement.Font
        .Superscript = True
        .Subscript = False
    End With
    With Selection.Find
        .Text = "##([-+0-9]@)##"
        .Replacement.Text = "\1"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = True
    End With
    Selection.Find.Execute Replace:=wdReplaceAll

End Sub

This macro can also be installed through the macro enable Word template below. Just download and put in the auto load folder for Word.

 

Simulating greywater reuse in a residential building

The last few weeks I’ve been coding a simulator for greywater reuse scenarios based on real water usage data from HSB Living Lab. The input data is disaggregated hot and cold water consumption, with a time resolution of 10 minutes.

Simulated tank levels in the greywater treatment system

The simulation code allows the researcher to define from what micro-use points greywater is to be collected, and for what purposes it should be reused. The simulation of the treatment system itself is rather archaic, but the output is still kind of cool. The graph above show the levels in the untreated and treated water tanks over a period of 8 days. Tank volumes are 0.3 cbm and the treatment capacity in this run was set to 2 liters per minute, while collecting from sink and shower and reusing for sink, shower and WC. This scenario typically results in 50-60% reduction in total mains hot water consumption and 20-30% total mains cold water consumption.

Another cool feature of the simulator is the possibility to incorporate rain harvesting from real precipitation data into the equation. In the Hadley-cell zone wich defines Gothenburg this gives some pretty interesting numbers.

The results from this simulation should appear in a journal paper “shortly” (meaning maybe before summer 2020).

Hur använder vi vatten i Sverige?

Det är inte så väl känt hur mycket vatten vi i Sverige använder varje år, och till vad. Kikar man på siffrorna så ser man att Kärnkraften använder överlägset mest vatten, nästan ofattbara 10 miljarder m3 vatten. I princip allt detta vatten är saltvatten, och man återför också vattnet till havet när man använt det.

Vårt sötvatten kommer till största delen från ytvattentäkter (c:a 80%) medan 13% är grundvatten och resterande 7% är ospecificerat. Av denna totala volym behandlas c:a 35% i vattenverk och ingår i det kommunala distributionsnätverket.

Om vi bortser från kärnkraftens användning av saltvatten så återstår tillverkningsindustrin som största sötvattenförbrukare med 1.6 miljarder m3 per år, varav det allra mesta är råvatten. Hushållen förbrukar å sin sida 565 miljoner m3 vatten per år i form av kommunalt dricksvatten samt enskilda brunnar. I runda tal åtgår 164 miljoner kubikmeter vatten för att spola i svenska toaletter, och ungefär lika mycket för dusch och hygien. Det kan vara värt att 211 miljoner kubikmeter kommunalt dricksvatten försvinner årligen till bland annat läckage i trasiga ledningar.

Vattenreningsverken tar emot nästan allt avloppsvatten från hushållen (en mindre del går till recipient via enskilda lösningar) samt 580 miljoner m3 dagvatten som på grund av gamla kombinerade system hamnar i reningsprocessen.

Visst är det fascinerande siffror?

Bläh-faktorn i gråvattenåteranvändning

En av de stora stötestenarna för återanvändning handlar inte om den tekniska lösningen. Vi kan nämligen rena vilket vatten som helst till vilken kvalitet vi vill. Det är bara frågan om vad behovet är, och vad det får kosta. Utmaningen med att lokalt återanvända gråvatten handlar istället om slutanvändarens upplevelse och acceptans. Givietvis dyker det upp en rad betänkligheter och faktorer när man talar om att återföra vatten:

  • upplevda risker med återanvänt vatten
  • äckel, eller den s.k. bläh-faktorn
  • vad ska man använda vattnet till?
  • var kommer vattnet ifrån?
  • har jag något val?
  • litar jag på leverantören?
  • är det bra för miljön?
  • individuella värderingar och erfarenheter

Vi kommer be de boende att duscha i vatten som redan använts (av dem själva eller av grannen) och som renats lokalt i byggnaden, till en kvalitet som i de flesta aspekter uppfyller dricksvattennormerna. Den initiala reaktionen hos många, om än inte alla, är skepticism och bläh, eller kanske till och med “aldrig i livet”. Detta trots att de flest inte har några som helst invändningar mot att simma i offentliga bassänger eller mot att bada vid den lokala badstranden tillsammans med mängder av andra människor (och djur).  Man är överlag väldigt positiv att återanvända gråvatten t.ex. för bevattning eller WC-spolning medan skepticismen mot återanvändning i dusch är mycket mer påtaglig (se bild nedan).

Y-axel: 1 = håller inte alls med, 10 = håller fullständigt med. X-axel: svarsfrekvens

Vi har alltså ett jobb framför oss att övertyga de boende om att det varken är äckligt eller farligt att återanvända vatten och att vattnet vi återför är tillräckligt rent. Denna uppgift blir lite enklare då många redan har uppfattningen att miljönyttan är värd en viss uppoffring.

Y-axel: 1 = håller inte alls med, 7 = håller fullständigt med. X-axel: svarsfrekvens

Hur uppnår vi detta? De ska förhoppningsvis nästa projektfas ge vissa svar på.

Lokal återanvändning av gråvatten

På många håll i världen är tilltagande färskvattenbrist ett aktuellt problem, och allteftersom allt fler människor kan räknas till en konsumtionsstark växande medelklass kan vi förvänta oss att förbrukning och efterfrågan på vatten i hushåll kommer att öka; vissa uppskattningar pekar på en 230%-ig ökning fram till 2050.

Hushållens användning av vatten består typiskt av WC (30%), disk och matlagning (20%), hygien (badrum, exklusive WC ) (30%) och tvätt (20%), medan studier har visat att andelen varmvattenanvändning för dusch och annan hygien kan uppgå till över 60%. I ett typiskt hushåll betyder detta en vattenförbrukning på runt 84 liter vatten per dygn för hygienändamål. Genom att lokalt behandla hygiengråvatten och återanvända det för hygienbruk kan vårt exempelhushåll minska sin vattenförbrukning med 30 kubikmeter och sin elförbrukning med 1500 kWh, vilket motsvarar uppemot 30-40% av den totala elenergianvändningen i en mindre lägenhet.

Återanvändning av gråvatten har tillämpats på olika sätt under en stor del av vår moderna historia. Idag förekommer i vissa länder att man återanvänder gråvatten för till exempel bevattning och spolning av WC . Däremot så är återanvändning av gråvatten för hygienbruk (dusch och bad) nästan ett helt okänt område som kännetecknas av stor kunskapsbrist.

I HSB Living Lab undersöker Chalmers tillsammans med Graytec AB i ett pågående projekt förutsättningarna att återvinna vatten från dusch/handfat och återanvända det för hygienändamål. I förlängningen kommer det även att vara intressant att återanvända spillvatten för WC-spolning.

Nuclear energy would put an end to CO2 anxiety

Well it’s true, don’t blame me if it hurts your feelings. Let me explain why.

Currenly the so called western civilization has fallen into some form of collective hysteria about CO2 emissions and how this fertilizer gas could eventually spell the end of mankind. I personally do not worry too much about the possible warming of our globe, and a meter or two of sea level rise – it is not so dramatic as some would like us to believe. But okey, there are other valid arguments that indicates that getting off the fossil-fuel addiction is a good thing regardless, not least the fact that it will be increasingly costly to produce oil as the low hanging fruit gets picked.

So let us look at the problem. Globally we emit about 35 Gt of carbon dioxide to the atmosphere per year and about 50% of this comes from electricity and heat generation, while another 20% is added by the transport sector (source). As we aim to electrify large parts or even all of our transportation system, including passenger flights, there will be an addition demand for electricity, and the worst case scenario would be if this added capacity came from coal powered plants. Electricity generation using fossil fuels is already one of the worst offenders in terms of CO2 emissions and the combined coal, natural gas and oil related emissions from India and China and US amount to 7.7 Gt yr-1, or 22% of the total CO2 emissions! If we include the rest of the world, the numbers are 13 Gt yr-1 and 38% respectively.

This means that by shutting all fossil fuelled power plants in the world we could reduce total CO2 emissions by 38%, if we replace the capacity with low CO2 intesive alternatives. Nuclear power generation has one of the lowest CO2 footprints (about 16 g/kWh for old generation II plants, compared to coal, which has 1000 g/kWh emissions) of any technology. In short nuclear powerplants have the following selling points:

  • It’s safe, and new plants will be even safer
  • It’s reliable and continous (no need for energy storage)
  • 4th generation technology mean we have virtually unlimited fuel available (>1000 years worth)
  • the land use footprint is small (high power density) compared to solar PV and windpower

So is appears to be a no-brainer, right? Why would anyone worried about CO2 and climate change ever turn down a safe, clean, reliable technology for electricity generation? My guess is that this position is based on legacy ideology with roots in the 60-ies and 70-ies, which is wierd. Would anyone sane person judge the feasibility of solar PV today, based on the performance and cost of solar cells in 1975?