Friday, October 30, 2020

Dynamic programming: algorithms for me to review quickly

 Longest Increasing Subsequence variants:

https://leetcode.com/problems/longest-increasing-subsequence/
https://leetcode.com/problems/largest-divisible-subset/
https://leetcode.com/problems/russian-doll-envelopes/
https://leetcode.com/problems/maximum-length-of-pair-chain/
https://leetcode.com/problems/number-of-longest-increasing-subsequence/
https://leetcode.com/problems/delete-and-earn/
https://leetcode.com/problems/longest-string-chain/

Partition Subset:
https://leetcode.com/problems/partition-equal-subset-sum/
https://leetcode.com/problems/last-stone-weight-ii/

BitMasking:
https://leetcode.com/problems/partition-to-k-equal-sum-subsets/

Longest Common Subsequence Variant:
https://leetcode.com/problems/longest-common-subsequence/
https://leetcode.com/problems/edit-distance/
https://leetcode.com/problems/distinct-subsequences/
https://leetcode.com/problems/minimum-ascii-delete-sum-for-two-strings/

Palindrome:
https://leetcode.com/problems/palindrome-partitioning-ii/
https://leetcode.com/problems/palindromic-substrings/

Coin Change variant:
https://leetcode.com/problems/coin-change/
https://leetcode.com/problems/coin-change-2/
https://leetcode.com/problems/combination-sum-iv/
https://leetcode.com/problems/perfect-squares/
https://leetcode.com/problems/minimum-cost-for-tickets/

Matrix multiplication variant:
https://leetcode.com/problems/minimum-score-triangulation-of-polygon/
https://leetcode.com/problems/minimum-cost-tree-from-leaf-values/
https://leetcode.com/problems/burst-balloons/

Matrix/2D Array:
https://leetcode.com/problems/matrix-block-sum/
https://leetcode.com/problems/range-sum-query-2d-immutable/
https://leetcode.com/problems/dungeon-game/
https://leetcode.com/problems/triangle/
https://leetcode.com/problems/maximal-square/
https://leetcode.com/problems/minimum-falling-path-sum/

Hash + DP:
https://leetcode.com/problems/target-sum/
https://leetcode.com/problems/longest-arithmetic-sequence/
https://leetcode.com/problems/longest-arithmetic-subsequence-of-given-difference/
https://leetcode.com/problems/maximum-product-of-splitted-binary-tree/

State machine:
https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/

Depth First Search + DP:
https://leetcode.com/problems/out-of-boundary-paths/
https://leetcode.com/problems/knight-probability-in-chessboard/

Minimax DP:
https://leetcode.com/problems/predict-the-winner/
https://leetcode.com/problems/stone-game/

Misc:
https://leetcode.com/problems/greatest-sum-divisible-by-three/
https://leetcode.com/problems/decode-ways/
https://leetcode.com/problems/perfect-squares/
https://leetcode.com/problems/count-numbers-with-unique-digits/
https://leetcode.com/problems/longest-turbulent-subarray/
https://leetcode.com/problems/number-of-dice-rolls-with-target-sum/

ONEX stock: 10 minutes reading

 ONEX (TSX:ONEX) is another widely-misunderstood investment manager caught skating offside when the COVID crisis hit. Having scooped up an airline in WestJet before the pandemic, ONEX was one of many firms that were blindsided by the black swan event and shares have been punished severely in recent months.

On Wednesday, shares of ONEX went from oversold to severely oversold, with the name plummeting over 4.4% in a single session. The stock is now off over 45% from its all-time highs and looks to be headed back towards its March depths. While it’s easy to give up on ONEX now that it’s back on the retreat given its exposure to this crisis, I’d urge investors to stay the course and look to add while shares sport north of a 30% discount to their book value.

ONEX is still a terrific investment manager with a history of beating the TSX Index. As we emerge from this pandemic, ONEX is likely to be one of the firms leading the upward charge.

