Saturday, August 22, 2020

13728 108 AVENUE 517, Surrey, British Columbia V3T0G2 - Market price over $20,000 dollars drop

 Here is the link. 

Property Summary for 13728 108 AVENUE

Type
 
Single Family
Sub-Type
 
Strata
Building Type
 
Apartment
Title
 
Strata
MLS® Number
 
R2467189
Year Built
 
2012
Stories
 
1
Basement
 
None
Neighborhood
 
Surrey City Center
Postal Code
 
V3T0G2

Description for 13728 108 AVENUE

Quattro 3! Gorgeous one bedroom and one bath suite located near Surrey City Center. Walking distance to Skytrain, transit, shops and restaurants. Minutes away from SFU Surrey Campus and Central City Hall.This home features include quality finishes including granite counter tops, custom cabinets, stainless steel appliances, new blinds, fresh paint with a secure underground parking, exercise room and a club house. Storage locker and Parking are included. Great investment opportunity! (id:1937)

$279,000 CAD

Better Than Term Deposits: 3 TSX High-Yield Stocks to Buy Now

 Here is the article. 

My notes after 10 minutes reading

  1. Term deposit vs high-yield stocks with a strong track record of dividend payments
  2. TSX: SJR.B - a forward yield of 4.7%, top income stocks
  3. TSX: CU - 5.2% yield, the rate-regulated utility business that generates predictable cash flows
  4. TSX: ENB - a stellar yield of 7.5%

With interest rates at a record low, parking your extra cash in high-yield stocks with a strong track record of dividend payments is a better option than term deposits. Besides, I don’t see any interest rate hike anytime soon amid the pandemic and uncertainty.

Let’s look at a few TSX stocks that offer solid yields and have a long history of dividend payments. Besides, you don’t have to risk your capital much for these juicy yields.

Shaw Communications

With a forward yield of 4.7%, Shaw Communications (TSX:SJR.B)(NYSE:SJR) should be on your radar. The company’s resilient business and a long history of consistent monthly dividends place it among the top income stocks.

Investors should note that despite heightened competitive activities and increased capital investments, Shaw Communications’ payouts remained steady, which is encouraging. Further, the company’s resilient business, steady growth in wireless subscriber base and network expansion bode well for future growth and its payouts.

Its efficient pricing is leading to higher ABPU and ARPU in the wireless segment and the customer base fast. The company’s investment in spectrum and network infrastructure, coupled with smart pricing and packaging will continue to support its cash flows in the coming years, in turn, its dividends.

Canadian Utilities

A history of raising its dividends for 48 years straight, Canadian Utilities (TSX:CU) is a go-to stock for higher and safe yields. Its high yield of 5.2% is very safe thanks to the rate-regulated utility business that generates predictable cash flows.

Canadian Utilities derives nearly 95% of earnings from the rate-regulated utility assets. As the majority of earnings are coming from utility business, its payouts are safe and with a sustainable dividend growth rate.

Canadian Utilities continues to invest in the regulated and long-term contracted assets providing a solid base for future growth. Besides, incremental earnings from the hydrocarbon storage business and cost efficiencies should further support its earnings and payouts.

Enbridge

With a stellar yield of 7.5%, Enbridge (TSX:ENB)(NYSE:ENB) stock should be a part of every investors’ portfolio seeking solid passive income. Its diversified cash flow streams and long history of dividend payments imply that its payouts are safe.

Despite the lower mainline volumes amid lower oil prices, Enbridge’s other businesses and contractual arrangements continued to drive its EBITDA. In the most recent quarter, its EBITDA increased by 3%, thanks to the improvement across most of its businesses, including renewable power generation and gas distribution and storage.

Enbridge’s cash dividends have grown at a compound annual growth rate of 11% since 1995. Meanwhile, the expected improvement in the mainline volumes in the coming quarters and resiliency of its other businesses indicate that its payouts are safe and could continue to increase.

Bottom line

The high volatility and the low-interest-rate environment has made it too tough for investors to find the right investments to generate a steady and decent income. However, these three TSX stocks offer higher yields than term deposits and have a resilient business to ride out the volatility.

These stocks provide a stable passive income stream that boosts your investment returns.

The post Better Than Term Deposits: 3 TSX High-Yield Stocks to Buy Now appeared first on The Motley Fool Canada.


