Compare Stocks

Comparative Price Performance Over Time

Compare Stocks - Price & Volume

CompanyCurrent Price50-Day Moving Average52-Week RangeMarket CapBetaAvg. VolumeToday's Volume
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
$20.49
-0.6%
$20.88
$18.90
$21.64
N/AN/A140,366 shs4,727 shs
CDI Corp stock logo
CDI
CDI
$8.22
$0.00
$4.84
$9.65
N/AN/A81,650 shsN/A
Canadian National Railway stock logo
CNI
Canadian National Railway
$124.09
+1.0%
$129.68
$103.96
$134.02
$79.26B0.881.01 million shs283,260 shs
7 AI Stocks to Invest In: An Introduction to AI Investing For Self-Directed Investors Cover

As the AI market heats up, investors who have a vision for artificial intelligence have the potential to see real returns. Learn about the industry as a whole as well as seven companies that are getting work done with the power of AI.

Get This Free Report

Price Performance

Company1-Day Performance7-Day Performance30-Day Performance90-Day Performance1-Year Performance
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
-0.36%+0.61%-1.58%-2.30%-3.65%
CDI Corp stock logo
CDI
CDI
0.00%0.00%0.00%0.00%0.00%
Canadian National Railway stock logo
CNI
Canadian National Railway
-5.09%-3.35%-5.39%-0.70%+3.60%

MarketRank™

CompanyOverall ScoreAnalyst's OpinionShort Interest ScoreDividend StrengthESG ScoreNews and Social Media SentimentCompany OwnershipEarnings & Valuation
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
N/AN/AN/AN/AN/AN/AN/AN/A
CDI Corp stock logo
CDI
CDI
N/AN/AN/AN/AN/AN/AN/AN/A
Canadian National Railway stock logo
CNI
Canadian National Railway
3.8294 of 5 stars
2.14.02.51.22.31.71.9

Analyst Ratings

CompanyConsensus Rating ScoreConsensus RatingConsensus Price Target% Upside from Current Price
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
N/AN/AN/AN/A
CDI Corp stock logo
CDI
CDI
N/AN/AN/AN/A
Canadian National Railway stock logo
CNI
Canadian National Railway
2.15
Hold$134.758.59% Upside

Current Analyst Ratings

Latest CNI, BTT, CDI, DP3D, and TBGR Analyst Ratings

DateCompanyBrokerageActionRatingPrice TargetDetails
4/24/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Stephens
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Reiterated RatingEqual Weight ➝ Equal Weight$140.00
4/24/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Benchmark
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Reiterated RatingHold
4/24/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Susquehanna
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Boost Price TargetNeutral ➝ Neutral$140.00 ➝ $142.00
4/12/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Stifel Nicolaus
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Boost Price TargetHold ➝ Hold$121.00 ➝ $134.00
4/10/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Benchmark
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Reiterated RatingHold
4/10/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Bank of America
Subscribe to MarketBeat All Access for the recommendation accuracy rating
UpgradeNeutral ➝ Buy$140.00 ➝ $145.00
4/8/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Jefferies Financial Group
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Initiated CoverageHold$130.00
4/4/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Barclays
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Boost Price TargetEqual Weight ➝ Equal Weight$127.00 ➝ $130.00
3/28/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Susquehanna
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetNeutral ➝ Neutral$143.00 ➝ $140.00
3/21/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Bank of America
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Boost Price TargetNeutral ➝ Neutral$131.00 ➝ $140.00
(Data available from 4/25/2021 forward. View 10+ years of historical ratings with our analyst ratings screener.)

Sales & Book Value

CompanyAnnual RevenuePrice/SalesCashflowPrice/CashBook ValuePrice/Book
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
$29.88MN/AN/AN/AN/AN/A
CDI Corp stock logo
CDI
CDI
N/AN/AN/AN/AN/AN/A
Canadian National Railway stock logo
CNI
Canadian National Railway
$12.47B6.36$7.30 per share17.00$23.15 per share5.36

Profitability & Earnings

CompanyNet IncomeEPSTrailing P/E RatioForward P/E RatioP/E GrowthNet MarginsReturn on Equity (ROE)Return on Assets (ROA)Next Earnings Date
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
N/AN/A0.00N/AN/AN/AN/AN/A
CDI Corp stock logo
CDI
CDI
N/AN/A0.00N/AN/AN/AN/AN/A
Canadian National Railway stock logo
CNI
Canadian National Railway
$4.17B$6.2719.7918.722.2632.81%23.17%9.00%7/23/2024 (Estimated)

Dividends

CompanyAnnual PayoutDividend Yield3-Year Dividend GrowthPayout RatioYears of Consecutive Growth
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
$0.602.93%N/AN/AN/A
CDI Corp stock logo
CDI
CDI
N/AN/AN/AN/AN/A
Canadian National Railway stock logo
CNI
Canadian National Railway
$2.512.02%+10.27%40.03%1 Years