BAM.A stock: 10 minutes reading

 Brookfield Asset Management (TSX:BAM.A)(NYSE:BAM) is an alternative asset manager with one of the best managers out there. The firm was firing on all cylinders until the COVID-19 crisis knocked shares into the ditch. Dragged down by its real estate exposure (malls in particular), Brookfield is now trading at a bargain-basement valuation that’s too good for most long-term thinkers to pass up.

With central banks committing to keeping interest rates near the floor for a longer duration of time, the appetite for alternative assets is likely to surge out of this pandemic. With more than enough liquidity in place to weather another storm of COVID cases, it’s tough to find a firm with a risk/reward in the same league as Brookfield Asset Management.

BAM.A is a buy now and on further weakness, especially for long-term thinkers looking to play the zero-to-negative interest rate environment.

TWTR stock: Q 3 2020 results - Questions and answer

 Here is the article. I like to read more about advertisement and revenue. 


TWTR stock went down -20.28% - 8:36 AM Oct. 30, 2020


Thursday, October 29, 2020

SU.TO stock: Keep learning! I got 700 shares purchased and I like to invest long term

Here are highlights:

  1. US $40/ barrel, Suncor loses money -> bring down cost to $35/ barrel 
  2. Crude oil -> up to $40/ barrel, Suncor stock will go up to $22.00 dollar/ share
  3. Canadian dollars/ US dollars
  4. long term bull - price goes up, and then expect 5 year return 100% 

Suncor Energy (TSX:SU)(NYSE:SU) stock fell 5.4% on October 28, while energy stocks tumbled 3.9%. The TSX Composite Index fell 2.7%, as the COVID-19 resurgence tightened travel restrictions and dampened recovery in oil demand. WTI crude price fell to $35.9/barrel, its lowest level in nearly a month, raising an alarm of another market crash.

Suncor Energy’s risk/reward ratio

Suncor Energy, in its investor presentation, stated that it needs a WTI pricing of $35/barrel to meet its operating cost, capital expenditure, and dividend payments. And this is after the oil giant cut its dividend by 55%. If the WTI price doesn’t increase fast, Suncor might announce another dividend cut. Warren Buffett’s investment in Suncor raises hope that the stock will pay off in the next five years. But the first two years will be the toughest.

At $15, Suncor is trading at 47 times its next 12-month earnings per share. This doesn’t look like an attractive valuation for a company that is making losses. But that is the nature of a cyclical stock like Suncor. If oil prices rebound, the company will move from millions of dollars of losses to profits. In the first nine months of 2020, Suncor’s net loss widened to $4.15 billion against a profit of $5.23 billion in the same period last year.

Before considering buying Suncor stock, look at these three things.

WTI crude oil price volatility 

The oil price governs every single aspect of an oil company. As an oil company can’t determine oil prices, it reduces costs and changes the product mix to boost profits. The pandemic reduced crude oil and crack spread benchmarks by more than 50% in the second quarter, when WTI crude oil was US$27.85/barrel. This spread benchmarks reduced by more than 25% in the third quarter when the WTI crude oil was US$40.95/barrel. The higher the spread, the lower the profit.

If the oil price falls below US$40/barrel, Suncor will lose money from selling oil. Hence, the company is reducing its operating expense by $1 billion, capital expenditures by $1.9 billion, and dividends by 55% to bring down its cost to $35/barrel. It is also increasing the mix of synthetic crude oil, which commands a higher price. But if the oil price falls to US$35, more dividends and cost cuts might be needed.

For taking this risk, Suncor will reward you with higher dividend yields. How? If Suncor cuts dividends, its stock price will fall significantly, thereby inflating its dividend yields. When the oil price surges to US$40/barrel or above, its stock price would surge to $22, representing an upside of 47%.

If you invest $500 in Suncor share now, you will get a reward of $230 when the oil price returns to US$40/barrel. And the oil price will rise as OPEC+ will adjust the supply to meet the demand dynamics. OPEC+ increased the oil price per barrel from -US$37 in April to US$43 in August.