Cargojet (TSX:CJT) Is About to Crash: When it Does, BUY IT!

 Here is the article. 

Here are highlights for my study:

  1. CJT stock up 77% YTD, and 177% since March market crash
  2. It is tempting to buy Cargojet - market crashes likely in the future
  3. this company has played its hand well with the increase in e-commerce traffic. The work-from-home economy created a huge increase in online sales — products that shipped using Cargojet. One of the companies seeing the biggest increase in traffic was Amazon, a company that partnered with Cargojet only last year.
  4. Amazon has a 9.9% stake in Cargojet. Once Amazon can deliver $400 million in business over the next few years, that stake could increase to 14.9%. 
Advice
  1. Cash out on stocks that are doing well before a new crash happens
  2. Once the crash hits, buy cargojet in bulk
  3. Sell high earners first 
  4. Future fallout - in short future

There are few stocks doing really well right now, but Cargojet (TSX:CJT) is certainly one of them. Shares in the company are up 77% since the beginning of the year and 177% since the market crash back in March.

Since it’s hard to find stocks that actually show promise right now, it’s tempting to buy up stocks like Cargojet. There are multiple market crashes likely in the future. As each new wave of the virus hits, another crash could happen. So, it might be an excellent time to cash out on stocks that are doing well before a new crash happens. Then, once the crash hits, buy Cargojet in bulk.

Future fallout

As I mentioned, all stocks are at risk to fall in the very near future. The pandemic has severely hurt economies around the world. Canada is finally opening its doors, but as that door gets wider and wider, the virus can sneak in and cause a huge mess once again.

The good news is that the virus isn’t new to us anymore. We know at least in part how to handle another wave, even if that means shutting down businesses yet again. This is what is likely to cause another crash in the markets, even though it’s likely it won’t be as bad as the one in March.

This would be the case for Cargojet as well. The stock has been trading at all-time highs since the crash in March. So, when another crash happens, the company won’t be immune. Investors will look to sell their highest earners, and that could very well be Cargojet.

Why buy?

Cargojet proved to be a great defensive stock during the market crash. This time won’t be an exception. While a new dip is highly likely, it’s also likely that it will go back to trading at all-time highs very soon after the next crash.

The main reason is that this company has played its hand well with the increase in e-commerce traffic. The work-from-home economy created a huge increase in online sales — products that shipped using Cargojet. One of the companies seeing the biggest increase in traffic was Amazon, a company that partnered with Cargojet only last year.

That’s what’s really exciting about the future of this company. Amazon has a 9.9% stake in Cargojet. Once Amazon can deliver $400 million in business over the next few years, that stake could increase to 14.9%. This was before the pandemic. The huge increase in e-commerce demand means Amazon could very well reach that goal in the next year or two.

As the partnership grows, you could very well see a huge growth in share price in both the near and long term. While the share price will slow down eventually, that likely won’t happen until after Amazon’s stake increases to that 14.9%.

Bottom line

I’d love to tell you that buying a stock today is the answer. And, true enough, Cargojet should continue to rise if you already own the stock. But if you have some patience, another market crash is highly likely. While it’s scary, it’s also the perfect opportunity to buy up defensive stocks like Cargojet for long-term gains.

For an example, let’s say there is another crash equal to the one we saw in March. If you purchased 100 shares in Cargojet, that means you could turn $11,160 into $30,900! While I would never recommend waiting around for a market bottom, it just shows how much you can make in a very short period of time.


‘We aren’t the dumping ground’: Homeless people fleeing coronavirus meet NIMBY resistance

 Here is the article. 


Why Is Suncor Energy (SU) Down 5.2% Since Last Earnings Report?

 Here is the link. 


Why Is Cenovus (CVE) Down 6% Since Last Earnings Report?

 Here is the article. 


Oil stock purchase: time to plan my purchase

 August 22, 2020

Introduction

It is so important for me to spend time to evaluate the risk to build a short term or long term investment portfolio. I like to put together those oil stocks as my investment portfolio again, second time after first one July 31, 2020. 

August 21, 2020 losses






Oil stock purchase: time to plan my purchase

 

August 22, 2020
Introduction

I like to plan to purchase oil stocks since there are a big losses on CVE.TO and also HSE.TO. 