Latest CNI, BTT, CDI, DP3D, and TBGR Dividends

AnnouncementCompanyPeriodAmountYieldEx-Dividend DateRecord DatePayable Date
4/23/2024
Canadian National Railway stock logo
CNI
Canadian National Railway
Quarterly$0.62502.04%6/7/20246/7/20246/28/2024
4/1/2024
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
Monthly$0.04602.66%4/12/20244/15/20245/1/2024
3/1/2024
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
Monthly$0.04602.64%3/14/20243/15/20244/1/2024
(Data available from 1/1/2013 forward)

Debt

CompanyDebt-to-Equity RatioCurrent RatioQuick Ratio
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
N/AN/AN/A
CDI Corp stock logo
CDI
CDI
N/AN/AN/A
Canadian National Railway stock logo
CNI
Canadian National Railway
0.80
0.61
0.47

Ownership

Institutional Ownership

CompanyInstitutional Ownership
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
N/A
CDI Corp stock logo
CDI
CDI
35.88%
Canadian National Railway stock logo
CNI
Canadian National Railway
80.74%

Insider Ownership

CompanyInsider Ownership
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
N/A
CDI Corp stock logo
CDI
CDI
8.80%
Canadian National Railway stock logo
CNI
Canadian National Railway
2.40%

Miscellaneous

CompanyEmployeesShares OutstandingFree FloatOptionable
Blackrock Municipal 2030 Target Term Trust stock logo
BTT
Blackrock Municipal 2030 Target Term Trust
N/AN/AN/ANot Optionable
CDI Corp stock logo
CDI
CDI
N/AN/AN/ANot Optionable
Canadian National Railway stock logo
CNI
Canadian National Railway
24,987638.69 million623.36 millionOptionable

CNI, BTT, CDI, DP3D, and TBGR Headlines

SourceHeadline
Canadian National (CNI) Q1 Earnings Beat Estimates, Sales LagCanadian National (CNI) Q1 Earnings Beat Estimates, Sales Lag
zacks.com - April 25 at 9:56 AM
Canadian National Railway (NYSE:CNI) to Issue Quarterly Dividend of $0.63Canadian National Railway (NYSE:CNI) to Issue Quarterly Dividend of $0.63
marketbeat.com - April 25 at 9:43 AM
Canadian National Railway Company (CNI) Q1 2024 Earnings Call TranscriptCanadian National Railway Company (CNI) Q1 2024 Earnings Call Transcript
seekingalpha.com - April 25 at 9:41 AM
Canadian National Railway First Quarter 2024 Earnings: In Line With ExpectationsCanadian National Railway First Quarter 2024 Earnings: In Line With Expectations
finance.yahoo.com - April 25 at 9:41 AM
FY2025 Earnings Forecast for Canadian National Railway Issued By Atb Cap Markets (NYSE:CNI)FY2025 Earnings Forecast for Canadian National Railway Issued By Atb Cap Markets (NYSE:CNI)
marketbeat.com - April 25 at 8:47 AM
Canadian National Railway (NYSE:CNI) Given Equal Weight Rating at StephensCanadian National Railway (NYSE:CNI) Given Equal Weight Rating at Stephens
americanbankingnews.com - April 25 at 5:56 AM
Canadian National Railways (CNI) "Hold" Rating Reaffirmed at BenchmarkCanadian National Railway's (CNI) "Hold" Rating Reaffirmed at Benchmark
americanbankingnews.com - April 25 at 5:56 AM
Canadian National Railway to Post Q3 2024 Earnings of $1.52 Per Share, Raymond James Forecasts (NYSE:CNI)Canadian National Railway to Post Q3 2024 Earnings of $1.52 Per Share, Raymond James Forecasts (NYSE:CNI)
americanbankingnews.com - April 25 at 2:26 AM
Carret Asset Management LLC Sells 6,402 Shares of Canadian National Railway (NYSE:CNI)Carret Asset Management LLC Sells 6,402 Shares of Canadian National Railway (NYSE:CNI)
marketbeat.com - April 24 at 7:29 PM
Canadian National Railway (NYSE:CNI) Trading Down 4.8%Canadian National Railway (NYSE:CNI) Trading Down 4.8%
marketbeat.com - April 24 at 6:15 PM
Stephens Reiterates "Equal Weight" Rating for Canadian National Railway (NYSE:CNI)Stephens Reiterates "Equal Weight" Rating for Canadian National Railway (NYSE:CNI)
marketbeat.com - April 24 at 12:53 PM
Canadian National Railway (NYSE:CNI) Price Target Raised to $142.00 at SusquehannaCanadian National Railway (NYSE:CNI) Price Target Raised to $142.00 at Susquehanna
marketbeat.com - April 24 at 8:43 AM
Canadian National Railway Company: CN Announces First Quarter ResultsCanadian National Railway Company: CN Announces First Quarter Results
finanznachrichten.de - April 24 at 7:44 AM
Q3 2024 EPS Estimates for Canadian National Railway (NYSE:CNI) Cut by Raymond JamesQ3 2024 EPS Estimates for Canadian National Railway (NYSE:CNI) Cut by Raymond James
marketbeat.com - April 24 at 6:32 AM
Raymond James Equities Analysts Decrease Earnings Estimates for Canadian National Railway (NYSE:CNI)Raymond James Equities Analysts Decrease Earnings Estimates for Canadian National Railway (NYSE:CNI)
americanbankingnews.com - April 24 at 1:28 AM
Canadian National Railway Company 2024 Q1 - Results - Earnings Call PresentationCanadian National Railway Company 2024 Q1 - Results - Earnings Call Presentation
seekingalpha.com - April 23 at 8:22 PM
CN: Q1 Earnings SnapshotCN: Q1 Earnings Snapshot
washingtonpost.com - April 23 at 7:42 PM
Canadian National Railway (NYSE:CNI) Releases FY 2024 Earnings GuidanceCanadian National Railway (NYSE:CNI) Releases FY 2024 Earnings Guidance
marketbeat.com - April 23 at 7:30 PM
CN (CNI) Q1 Earnings: How Key Metrics Compare to Wall Street EstimatesCN (CNI) Q1 Earnings: How Key Metrics Compare to Wall Street Estimates
zacks.com - April 23 at 7:00 PM
Canadian National (CNI) Q1 Earnings Beat EstimatesCanadian National (CNI) Q1 Earnings Beat Estimates
zacks.com - April 23 at 6:21 PM
CN Declares Second-Quarter 2024 DividendCN Declares Second-Quarter 2024 Dividend
globenewswire.com - April 23 at 4:06 PM
CN Announces First Quarter ResultsCN Announces First Quarter Results
globenewswire.com - April 23 at 4:06 PM
RWA Wealth Partners LLC Purchases New Position in Canadian National Railway (NYSE:CNI)RWA Wealth Partners LLC Purchases New Position in Canadian National Railway (NYSE:CNI)
marketbeat.com - April 23 at 9:47 AM
Raymond James Weighs in on Canadian National Railways Q1 2024 Earnings (NYSE:CNI)Raymond James Weighs in on Canadian National Railway's Q1 2024 Earnings (NYSE:CNI)
marketbeat.com - April 23 at 5:57 AM