Foreign exchange rates 

Suncor is benefitting from a weaker Canadian dollar, as it sells oil in U.S. dollars but incurs expenditure in Canadian dollars. It reported $290 million in unrealized foreign exchange gain in the third quarter, which reduced its net loss to $12 million.

However, this foreign exchange rate doesn’t bode well for Suncor when it comes to debt. It has 64% of its debt in U.S. dollars, which means it has to pay more Canadian dollars.

Suncor is a long-term bull 

Suncor has $9 billion in liquidity, which will help it sustain losses for another two years. It is using this time to reduce its cost and improve its operating efficiency. It plans to complete an interconnecting pipeline between its Oil Sands Base Plant and Syncrude in the fourth quarter. The pipeline will improve operating efficiency and generate $2 billion in free funds flow. When oil prices recover to more than $50 in the long term, Suncor will generate higher margins that it used to earn before the pandemic.

Suncor’s short-term risks can put your portfolio in red, but long-term rewards can more than double your money in five years. However, there are lower-risk stocks that are better positioned to fight the pandemic.

Follow up

Oct. 20, 2023

I sold my position of Suncor, and I did not keep my promise. Invest long term on Suncor stock. 


Oct. 27, 2023
Invest long term, do I keep my promise on investing on Suncor as a long term investor. 

How to put together all competing ideas and then work on finding the best one? 

Why did I choose to invest GRAY stock and did not invest on Suncor stock anymore? 

I only invested SUNCOR stock for less than one year. Why?


Leetcode discuss: 698. Partition to K Equal Sum Subsets

 Here is the link. 

Third practice - C# play with bit manipulation solution

Oct. 29, 2020
698. Partition to K Equal Sum Subsets

It is my 30 minutes learning to write a C# solution to apply bit manipulation. I like to learn the design using a simple test case with the array [1, 2, 3, 4] and k = 2.

Case study
I have to go through the debugging using [1, 2, 3, 4] in order for me to understand the code. But somehow I still am not sure why return dp[n - 1].

size = 2^ 4 = 26
dp[0] = true;
total = new int[16];
In order to save subset sum, let us go over the example,
each number in the array take ith bit as 1.

{1}, first number in the array, take first bit, bit expression: 1 -> integer 1, total[1] = 1, dp[1] = true;
{2}, second number in the array, take second bit, bit expression: 10 -> integer 2, total[2] = 2, dp[2] = true;
{3}, third number in the array, take third bit, bit expression: 100 -> integer 4, total[3] = 3, dp[3] = true;
{4}, fourth number in the array, take fourth bit, bit expression: 1000 -> integer 8, total[8] = 4, dp[8] = true;

if(dp[i]) // in other words, there is a subset in binary format, we can tell what subset it is.
dp[5] - 5 can tell the subset {1, 3}, first bit and third bit is found in 5 { binary format: 101}

Debug result:
image

For example, total[6] = 5, subset {2, 3}, total is 5, bit expression for those numbers are 110.
dp[5] = true, in other words, there is a subset to match 5, {2, 3}.

image

How to understand dp[10] = false, dp[12] = false?
10 -> 1010 -> subset {2, 4}, sum = 6 > 5, so it is not selected. dp[10] = false;
12 -> 1100 -> subset {3, 4}, sum= 7 > 5, sp it is not selected. dp[12] = false;