Oil stocks and losses on August 21, 2020










My purchase of July 31 - August 5


I like to put together summary of purchase and sale. 


CVE.TO case study


XLE ETF

CVX stock

XOM stock

Friday, August 21, 2020

XLE: Energy SPDR

 August 21, 2020

Introduction

It is energy ETF called XLE. There are less than 12 energy stocks. I like to look into those stocks one by one. 

XLE etf

78.81% of total assets

Chevron Corp CVX 23.04%

Exxon Mobile Corp XOM 22.62%

Philips 66 PSX 4.61%

EOG Resources Inc EOG 4.55%

Kinder Morgan Inc Class P KMI 4.55%

ConocoPhillips COP 4.49%

Schlumberger Ltd SLB 3.94%

Marathon Petroleum Corp MPC 3.75%

Valero Energy Corp VLO 3.70%

Williams Companies Inc WMB  3.56%

I also set up a portfolio under yahoo -> Finance, so that I can easily track those stocks; most of important I can easily read some news from those stocks underneath yahoo finance. 




Apple stock: 25% gains from July 21 to August 21 2020

  Here is the link. 

Apple stock went up 40% last month. One week Apple stock went up 20%. 

I like to take some time to analyze Apple stock by myself. 

Apple stock

July 21, 2020       $387

August 14, 2020  $459.43

August 21, 2020  $497.48

Good and quality stock -> XLE energy SPDR  35.76 vaol: 8,581,592, -1.34%, -0.49

Year-to-date: 

Russell 1000 growth: up 24%

Russell 1000 value: down 12.5%

Tech is back: Kevin O'Leary

 Here is the link. 

Apple stock went up 40% last month. One week Apple stock went up 20%. 

I like to take some time to analyze Apple stock by myself. 

Apple stock

July 21, 2020       $387

August 14, 2020  $459.43

August 21, 2020  $397.48

Good and quality stock -> XLE energy SPDR  35.76 vaol: 8,581,592, -1.34%, -0.49

Year-to-date: 

Russell 1000 growth: up 24%

Russell 1000 value: down 12.5%




Weekend code marathon: New habit to form

 August 21, 2020

Introduction

It is better for me to train myself using Leetcode.com. One of ideas is to code non-stop for two days, so that I can code more than 10 algorithms. I like to start to build this new habit. 

Weekend code marathon

It is time for me to think about future, invest time to build my crafting skills. I do think that a competitive programmer can save so much time in business and also have more time to practice more Leetcode algorithms. 

One thing I like to do is to practice non-stopped for a weekend, so that I can generate my weakness report, what to work on next. 




LA's Empty Hotels Are Housing Thousands of Homeless. But for How Long?

 Here is the link. 

Project Roomkey is a temporary solution for Los Angeles' homeless crisis — it's falling short, and may not last.

funding from the program:

FEMA Approves State's Homeless housing initiative 

--

Bay city news service - April 3, 2020, SFGATE

90 days - monthly increment - 109 million days / so many agents involved

--

Heidi marston

Executive director

LA Homeless Services authority

Finding landlord to take some chance for those vulnerable renters - otherwise they are homeless. 

--

Los Angeles times - April 23, 2020

We aren't the dumping ground: Homeless people fleeing Coronavirus meet NIMBY Resistance

Doug Smith, Liam Dillion




Leetcode discuss: 1530. Number of Good Leaf Nodes Pairs

 Here is my discuss post. 

C# Find root to leaf node path using 0 and 1 two digit string

August 21, 2020
1530. Number of Good Leaf Nodes Pairs

Introduction
It is time for me to work on aother 40 algorithm to prepare FANG company phone screen on Sept. 5, 2020. I started to work on tree algorithms. To train myself properly, I have to write down what I do correctly this practice, what goes wrong this practice as well.

Find root to leaf node path using 0 and 1 two digit string
It is easy to come out the idea to map the path from root to leaf node since there are two direcitons each step, either going left or right. Using 0 to stand for left, 1 to stand for right. First digit 0 to represent start from root node, no meaning.

Case study
Simple tree with only one node, so there are no pair, return 0.
A tree with three nodes, root with value 1, left with value 2, right with value 3.
So root to left node's path is 00, first 0 stands for starting from root node, second 0 means go to left from root node.
Two paths using two strings "00" and "01"' can determine the distance two leaf node. Count edge not counting vertex.