New MarketBeat Followers Over Time

Media Sentiment Over Time

Company Descriptions

Blackrock Municipal 2030 Target Term Trust logo

Blackrock Municipal 2030 Target Term Trust

NYSE:BTT
Blackrock Municipal 2030 Target Term Trust is a closed end fixed income mutual fund launched by BlackRock, Inc. The fund is managed by by BlackRock Advisors, LLC. It invests in fixed income markets. The fund invests primarily in investment grade municipal bonds that are exempt from regular federal income tax. It was formerly known as BlackRock Municipal Target Term Trust. Blackrock Municipal 2030 Target Term Trust was formed on August 30, 2012 and is domiciled in the United States.
CDI logo

CDI

NYSE:CDI
CDI Corp. provides engineering, information technology and staffing solutions. The Company operates in three segments: Global Engineering and Technology Solutions (GETS), Professional Staffing Services (PSS) and Management Recruiters International (MRI). It provides staffing services through its MRINetwork of franchisees. The GETS segment provides engineering and information technology solutions that involve the production of deliverable work products or services performed at its facility or at a customer's facility. The PSS segment provides technical and professional personnel for discrete periods of time to augment the customer's workforce in times of project, seasonal, peak period or business cycle needs. The MRI segment is a global franchisor that does business as MRINetwork and provides the use of its trademarks, business systems and training and support services to its franchisees. It serves the oil, gas and chemicals, aerospace and industrial equipment, and hi-tech industries.
Canadian National Railway logo

Canadian National Railway

NYSE:CNI
Canadian National Railway Company, together with its subsidiaries, engages in the rail, intermodal, trucking, and marine transportation and logistics business in Canada and the United States. The company provides rail services, which include equipment, custom brokerage services, transloading and distribution, business development and real estate, and private car storage services; and intermodal services, such as temperature controlled cargo, port partnerships, and logistics parks. It offers trucking services, such as door-to-door services, import and export dray, interline services, and specialized services, comprising flatbed trucks, on-deck mobile transport trays, expedited cargo, and permit/overweight services; and supply chain services. It serves automotive, coal, fertilizers, temperature controlled cargo, forest products, dimensional, grain, metal and minerals, petroleum and chemicals, consumer goods, and third party logistics applications. The company operates a rail network of approximately 20,000 route-miles of track and shipping spanning. Canadian National Railway Company was incorporated in 1919 and is headquartered in Montreal, Canada.