Advice
It is better for me to go over a simple test case, so that I can learn from my experience. It should be easy for me to come out design next time.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _698_partition_k_subset___bit
{
    class Program
    {
        static void Main(string[] args)
        {
            var numbers = new int[] { 1, 2, 3, 4 };
            var result = CanPartitionKSubsets(numbers, 2);
        }

        /// <summary>
        /// Oct. 29, 2020
        /// study code
        /// https://leetcode.com/problems/partition-to-k-equal-sum-subsets/discuss/335668/DP-with-Bit-Masking-Solution-%3A-Best-for-Interviews
        /// </summary>
        /// <param name="numbers"></param>
        /// <param name="k"></param>
        /// <returns></returns>
        public static bool CanPartitionKSubsets(int[] numbers, int k)
        {
            if (numbers == null || numbers.Length == 0)
            {
                return false;
            }
		
		    int n = numbers.Length;
		 
            var size = 1 << n; 

            // quick warmup:
            // set A {1,2,3,4,5}
            // the bitmask 01010 represents the subset {2,4}
            // set ith bit:
            // Let i=0, so, (1<<i) = 00001, 01010 | 00001 = 01011
            // unset ith bit:
            // b & !(1<<i)
            // make sure that I understand the above tutorial before I continue to read the code

		    var dp = new bool[size];
		    var total = new int[size];

		    dp[0] = true;
		
		    int sum = numbers.Sum();
		    
		    Array.Sort(numbers);

            if (sum % k != 0)
            {
                return false;
            }

            // continue to use same variable sum -> 1 of k share
		    sum /= k;
            if (numbers[n - 1] > sum)
            {
                return false;
            }

		    // Loop over power set
            for (int i = 0; i < size; i++) 
            {
			    if(dp[i]) 
                {
				    // Loop over each element to find subset
				    for(int j = 0; j < n; j++) 
                    {
					    // set the jth bit - add jth number in the subset
					    int temp = i | (1 << j);
                        var unvisited = temp != i;

                        if (unvisited)
                        {
                            var current = total[i];
                            var jth = numbers[j];
						    // if total sum is less than target store in dp and total array
                            if (jth <= (sum - (current % sum)))
                            {
                                dp[temp] = true;
                                total[temp] = jth + current;
                            }
                            else
                            {
                                break;
                            }
					    }
				    }
			    }
		    }

		    return dp[size - 1];
        }
    }
}

Coronavirus 2020: What makes a software programmer better one in 2020?

 I am not so good as a software programmer in 2020. I can tell from my weight. It went up to 200 lb. I have to start to learn how to read my emotion and stress level. Stay connected, stay social, and more it is to play sports and stay healthy and fit as well. 


What really make a good programmer? Recently I have chance to review my practice on Leetcode dynamic programming solution. I came cross my writing in 2019, and then I did some work after that. I can tell from my writing in 2019. It is not yet a good programmer. I need to pay more attention to those following factors:


1. Speed. Time to work on a working solution

2. Make it simple. Write a simple test case, and do thorough case study. Simplify the process and learning. 

3. Practice more solution shared by other players, read C# discussion posts and practice as well. Make sure that I can learn from the small community. 


I should write down what I learn from Amazon code screen, Microsoft phone screen, Facebook phone screen and onsite, Google coming phone screen, Alida phone introduction. 

Here is the link I work on last few days. 


MCFE stock: My shareholder experience - less than two weeks from Oct. 22 to Oct. 29, 2020

 It is my job to set stop loss so that I can survive market volatility. I ended up selling MCFE with loss $200 dollars. 

It is my short term history in my USA retirement account. 


I will work on lessons learned:

  1. I should have sold it early, or stop loss at $50 dollars. 
  2. I limit my stock purchase less than $6000 dollars, since I know that it is hard to beat the market. 
  3. Stop big loss is tough job for me to learn. 
  4. I had $200 gains from $19,100 to $19,300, gains are small ones, but loss is quick and less than two days on MCFE, $280 dollars in less than two days. 
  5. I should not keep position $1800 dollars on MCFE, it will be much better to hold MSFT $1800. 
  6. I need to learn lessons - keep learning. 

Technical problem of Ameritrade.com

Ameritrade.com showed wrong market price for me to sell, I double checked twice, it is $16.80, not $15.90, so I decided to sell on market price with $1680.00. But final price is $15.90. 

To play stock market, I like to learn more about business. It helps me to understand US business and stay frugal to survive hardship. 

3% rebound in less than one hour


Buy high and sell low - panic 