Here are highlights of my practice:

  1. Choose preorder traversal, practice backtracking using one C# List<> variable;
  2. Test and make sure that 0 or 1 is saved into the path, not root.val;
  3. Backtracking is tested, remove early return after leaf node is found; in other words, backtracking is needed after leaf node is found;
  4. It is challenge to calculate path using two strings representing directions from root to leaf node.
  5. More on step 4, reason about calculation: var pathSum = first.Count + second.Count - 2; // count edges, not vertexs
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     public int val;
 *     public TreeNode left;
 *     public TreeNode right;
 *     public TreeNode(int val=0, TreeNode left=null, TreeNode right=null) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
public class Solution {
    /// <summary>
        /// The idea is to represent each leaf node using a string to represent the path from root to the leaf node
        /// 0 - left, 1 - right
        /// start from root node, 001, first 0 means nothing, then left, right, 
        /// so 001 and 011 two leaf nodes's distance should be length("01") + length("11") = 4. 
        /// Edge is counted and the first different digit from leftmost will start to count. 
        /// </summary>
        /// <param name="root"></param>
        /// <param name="distance"></param>
        /// <returns></returns>
        /// unit test case:
        /// Case 1: Tree with one node, value 1 - distance 1, return 0 
        /// Case 2: Tree with three nodes, value 1, left value 2, right value 3, - distance 1, return 1
        public int CountPairs(TreeNode root, int distance)
        {
            if (root == null || distance <= 0) 
                return 0; 

            // traverse the tree using preorder traversal, and then record all leaf node's string to 
            // represent the path from root node to leaf node. 
            // Go over the list of leaf nodes with path information, compare any two of them and see how many
            // to fit in the given distance
            var path = new List<int>();
            var paths = new List<IList<int>>(); 

            runPreorderTraversal(root, path, paths, true);

            var length = paths.Count; // 2
            var count = 0; 
            for (int i = 0; i < length; i++)
            {
                for (int j = i + 1; j < length; j++)
                {
                    var first = paths[i];
                    var second = paths[j];
                    var pathSum = first.Count + second.Count - 2;  // count edges, not vertexs
                    var sharedEdges = 0; 
                    for (int index = 1; index < Math.Min(first.Count, second.Count); index++)
                    {
                        if (first[index] == second[index])
                        {
                            sharedEdges++;
                            continue;
                        }
                        else
                        {
                            break;
                        }
                    }

                    var current = pathSum - sharedEdges * 2;
                    if (current <= distance)
                    {
                        count++;
                    }
                }
            }

            return count; 
        }

        private void runPreorderTraversal(TreeNode root, List<int> path, List<IList<int>> paths, bool isLeft)
        {
            if (root == null)
            {
                return;
            }

            var rootValue = root.val; // 1
            path.Add(isLeft? 0 : 1); // [1, 2]

            if (root.left == null && root.right == null)
            {
                var copy = new List<int>(path);
                paths.Add(copy); // {[1, 2]}
                // return;   - concern of backtracking - remove early return
            }

            runPreorderTraversal(root.left, path, paths, true);
            runPreorderTraversal(root.right, path, paths, false); // 3

            // backtracking
            path.RemoveAt(path.Count - 1); 
        }
}
backtrackingroot to leaf pathpath comparison

Better Buy: Western Digital vs. Micron

 Here is the article. 


MU stock: A Top Growth Stock You Don't Want to Miss

 Here is the article.


Ameritrade.com: Key largo portfolio - my stock purchase learning experience

 August 21, 2020

Introduction

I will never learn so many things if I stay as a passive investor. Since I decided to take the approach to purchase stocks this June 8, 2020, I started to learn that I have to start from basic things, make mistakes and learn the lesson. 

August 21, 2020

I should take time to put INTC and WDC stocks in my watch list, after the earning day big losses, I should time the market, and delay my purchase until there are more than 5% losses. I should practice delay my gratification of purchase. So I can understand the value of cash, and really think about buying those great companies like Intel and West Digit. 

Now the loss of INTC is 5.30%, and loss of WDC is 9.8%. Also I have to study competitors of WDC, and then build my knowledge of semi-conduct business. 

SABR stock

