Skip to main content

My Thoughts on Corona virus #COVID19


Based on Corona virus ability to stay undetected (with no symptoms) while keep spreading is going to keep this virus alive for a long time to come. Let that sink for a min

As we dont have a cure yet, social distancing, can only slow down its spread but cant eradicate it completely. If social distancing sounds too silly for you, check this video to understand how effective it is.




So its not IF but WHEN , one is going to be infected.
By practicing social distancing, we are effectively buying more time and protecting someone vulnerable, could be our loved one.


During this time, lets hope
  • More people dont get infected, crushing Medical infrastructure
  • Virus dont mutate into some other form
  • Get a cure to the virus or a vaccine (with mild virus) to train our immune system.


--------------------------------------------------

On consequences


Of those infected, elderly and folks with weak immune system are most at life risk. Remaining others will get recovered. "does recovered will get Re-infected again?" is million dollar question that gong to set course for our future.

Medical advancements in the last century, improved life expectancy significantly. But this virus appears to reset that. Could potentially wipe out lot of elderly worldwide..

 Out of OECD countries, Japan, Spain, Portugal, Greece, Korea, Italy, Poland, Germany have more aging population and could see more turmoil.
Refer : https://www.oecd-ilibrary.org/docserver/health_glance-2017-73-en.pdf


On Economic Impact

Corona virus not deadly on its own to cause a economic impact. There are more people dying due to flu every year. But the social restrictions, we put in place are wrecking havoc. Its directly impacting economic activity and supply chains.


Stock markets are falling due to dampened economic activity. Unless otherwise every individual is tested, we cant rule out another person getting infected and then starting the quarantine cycle. Re-Infection rate is going to play a crucial role here.
Based on this, I dont think, markets bottom out yet.

So far central banks, announcing various stimulus packages. Essentially it makes access to money much cheaper. Even before Corona virus, Interest rates are historically low. I dont see liquidity as an issue here. But these packages certainly save hard hit sectors and industries to take more cheap loans and keep their shop running and dont resort to any lay off. Lay offs will trigger down ward spiral and impact other sectors too. But how long currently impacted sectors (transportation, entertainment) can run with out actual demand for Goods or Service from public, should be watched.

Bailing out corporations historically helped rich getting richer only. May be its time to try "Universal basic income" while containing inflation.Its going to be a challenge for central banks and Govts. Its vital how the biggest world economies (US, China, Japan, Germany, India, France, UK, Italy, Brazil and Canada) respond or react to these events.

With out safety net, Currently those practicing social distancing to avoid infection and those infected with mild symptoms are going to venture out to continue their life soon. There are too many economic implications to resist this temptation. These restrictions wont last long.


Governments, private enterprises and common people need to make a crucial decision of choosing between individual financial needs or social welfare of their community.
Lets hope, Social welfare will prevail.

సర్à°µే జనా à°¸ుà°–ిà°¨ోà°­à°µంà°¤ు - వసుà°¦ైà°• à°•ుà°Ÿుంà°¬ం




Update 4/6

As anticipated Lock downs arent a viable solution for long.
Across the worlds, all Govt feel pressure to lift restrictions. 
Below is a strategy addressing it

End Goal : No Active cases of people infected with COVID19 or everyone in the community are Recovered

Stage 0

A new infectious virus is identified

Stage 1

No known infection in the community (Measure : first case reported date)
All the travel from outside to inside the community is restricted (Measure : data of restrictions)
All incoming people are screened for virus infection and quarantined immediately (Measure : Screening / Testing strategy)

Stage 2 : Contact tracing
People travel from outside the community, found to be Virus infected later on.
Contact tracing begins. All the people in contact with infected persons are quarantined for testing.
Contact tracing goes for people of indirect contact
Restrictions put in places where the infected person may have travelled

Stage 3 : Isolation

First case of community spread of virus identified in the community
Except essential services, Entire community put in lock down to slow down virus spread in the community
Open up wide spread testing and contact tracing . Economy crumbles

Stage 4 : Economic relief

As societies are nonfunctional under lock down, need for lifting lock down arises.
Communities are broken down into small entities like cities, villages etc.,
Idea is to identify communities that have no known infections and remove restrictions on people in those communities while restricting travel between the communities

It essentially moves some communities to Stage 0 and gives Govt flexibility to make them operational, while communities which are in advanced stage to get mitigated.
This also helps in rerouting medical resources.

Here is a graph understanding it.
First things first.. Test Test Test
Here is the graph, showing how testings is going on around the world





-- I will update my thoughts as they evolve. After all, if everything happens as we think, whats the fun 



Comments

Popular posts from this blog

Netbeans 6.0 - Code generation

The Java editor is capable of generating often used constructs for you automatically. Press Alt+Insert to invoke the code generation menu and pick what you want to generate To add import statements: Use error hints : Click on the error mark with the light bulb or press Alt+Enter . It will offer you a list of possible classes to import. Pick the proper hint and you are done Use the import class dialog : Put the caret into the name of an unimported class and press Alt+Shift+I . A list of possible classes to import will appear. Use the smart fix import : Press Ctrl+Shift+I . You will get a dialog that lists all unresolved identifiers in the source. If there is more than one option for resolving the identifier you may choose using the combo box. Classes shown in gray do not fit for some reason. Method exit points : Putting the caret on the return type of a method definition will highlight all places where the method can exit Exception throwing points : Putting the caret on an...

My algorithmic Trading journey

Like many i used to manually watch and trade stocks, ETFs. Its non-productive and involves our emotions in trading decisions. So I wanted to automate trading. Initially used Trailing Stop and Limit orders. But they can automate only in a prescribed way. I started thinking about a way to trade programatically, where we have more control. My quest pointed to Zipline, a python algorithmic trading library. It support backtesting (testing algorithm with historic data) and most importantly supports live trading In this blog, I will walk you through my algorithmic trading journey. Zipline Installation From  https://www.zipline.io/index.html , I see it only supports python 2.7 or Python 3.5 Since python 2 was sun set on Jan 1 2020, there is no point in trying it. I went ahead with Python 3. For programming, installed latest Ubuntu 19.10 in a virtual machine . Ubuntu 19.10 comes bundled with Python 3.7.5. You can check your python version by typing python3  -V ...

Artist got automated

Here is my first Tensorflow run to convert images to different styles of famous painters I am using the code that is available at  https://github.com/lengstrom/fast-style-transfer It uses specific versions of below libraries !apt install ffmpeg !pip install tensorflow==0.12.1 !pip install numpy==1.11.2 !pip install scipy==0.18.1 !pip install pillow==3.4.2 I started with latest version and that triggered failure after failure. If you are like me, add below changes to their respective files #This is to make tensorflow behave as if it is in v1 File : evaluate.py and ./src/transform.py import tensorflow.compat.v1 as tf tf.disable_v2_behavior() #Image functions are removed from scipy.misc module. so use imageio instead import imageio scipy.misc.imsave(out_path, img) --> imageio.imwrite(out_path, img) img = scipy.misc.imread(src, mode='RGB') --> img = imageio.imread(src, pilmode='RGB') Refer this post on more details on imageio changes Here is the ...