It is hard for me to learn as a stock investor. I was panic and then ended up with $200 dollar loss. 

Follow up 9:43 AM
What I should do is to expect that there is a big drop at 7:00 AM. I should sell all 100 shares, wait for the drop, and bought back at price $16.00 dollars, and sell it at $16.50. And so on. 


Wednesday, October 28, 2020

PPL stock: TFSA Users: $10,000 in This 8.83% Dividend Stock Pays $883/Year

 Here is the article. 

Pembina has a forward dividend yield of 8.83%, which translates to an annual payout of $883 on a $10,000 investment. While dividends may seem insignificant in the short term, they can generate substantial wealth over long periods.

Pembina is a top pick for your TFSA

Any dividends, capital gains, or interests earned in your TFSA are exempt from Canada Revenue Agency (CRA) taxes. This makes dividend-paying companies such as Pembina good buys for your TFSA portfolio.

Similar to energy peers, Pembina has underperformed broader markets and is down 41% year to date. It is a midstream oil and gas company, which means it does produce oil but also stores and transports the commodity.

With a monthly dividend of $0.21 per share, Pembina pays invertors annual dividends of $2.52. The company has been paying a monthly dividend since 1998 and raised payouts or eight consecutive years. However, due to a fall in crude oil and natural gas prices in 2020, Pembina’s net income fell 62% year over year in the last two quarters. This meant the company’s payout ratio stands at an unsustainable 132%.

Alternatively, Pembina’s revenue is relatively stable and is derived from long-term contracts. During the Q2 earnings call, Pembina claimed its accounts receivable was 97%, which suggests it has an investment-grade balance sheet. Further, its EBITDA and adjusted cash flow were higher in the first six months of 2020 compared with the prior-year period. If oil prices recover in early 2021, Pembina’s earnings growth will drive stock prices higher.

Focus on improving liquidity

Pembina expects EBITDA for 2020 in the range of $3.25 billion and $3.55 billion, which is in line with its previous guidance. The company continues to focus on improving liquidity by terming out $850 million of debt drawn on its credit facility and establishing a new $800 million revolving credit facility.

Pembina’s liquidity position at the end of Q2 stood at $2.8 billion with no debt maturities for the balance of 2020 and $600 million of maturities distributed throughout 2021. In the first quarter, the company deferred $4.5 billion of capital projects and remains on track to reduce capital investments by $1.1 billion in 2020. This will be marginally offset by project delays that will result in cost overruns of $100 million this year.

Analysts covering Pembina stock have a 12-month average target price of $39.73, which indicates an upside potential of 40% from the current trading price of $28.26. After accounting for its dividend, Pembina might generate returns of close to 50% in the next year.

Tuesday, October 27, 2020

Value of coding: Pass online code screen

 Oct. 27, 2020

Introduction

It is hard for me to define the value of good coding skills. I definitely have a lot of room to improve in terms of debugging and troubleshoot. I also noticed that I will get nervous when things get tough and clock is ticking. 

Value of coding

It is hard for me to find time to write so many algorithm in short time period. What I can do is to stay consistent, and work continuously for another two to three months. I like to complete another 60 algorithms. 

When I am in trouble with failed test cases, I need to stay calm. I have so many ideas to try. Each idea will cost me at least a few minutes. I should focus on the analysis instead. 

Lessons I learn

  1. I should spend first 10 minutes to go over all those two algorithms first, so that I can figure out which is quick to write and what is challenge. 
  2. Switch back and forth between two algorithms. The goal is to pass assessment; so it is important to solve one and pass online judge, so that I have more confidence in the rest of time. 
  3. Avoid get stuck on the first algorithm. 
  4. I should think about how to train myself better in my practice. Solve more algorithms which are calculation intensive. 
  5. Always go to 1Acre website to look up recently trend, what is concern for those players. What I should look out and what to prepare. Hard working is so important. 