I love to play with stocks, but I should consider value of a dollar, and spend time wisely to learn things, specially control my emotions as an investor. 

Bank stock - CIT bank stock

Enbl stock - Hold the stock until it rebounds fully

I have to learn how to control my worries. It is such a good investment with over 10% dividend. That shows confidence from the company, although the stock price was manipulated when I held them over two months. 

I did save cost to sell and buy back when price was lower. The time I spent to work on the position, and my worry about market value does not make sense after all those two months. 

I sold 800 shares in one time, I did not know the day was earning day of ENBL, the price went up; I was so excited to sell my over $30,000 Canadian dollar oil stocks, I did not find the news about ENBL. After my sale of 800 shares, each share went up $1.00 US dollars in less than 2 business days. 

As a beginner, I have to respect the market; it is tough to watch the price went down. But it does not matter if I do not sell. I have to train myself to think better on this market value. 

Hold a good business and being a good partner. I learn the lesson to be patient, specially when I plan to sell all those shares. 

IMO stock: Imperial Oil (IMO) Rallies 5.8% Since Q2 Earnings Release

 Here is the article. 

My study notes:

  1. July 31 - August 13 - IMO went up 5.8%
  2. Investors are optimistic about the company’s full-year cost-minimizing efforts.
  3. Quarterly results - loss of 52 cents a share  - lower than 69 cents a share
  4. 2020 2nd quarter - $2.68 billion, 2019 - $6.92, Zacks concensus estimate of $3.09 billion

Shares of Imperial Oil IMO have improved 5.8% since second-quarter 2020 earnings announcement on Jul 31. While the bottom line came ahead of the Zacks Consensus Estimate, investors are optimistic about the company’s full-year cost-minimizing efforts.

Imperial Oil’s quarterly results reported an adjusted loss of 52 cents a share, narrower than the Zacks Consensus Estimate of a loss of 69 cents. This better-than-expected result was driven by higher year-over-year natural gas production. However, the Canadian integrated oil and gas player delivered earnings of 66 cents in the year-ago quarter. The year-over-year decline was due to lower price realizations.

In the second quarter, revenues of $2.68 billion fell shy of the Zacks Consensus Estimate of $3.09 billion. Moreover, the top line fell from the year-ago quarter’s sales of $6.92 billion.

My study notes:

  1. 2020 - operating actitivities C$816 million in the reported quarter. 2019 - $1026 million
  2. 2020 2nd quarter  -C$162 million to its shareholder through dividend, 0.22/ share compared with 0.19/share in 2019
  3. $233 million in cash and cash equivalents
  4. total debt amounted to C$5,193 million, a total debt to total capital of 18.5%

Financial Performance

Imperial Oil’s cash flow used in operating activities was C$816 million in the reported quarter. However, in the year-ago period, cash flow from operating activities came in at C$1,026 million.

Importantly, the company returned C$162 million to its shareholders through dividends in the reported quarter. It paid out 22 Canadian cents as dividend per share compared with 19 Canadian cents a year ago.

As of Jun 30, the company held C$233 million in cash and cash equivalents. Its total debt amounted to C$5,193 million, representing a total debt to total capital of 18.5%.

Outlook

Responding to the coronavirus-induced sudden oil price slump, Imperial Oil is taking steps to rationalize its planned activities and capital spending for the current year.

Amid the growing crisis,the company announced sizeable cuts in 2020 capital and operating spending plans. Capital and exploration expenditures for the ongoing year are projected to be in the $1.1-$1.2 billion band, indicating a fall from the previous guided range of $1.6-$1.7 billion. Also, the company classified certain prospects to reduce 2020 operating expenses by $500 million from the year-ago levels.

Imperial Oil expedited the process of its Kearl project's planned turnaround by stopping work in mid-July with the expected completion in late August. This strategic action will further allow the company to manage its projected ramped-down production level in the near term. This, in turn, is likely to shrink Kearl’s total gross production to nearly 220,000 barrels per day in 2020 from the prior guidance of 240,000 barrels.  Moreover, production from Cold Lake is estimated to decline to 135,000-140,000 barrels per day in the period.

By the end of the second quarter, refinery utilization rates and petroleum product sales dropped due to moderate demand for petroleum products in Canada. However, both metrics are anticipated to improve in the third quarter.