ENB.TO stock: 5 year investment plan - near 100% return

 Following in Buffett’s footsteps, Suncor is a better bet than AC in the pandemic. A safer investment than Suncor is the pipeline operator Enbridge (TSX:ENB)(NYSE:ENB). It doesn’t have exposure to oil prices, which makes it more stable. It has exposure to natural gas and renewable energy. Its assets are pipelines, which again have a longer life and a higher return on investment.

Enbridge’s “toll-like” business model ensures regular cash inflow. The more pipelines it builds, the more cash it earns and increases its dividends every year. This high capacity doesn’t lead to cash burning in the event of weak demand.

In a normal scenario, Enbridge would continue to pay the current dividend without increasing it, and its stock would return to the pre-pandemic level in five years. It will give you over $46,000 ($21,325 in dividends and $25,000 in capital appreciation) income on $50,000 investment.

The post Why Buffett Holds Suncor Energy (TSX:SU) and Not Air Canada (TSX:AC) appeared first on The Motley Fool Canada.

SU.TO stock: Warren buffett invested extra shares

Buffett retained its holdings in Suncor Energy (TSX:SU)(NYSE:SU). He purchased additional five million shares of the oil giant. 

The one thing Buffett likes about Suncor is its long-lived assets — oilfields, which have an average life of 26 years. Suncor has an upper hand with stable cash flows and high dividends. It has been paying dividends since 1992 and steadily increasing them since 2008.

Although many analysts say that oil companies’ heydays are over and renewable energy will replace oil, that won’t happen for the next two decades. Till that time, it will continue to pay dividends.

Suncor has cut dividends by 55%, but investors have penalized the stock for it. The stock is down 30% from the date dividend cuts were announced, thereby increasing its dividend yield above 5%.

The oil demand will return when people start traveling again and factories start production in full swing. In the best-case scenario, Suncor would continue to pay the current dividend per share, and its stock would return to the pre-pandemic level in five years. It will give you $62,725 ($12,725 in dividends and $50,000 in capital appreciation) income on a $50,000 investment.

In the worst-case scenario, Suncor would acquire smaller oil companies or get acquired by a bigger fish. In both cases, investors would stand to win.

BMO stock: 5% dividend stock - 25% upside

 BMO is a play for its wealth management exposure and the potential for upside from an economic recovery. One of Canada’s Big Five bankers, BMO pays a rich 5% dividend yield. Investors expecting shares to get knocked down by election froth should keep some cash on hand and get ready to build a position on a selloff. Down 16% year over year, BMO is already a snip, though, and could bounce back in 2021.

Holding BMO and Pembina in a portfolio can add a bit of backbone to that long-range wealth creation plan. Either name could satisfy a recovery rally strategy. With the potential for sudden upside next year, a BMO-Pembina tag team could see a steep share price recovery. BMO could see 25% upside, while the midstreamer has a high target estimated at almost double the current share price.

PPL stock: 8.99% dividend - Down 3.6% over the last five days - Oct. 27, 2020

 

Buying stocks in a volatile market?

Oil stocks and shares in the Big Five are key asset types to look at in the next couple of weeks. Names such as BMO (TSX:BMO)(NYSE:BMO) and Pembina Pipeline (TSX:PPL) could see increased volatility around the election. Each of these names is a dividend-paying stock of high quality. Pembina is particularly notable for its 8.9% dividend yield and impressive market share.

Down 3.6% over the last five days at the time of writing, Pembina could see further choppiness in the coming weeks. As a midstreamer, though, Pembina is apt for long-term oil and gas investing with a pipeline infrastructure focus. Having lost around 40% of its market value in 12 months, this is a quality stock selling at bargain basement prices.

CVE purchased HSE: Cenovus to buy Husky Energy for $3.8B, designed to 'weather the current environment'

 Here is the article. 

The aim of the all-stock, $3.8-billion deal between the two Calgary-based businesses is to create a company that's stronger, more resilient and operating with "significantly reduced" risk to market volatility.

The combined Cenovus-Husky company will be the third-largest Canadian oil and natural gas producer, based on total company production, Cenovus says. (Reuters)


Combining the companies will create annual savings of $1.2 billion, largely achieved within the first year and independent of commodity prices, the companies said.

That's likely bad news for Calgary office workers as about $400 million of the savings are expected to come from "workforce optimization," along with savings from IT and procurement, said Pourbaix during a separate conference call with analysts.


Monday, October 26, 2020

INTC stock: $46/ share, 4% losses on Oct. 26, 2020

 On surface, the quarter was good. Coming into the quarter, Intel had five straight quarters of sizable beats versus consensus, especially on the revenue front. Here in Q3, revenues beat expectations. And earnings were in line. But obviously, markets do not care just about the headlines. That said, the quarter was led by strong consumer notebook demand and continued cloud growth, and the company generated $18.3 billion in revenue and delivered $1.11 in EPS. While CPUs are foundational to Intel's business, the company is also adding a range of other processing engines or XPUs to its portfolio. It has also made great strides in graphics and is now scaling its graphics architecture from integrated to discrete levels of performance. However, the concern is things are behind the competition.

So, what is the problem? The market was really displeased with the data centric revenues. Data-centric revenue was $8.5 billion, down 10% year over year on COVID-related weakness. PC-centric revenue was $9.8 billion, up 1% year over year on the strong aforementioned notebook PC demand in consumer and education segments and on increased supply. Gross margin for the quarter was 55%, two points below expectations due to lower data center ASPs, driven by mix shift from enterprise and government to cloud and lower PC client ASPs on increased demand for consumer and education PCs. That is a major problem.

Sunday, October 25, 2020

Value Investor’s Dream Market?

 Here is the link. 

One extraordinary characteristic of this pandemic period has been stock market performance. A recent Wall Street Journal headline captures it perfectly: “Turbocharged stocks blast off.” In its third-quarter market’s review, the Journal points out that “more stocks skyrocketed at least 400% in the first three quarters of the year than in any comparable period since 2000.” This is not a tide that is lifting all boats, anything but. The overwhelming majority of the winners are tech or biotech-related. Whether value’s short-lived outperformance will continue is of particular interest to this week’s guest. She is Sarah Ketterer, Chief Executive Officer of Causeway Capital Management. The combination of its deep value and international focus has proven to be challenging in this era of high performing tech and U.S. centric stocks, but Ketterer and her colleagues now call this a value investor’s dream market as more high quality, financially strong companies sell at “shockingly” cheap valuations. Ketterer will discuss which ones, in particular, have caught her eye.

Stocks:

Italian bank - UNCRY

GE

Airline -

And more ...



System design: AWS well architected paper, the 5 pillars

 Here is the link. 

It is shared by Linkedin friend working for AT & T. 


Serverless Application Lens AWS Well-Architected Framework

 Here is the link. 


Eviction crisis: Wealthy Homeowners Are ‘Bargain-Hunting’ As Millions Face Eviction | MSNBC

 Here is the link. 

Evictions - 12 million evictions by December, 2020

Washington Post economics correspondent Heather Long describes the “unprecedented” housing inequality in America, including an estimated 12 million evictions over the next few months.

Buy a big home - wealthy people, extra room for home office

But 12 million people will be evicted instead.

Looming eviction crisis in America

 Here is the link. 

As the COVID-19 pandemic causes unemployment to skyrocket, nearly 28 million people are worried about being evicted in the coming months.


America's Looming Eviction Crisis

 Here is the link. 

10 million people lost their homes in the wake of the 2008 crash. What we're about to experience will be much worse. Thanks to a combination of COVID, the cult of capitalism, and America's horrific pandemic response, 28 million renters are facing eviction. And that's not even counting those who own their homes. We're in for a housing crisis of unprecedented magnitude.


4:44/ 11:29

110 million American renters

20% face eviction


Out of work and facing an eviction

 Here is the link. 

W9 form

$11,752 court fee and rulings 

2,300 dollars to pay for it. 

Eviction note - follow laws here for the change