![]() | SummaryThe market is the battleground, the buyer and the seller are always in the game, which is also the eternal theme of the trading business. The Penny Jump strategy shared today is one of high-frequency strategies, originally derived from the interbank foreign exchange market, and is often used in mainstream fait currency pairs.High frequency strategy classificationIn high-frequency trading, there are two main types of strategies. The buyer side strategy and the seller side strategy. The seller side strategy is usually a market-making strategy, and the these two side of strategies are opponents. For example, the high-frequency arbitrage buyer strategy of smoothing all unreasonable phenomena in the market at the fastest speed, taking the initiative to attack price quickly, or eating the wrong price of other market makers.There is also a way to analyze the historical data or the ordering rules of the market, to send the pending orders at an unreasonable price in advance, and to send the withdrawal orders with the rapid change of the market price. Such strategies are common in passive market making, once the pending orders are executed, And after a certain profit or after reaching the stop-loss condition, the position will be closed. Passive market-making strategies usually do not require too much speed, but it requires a strong strategy logic and structure. What is the Penny Jump strategy?Penny Jump translates into English is the meaning of micro-price increase. The principle is to track the buying price and the selling price of the market. Then, according to the price of the market, plus or minus the micro-price increase of the tracking price, it is obvious that this is a passive trading strategy, it is belong to the seller side market-making strategy. Its business model and logic are to conduct bilateral transactions on exchange-listed limit orders to provide liquidity.The market-making strategy requires a certain amount of inventory in hand, and then trades both at the buyer and seller side. The main income of this strategy is the commission fee return provided by the exchange, as well as the price difference earned by buying low and selling high. But for many high-frequency traders who want to market making, earning a bid-ask spread is a good thing, but it is not an absolute means of profit. Penny Jump strategy principleWe know that there are many retail investors in the trading market, and there are also many large investors, such as: "hot money", public funds, private funds, and so on. Retail investors usually have less funds, their orders has very small impact in the market, they can easily buy and sell a trading target at any time. But for large funds to participate the market, it is not that simple.If a large investor wants to buy 500 lots of crude oil, there are not so many orders at the current price for sell, and the investor don't want to buy them at the higher price. If they insist on send the buying order at current price, The cost of slippage points will be too much. therefore, it has to send a pending order at the desired price. All the participants in the market will see a hugh buying order showing on the certain price. Because of this huge order, it looks clumsy in the market, sometimes we call it "elephant orders". For example, the current market showing: Selling Price 400.3, Order volume 50; buying price 400.1, Order volume 10.Suddenly this cumbersome elephant jump into the market, and the bid price was sent at the price of 400.1. At this time, the market becomes: Selling Price 400.3, Order volume 50; Buying price 400.1, Order volume 510.Traders all know that if there is a huge amount of pending orders at certain price, then this price will form a strong support(or resistance). Futhermore, high frequency traders also know, if they send a buying order above the "Buying 1" price in the order book depth, then the market becomes: Selling Price 400.3, Order volume 50; Buying price 400.2, Order volume 1,the price 400.1 becomes "Buying 2" price in the order book depth. Then if the price rises to 400.3, the high-frequency trader will earn a profit of 0.1. Even if the price does not rise, in the position of "buying 2", there still has an "elephant" holding the price, and it can be quickly sold back to the elephant at price 400.1. This is the general idea of Penny Jump strategy. Its logic is as simple as this, by monitoring the market order status, to speculate the opponent's intentions, and then to take the lead in building a favorable position, and finally profit from a small spread in a short period of time. For this "elephant", because he hangs a huge amount of buying order in the market, he exposed his trading intentions, and naturally became the hunted target of high-frequency traders. "Penny Jump" strategy implementationFirst, observe the trading opportunities with very low probability of the market, and make corresponding strategies according to the trading logic. If the logic is complex, you need to use the existing mathematical knowledge, use the model to describe the nature of the irrational phenomenon as much as possible, and minimize the overfitting. In addition, it must be verified by a backtest engine that can meet the "Price first then Volume first" principle. Luckily, we have FMZ Quant platform that currently supports this backtesting modes.What is the meaning of supporting "Price first then Volume first" backtest engine? You can understand it as: you send a pending order at 400.1 to buy, only when the selling price in order book depth is 400.1 or lower, your pending order can be closed(executed). It only calculates the price data of the pending orders, and does not calculate the volume data of pending orders, which only meets the price priority(price first) in the exchange orders matching rules. The "Volume first" is an upgraded version of the "price first". It is both price-prioritized and time-first. It can be said that this matching mode is exactly the same as the exchange model. By calculating the amount of the pending order, it is judged whether the current pending order reaches the condition of passive transaction to realize the volume transaction, so as to achieve a real simulation of the real market environment. In addition, some readers may find that the Penny Jump strategy requires market trading opportunities, that is, the market need has at least two "hop" price gaps. Under normal circumstances, the main trading contract of commodity futures is relatively "busy". The difference between "Buying 1" and "Selling 1" hop is that there is almost no trading chance. So we put our energy on the sub-primary contract where the trading is not too active. This type of trading contract occasionally has two or even three "hop" opportunities. For example, in the MA ("Methanol" code in Chinese commodity futures) 1909 contract, the following situation occurs: https://preview.redd.it/ylw5c74gajq41.png?width=2302&format=png&auto=webp&s=3c6a60ad94da4ce5787cbd4532c55cc302a50f19 "Selling 1" price 2225 with volume 551, "Buying 1" price 2223 with volume 565, look down for a few seconds. After this happens, it will disappear after several ticks. In this case, we regard the market as self-correction. What we have to do is to catch up. Before the market actively corrects it. if we do it by manually, it would be impossible, with the help of automatic trading, we can make it possible. The two "hop" price gap appearance situation happens very often, but the three hops are the safest, but the three hops rarely occur, resulting in trading frequency is too low. Next, we observe the difference between the pervious "Selling 1" "Buying 1" and the "Buying 1" "Selling 1" now. In order to fill the price gap between the market, if the speed is fast enough, it can be placed at the forefront of other orders. Also, the position holding time is very short, with this trading logic, after the realization of the strategy, take the MA909 as an example, the real market test recommends Esunny instead of the CTP interface, the mechanism of position and fund changing situation for Esunny is by pushed data, very suitable for high frequency trading. Strategy codeAfter clearing the trading logic, we can use the code to achieve it. Since the FMZ Quant platform use C++ writing strategy examples are too few, here we use C++ to write this strategy, which is convenient for everyone to learn, and the variety is commodity futures. First open: fmz.com > Login > Dashboard > strategy library > New Strategy > Click the drop-down menu in the top left corner > Select C++ to start writing the strategy, pay attention to the comments in the code below.
/ / Define the HFT class Class HFT { Public: HFT() { // Constructor } Int getTradingWeekDay() { // Get the current day of the week to determine if it is a new K line } State getState() { / / Get order data } Void stop() { // Print orders and positions } Bool Loop() { // Strategy logic and placing orders } }; // main function Void main() { LogReset(); // clear the log SetErrorFilter("ready|timeout"); // Filter error messages Log("Init OK"); // Print the log HFT hft; // Create HFT object While (hft.Loop()); // enter loop Log("Exit"); // Program exits, prints the log }So let's see how each of the methods in this HFT class is implemented, and how the most core Loop method works. From top to bottom, we will implement the specific implementation of each method one by one, and you will find that the original high frequency strategy is so simple. Before talking about the HFT class, we first defined several global variables for storing the results of the hft object calculation. They are: storing order status, position status, holding long position, holding short position, buying price, buying quantity, selling price, selling quantity. Please see the code below: / / Define the global enumeration type State Enum State { STATE_NA, // store order status STATE_IDLE, // store position status STATE_HOLD_LONG, // store long position directions STATE_HOLD_SHORT, // store short position direction }; / / Define global floating point type variable Typedef struct { Double bidPrice; // store the buying price Double bidAmount; // store the buying amount Double askPrice; // store the selling price Double askAmount; // store the selling amount } Book;With the above global variables, we can store the results calculated by the hft object separately, which is convenient for subsequent calls by the program. Next we will talk about the specific implementation of each method in the HFT class. First, the first HFT method is a constructor that calls the second getTradingWeekDay method and prints the result to the log. The second getTradingWeekDay method gets the current day of the week to determine if it is a new K line. It is also very simple to implement, get the timestamp, calculate the hour and week, and finally return the number of weeks; the third getState method is a bit long, i will just describe the general idea, for specific explanation, you can look at the comments in the following coding block. Next, let's get all the orders first, return the result is a normal array, then traverse this array, one by one to cancel the order, then get the position data, return an array, and then traverse this Array, get detailed position information, including: direction, position, yesterday or current position, etc., and finally return the result; the fourth stop method is to print information; the code is as follows: Public: // Constructor HFT() { _tradingDay = getTradingWeekDay(); Log("current trading weekday", _tradingDay); } // Get the current day of the week to determine if it is a new K line Int getTradingWeekDay() { Int seconds = Unix() + 28800; // get the timestamp Int hour = (seconds/3600)%24; // hour Int weekDay = (seconds/(60*60*24))%7+4; // week If (hour > 20) { weekDay += 1; } Return weekDay; } / / Get order data State getState() { Auto orders = exchange.GetOrders(); // Get all orders If (!orders.Valid || orders.size() == 2) { // If there is no order or the length of the order data is equal to 2 Return STATE_NA; } Bool foundCover = false; // Temporary variable used to control the cancellation of all unexecuted orders // Traverse the order array and cancel all unexecuted orders For (auto &order : orders) { If (order.Id == _coverId) { If ((order.Type == ORDER_TYPE_BUY && order.Price < _book.bidPrice - _toleratePrice) || (order.Type == ORDER_TYPE_SELL && order.Price > _book.askPrice + _toleratePrice)) { exchange.CancelOrder(order.Id, "Cancel Cover Order"); // Cancel order based on order ID _countCancel++; _countRetry++; } else { foundCover = true; } } else { exchange.CancelOrder(order.Id); // Cancel order based on order ID _countCancel++; } } If (foundCover) { Return STATE_NA; } // Get position data Auto positions = exchange.GetPosition(); // Get position data If (!positions.Valid) { // if the position data is empty Return STATE_NA; } // Traverse the position array to get specific position information For (auto &pos : positions) { If (pos.ContractType == Symbol) { _holdPrice = pos.Price; _holdAmount = pos.Amount; _holdType = pos.Type; Return pos.Type == PD_LONG || pos.Type == PD_LONG_YD ? STATE_HOLD_LONG : STATE_HOLD_SHORT; } } Return STATE_IDLE; } // Print orders and positions information Void stop() { Log(exchange.GetOrders()); // print order Log(exchange.GetPosition()); // Print position Log("Stop"); }Finally, we focus on how the Loop function controls the strategy logic and the order. If you want to see more carefully, you can refer to the comments in the code. First determine whether the CTP transaction and the market server are connected; then obtain the available balance of the account and obtain the number of weeks; then set the variety code to be traded, by calling the FMZ Quant official SetContractType function, and can use this function to return the details of the trading variety; then call the GetDepth function to get the depth data of the current market. The depth data includes: buying price, buying volume, selling price, selling volume, etc., and we store them with variables, because they will be used later; Then output these port data to the status bar to facilitate the user to view the current market status; the code is as follows: // Strategy logic and placing order Bool Loop() { If (exchange.IO("status") == 0) { // If the CTP and the quote server are connected LogStatus(_D(), "Server not connect ...."); // Print information to the status bar Sleep(1000); // Sleep 1 second Return true; } If (_initBalance == 0) { _initBalance = _C(exchange.GetAccount).Balance; // Get account balance } Auto day = getTradingWeekDay(); // Get the number of weeks If (day != _tradingDay) { _tradingDay = day; _countCancel = 0; } // Set the futures contract type and get the contract specific information If (_ct.is_null()) { Log(_D(), "subscribe", Symbol); // Print the log _ct = exchange.SetContractType(Symbol); // Set futures contract type If (!_ct.is_null()) { Auto obj = _ct["Commodity"]["CommodityTickSize"]; Int volumeMultiple = 1; If (obj.is_null()) { // CTP Obj = _ct["PriceTick"]; volumeMultiple = _ct["VolumeMultiple"]; _exchangeId = _ct["ExchangeID"]; } else { // Esunny volumeMultiple = _ct["Commodity"]["ContractSize"]; _exchangeId = _ct["Commodity"]["ExchangeNo"]; } If (obj.is_null() || obj <= 0) { Panic("PriceTick not found"); } If (_priceTick < 1) { exchange.SetPrecision(1, 0); // Set the decimal precision of the price and the quantity of the order. } _priceTick = double(obj); _toleratePrice = _priceTick * TolerateTick; _ins = _ct["InstrumentID"]; Log(_ins, _exchangeId, "PriceTick:", _priceTick, "VolumeMultiple:", volumeMultiple); // print the log } Sleep(1000); // Sleep 1 second Return true; } // Check orders and positions to set status Auto depth = exchange.GetDepth(); // Get depth data If (!depth.Valid) { // if no depth data is obtained LogStatus(_D(), "Market not ready"); // Print status information Sleep(1000); // Sleep 1 second Return true; } _countTick++; _preBook = _book; _book.bidPrice = depth.Bids[0].Price; // "Buying 1" price _book.bidAmount = depth.Bids[0].Amount; // "Buying 1" amount _book.askPrice = depth.Asks[0].Price; // "Selling 1" price _book.askAmount = depth.Asks[0].Amount; // "Selling 1" amount // Determine the state of the port data assignment If (_preBook.bidAmount == 0) { Return true; } Auto st = getState(); // get the order data // Print the port data to the status bar LogStatus(_D(), _ins, "State:", st, "Ask:", depth.Asks[0].Price, depth.Asks[0].Amount, "Bid:", depth.Bids[0].Price, depth.Bids[0].Amount, "Cancel:", _countCancel, "Tick:", _countTick); }after done so much, we can finally placing orders. Before the trading, first we judge the current holding position status of the program (no holding position, long position orders, short position orders), here we used the if...else if...else if logic control. They are very simple, If there is no holding position, the position will be opened according the logic condition. If there is holding position, the position will closed according the logic condition. In order to facilitate everyone's understanding, we use three paragraphs to explain the logic, For opening position part: First declare a Boolean variable, we use it to control the closing position; next we need get the current account information, and record the profit value, then determine the status of the withdrawal order, if the number of withdrawal exceeds the set maximum, print the related information in the log; then calculate the absolute value of the current bid and offer price difference to determine whether there is more than 2 hops between the current bid price and the ask price. Next, we get the "Buying 1" price and "Selling 1" price, if the previous buying price is greater than the current buying price, and the current selling volume is less than the buying volume, it means that "Buying 1" price is disappeared. the long position opening price and the order quantity are set; otherwise, if the previous selling price is less than the current selling price, and the current buying volume is less than The selling volume proves that the "Selling 1" price is disappeared, the short position opening price and the order quantity are set; in the end, the long position and the short position orders enter the market at the same time. The specific code is as follows: Bool forceCover = _countRetry >= _retryMax; // Boolean value used to control the number of closings If (st == STATE_IDLE) { // if there is no holding position If (_holdAmount > 0) { If (_countRetry > 0) { _countLoss++; // failure count } else { _countWin++; // success count } Auto account = exchange.GetAccount(); // Get account information If (account.Valid) { // If get account information LogProfit(_N(account.Balance+account.FrozenBalance-_initBalance, 2), "Win:", _countWin, "Loss:", _countLoss); // Record profit value } } _countRetry = 0; _holdAmount = 0; // Judging the status of withdrawal If (_countCancel > _cancelMax) { Log("Cancel Exceed", _countCancel); // Print the log Return false; } Bool canDo = false; // temporary variable If (abs(_book.bidPrice - _book.askPrice) > _priceTick * 1) { // If there is more than 2 hops between the current bid and ask price canDo = true; } If (!canDo) { Return true; } Auto bidPrice = depth.Bids[0].Price; // Buying 1 price Auto askPrice = depth.Asks[0].Price; // Selling 1 price Auto bidAmount = 1.0; Auto askAmount = 1.0; If (_preBook.bidPrice > _book.bidPrice && _book.askAmount < _book.bidAmount) { // If the previous buying price is greater than the current buying price and the current selling volume is less than the buying volume bidPrice += _priceTick; // Set the opening long position price bidAmount = 2; // set the opening long position volume } else if (_preBook.askPrice < _book.askPrice && _book.bidAmount < _book.askAmount) { // If the previous selling price is less than the current selling price and the current buying volume is less than the selling volume askPrice -= _priceTick; // set the opening short position volume askAmount = 2; // set the opening short position volume } else { Return true; } Log(_book.bidPrice, _book.bidAmount, _book.askPrice, _book.askAmount); // Print current market data exchange.SetDirection("buy"); // Set the order type to buying long exchange.Buy(bidPrice, bidAmount); // buying long and open position exchange.SetDirection("sell"); // Set the order type to selling short exchange.Sell(askPrice, askAmount); // short sell and open position }Next, we will talk about how to close long position, first set the order type according to the current position status, and then get the "Selling 1" price. If the current "Selling 1" price is greater than the buying long opening price, set the closing long position price. If the current "selling 1" price is less than the long position opening price, then reset closing quantity variable to true, then close all long position. Coding part as below: Else if (st == STATE_HOLD_LONG) { // if holding long position exchange.SetDirection((_holdType == PD_LONG && _exchangeId == "SHFE") ? "closebuy_today" : "closebuy"); // Set the order type, and close position Auto sellPrice = depth.Asks[0].Price; // Get "Selling 1" price If (sellPrice > _holdPrice) { // If the current "selling 1" price is greater than the long position opening price Log(_holdPrice, "Hit #ff0000"); // Print long position opening price sellPrice = _holdPrice + ProfitTick; // Set closing long position price } else if (sellPrice < _holdPrice) { // If the current "selling 1" price is less than the long position opening price forceCover = true; } If (forceCover) { Log("StopLoss"); } _coverId = exchange.Sell(forceCover ? depth.Bids[0].Price : sellPrice, _holdAmount); // close long position If (!_coverId.Valid) { Return false; } }Finally, let's see how to close short position. The principle is the opposite of the above-mentioned closing long position. First, according to the current position status, set the order type, and then get the "Buying 1" price, if the current "buying 1" price is less than the short position opening price, the price of the closing short position will be set. If the current "buying 1" price is greater than the opening short position price, reset closing quantity variable to true, then close all short position. Else if (st == STATE_HOLD_SHORT) { // if holding short position exchange.SetDirection((_holdType == PD_SHORT && _exchangeId == "SHFE") ? "closesell_today" : "closesell"); // Set the order type, and close position Auto buyPrice = depth.Bids[0].Price; // Get "buying 1" price If (buyPrice < _holdPrice) { // If the current "buying 1" price is less than the opening short position price Log(_holdPrice, "Hit #ff0000"); // Print the log buyPrice = _holdPrice - ProfitTick; // Set the close short position price } else if (buyPrice > _holdPrice) { // If the current "buying 1" price is greater than the opening short position price forceCover = true; } If (forceCover) { Log("StopLoss"); } _coverId = exchange.Buy(forceCover ? depth.Asks[0].Price : buyPrice, _holdAmount); // close short position If (!_coverId.Valid) { Return false; } }The above is a complete analysis of this strategy. Click here (https://www.fmz.com/strategy/163427) to copy the complete strategy source code without configuring backtest environment on FMZ Quant. Backtest resultshttps://preview.redd.it/9tksuiguajq41.png?width=2718&format=png&auto=webp&s=f05865644ca658796d67fa7b06a695cc829474c8 Strategy statementIn order to satisfy the curiosity of high-frequency trading and to see the results more clearly, this strategy backtest environment transaction fee is set to 0, which leads to a simple fast speed logic. if you want to cover the transaction fee to achieve profitability in the real market. More optimization is needed. Such as using the order stream to carry out short-term forecasting to improve the winning rate, plus the exchange fee refund, In order to achieve a sustainable profitable strategy, there are many books on high-frequency trading. I hope that everyone can think more and go to the real market instead of just staying on the principle.About usFMZ Quant is a purely technology-driven team that provides a highly efficient available backtest mechanism for quantitative trading enthusiasts. Our backtest mechanism is simulating a real exchange, rather than a simple price match. We hope users can take advantage of the platform to better play their own abilities. |
Economic data could trump all else in the week ahead, after hiring in February appeared to fall off a cliff, raising new concerns about the economy.
January's delayed retail sales report, durable goods and February's CPI inflation data all take on added significance, particularly since there has been a mixed stream of economic data lately.
The report Friday of just 20,000 nonfarm payrolls created in February was shockingly weak, compared to the expected 180,000 jobs. The data reflected slower growth, but also possible ill effects of bad weather, the government shutdown and other statistical abnormalities.
But economists, while doubting the report, also said they are paying close attention to incoming data for signs the report is either an outlier or the beginning of a broader more negative trend.
"You go from 310,000 jobs to 20,000. That doesn't seem logical," said Ed Keon, chief investment strategist at QMA. " I think we look back over the past few months and we had that very disappointing December retail sales number. That seemed a bit of a fluke...But we're quants. You can't just toss out the data that doesn't agree with your existing view."
The other significant market factor in the week ahead could be any developments on U.S.-China trade negotiations.
But the overriding issue is whether the global economy is slowing, particularly as China's data continues to look weak.
Not all was negative in the U.S. February employment report. Economists said wage growth of 3.4 percent year over year and a lower 3.8 percent unemployment rate were encouraging, as were other data. The report also followed an unusually strong January number of 311,000, after revisions.
The 35-day government shutdown delayed many reports and may have affected the quality of others, economists said. The weakening trend in the first quarter, while expected, is hard to get a handle on, and while it's expected to be temporary, every negative report increases doubts.
"Anybody who is mentioning the word 'recession' is wrong. The economy invariably slows in Q1. What we don't know is it more than usual, and the poor quality and volatility in the data since the government shutdown has made it impossible to assess," said Ward McCarthy, chief financial economist at Jefferies.
First out of the gate Monday will be retail sales, which fell 1.2 percent in December. January's headline number is expected to fall by 0.1 percent but excluding autos and gasoline, sales are expected to rise by 0.7 percent, according to Refinitiv.
Economists say the big drop in retail sales for December makes the comparisons in the first quarter GDP report more difficult. First quarter growth is widely expected to be below 2 percent but the economy is expected to bounce back above 2 percent growth in the second quarter.
"We are already pretty weak [in the first quarter] because of the retail sales number. The arithmetic that goes into adding up GDP, you're in such a hole to start the quarter because you ended so weak," said Kevin Cummins, senior economist at NatWest Markets.
Durable goods for January is reported Wednesday, and economists are watching to see what happened to business spending in that report. At the end of the quarter, expenditures slowed down, yet in the fourth quarter GDP report, business spending was surprisingly strong.
CPI on Tuesday is also important. With the Fed now signaling it is pausing in its rate hiking, any surprise pickup in inflation would be significant.
"Inflation data is important from the Fed's perspective, but I don't think it's going to be something that's going to spook them if we get a stronger report," said Cummins. "We expect 0.3 on headline, core 0.2 percent. Year-over-year core would stay at 2.2 percent for the third month. It doesn't seem like something that's market moving if our forecast is realized."
The Fed will largely be out of the picture in the coming week, with Fed officials in a quiet period ahead of the next meeting March 19 and 20. But Fed Chairman Jerome Powell was to appear in an interview on "60 Minutes" Sunday.
Stocks were lower in the past week, with the S&P 500, Nasdaq and Dow all down more than 2 percent in their worst week since Dec. 21, right before the Christmas Eve plunge. The market reacted to signs of slowing global growth and concerns the trade talks would not lead to deal.
Keon said the market could be disappointed by a trade deal, unless it is is broad and includes protection for intellectual property and an end of Chinese transfers of U.S. technology. White House top economic advisor Larry Kudlow said Friday that President Donald Trump and Chinese President Xi Jinping could meet later this month but nothing is in "cement."
Speaking on CNBC, he pointed to overnight economic data from China that showed exports there plunged 20.7 percent last month from a year ago, missing expectations by a wide margin.
"We have hurt them," Kudlow said on "Squawk on the Street." Both sides have indicated they hope to reach a deal. "We are still negotiating by phone and teleconference."
Keon said a sweeping deal, with an end to tariffs and a hardline on technology, would drive the market higher.
"If you get a real deal, you would get a big response. I would not really count on that as a big positive catalyst for stock prices, but it's possible. If the whole thing falls apart, in that case it would be pretty negative for the market, particularly if we increased tariffs," said Keon.
Trump has held off another round of tariffs, expected March 1, due to progress in the talks.
Global equity markets had a rough week, but the US staged a nice intraday rally on Friday after an NFP-driven gap lower. Global economic data has been rough, but there are reasons for optimism. In this week’s Bespoke Report, we talk about earnings, smart money flows, retail flows, economic data, and upticks in US data we’ve seen since last Friday. For the S&P 500, the technical line in the sand is 2,816, while 10 year yields are desperately clinging to 2.61% support that has held for the past few months.
(CLICK HERE FOR THE CHART!)
Even after a few tepid trading sessions, DJIA is still up 10.6% year-to-date as of today’s close. S&P 500 is up 11.3% and NASDAQ is at 14.2%. Compared to average pre-election year historical performance since 1950 graphed in the charts below, DJIA, S&P 500 and NASDAQ are all up above average for this point of the year. Pre-election years have historically produced the best average performance out of the four-year cycle. Other than some mild weakness in May, July and October the trend in past pre-election years has generally been higher and higher.
(CLICK HERE FOR THE CHART!)
(CLICK HERE FOR THE CHART!)
(CLICK HERE FOR THE CHART!)
U.S. stocks’ recent momentum has been historically impressive by many measures, and the Nasdaq Composite Index notched another milestone last week.
The Nasdaq has risen for the past 10 weeks, its longest winning streak in 19 years. As shown in the LPL Chart of the Day, the feat could signal more gains for U.S. stocks: In seven of the last eight 10-week winning streaks, both the Nasdaq and the broader market have climbed over the following 12 months.
(CLICK HERE FOR THE CHART!)
Technology stocks have rallied 23% since bottoming on December 24, 2018. While equities began the year extremely oversold, solid corporate earnings, a Federal Reserve pause, and progress on trade have helped fuel risk-on sentiment and boost prices.
“We expect stocks to power through periodic bouts of uncertainty,” said LPL Research Chief Investment Strategist John Lynch. “While the road to new market highs could get bumpy, we encourage investors to focus on the fundamentals supporting economic growth and corporate profitability in 2019.”
The one outlier in Nasdaq’s history of 10-week streaks is the one ending in December 1999, three months before the peak of the “tech bubble.” From the beginning of 1999 to March 2000, the Nasdaq more than doubled to reach record highs, then fell more than 70% through the end of 2002.
In contrast to that period, we don’t see material signs of excesses in financial markets, and the recent rally has been more broad-based and backed by strong earnings growth. The S&P 500 Index and Dow Jones Industrial Average have both climbed 16% over the past 10 weeks, pacing with the Nasdaq’s 20% gain.
Slow but steady growth may win the race again as the economic expansion nears the 10-year mark.
While muted growth in the current economic expansion has been frustrating at times, especially after a swift and painful downturn amid the 2008 financial crisis, it has helped extend the life of this cycle and keep excesses in check.
As shown in the LPL Chart of the Day, inflation-adjusted gross domestic product (GDP) has increased an average of 2.3% annually in this cycle, the slowest pace of growth among all expansions since 1970 and a key contributor to this cycle’s near-record age.
(CLICK HERE FOR THE CHART!)
Historically, cycles with annual GDP growth higher than 4% lasted about five years on average, while cycles with annual growth lower than 4% lasted about nine years on average.
“While it’s important to be mindful of where we are in the economic cycle, later-cycle economies can continue to exhibit stable growth for years,” said LPL Research Chief Investment Strategist John Lynch. “We’re maintaining our positive outlook for 2019, thanks to our conviction in sound fundamentals supporting moderate economic growth.”
Steady economic growth has been helped in part by a careful and gradual approach to monetary policy. The Federal Reserve’s (Fed) policy efforts have been implemented for several years, but policymakers only started increasing rates in December 2015, more than six years into the expansion. This tightening cycle has persisted for three years now, yet inflation-adjusted interest rates are barely above zero.
Still, inflation has hovered around the Fed’s 2% target for several months now, and wage growth is healthy, but manageable. Leading market and economic indicators (including ones we track in our Recession Watch Dashboard) also hint to more runway in the expansion.
- $HEAR
- $MOMO
- $ADBE
- $SFIX
- $AVGO
- $CLDR
- $DKS
- $ITRN
- $DG
- $MDB
- $UXIN
- $ULTA
- $NOG
- $COUP
- $DOCU
- $VSTM
- $CRBP
- $TEUM
- $ORCL
- $VKTX
- $ATNX
- $CNTY
- $PETQ
- $ADT
- $SENS
- $TRVN
- $DFRG
- $IIPR
- $PDD
- $CDMO
- $EXPR
- $CARA
- $ZUMZ
- $PVTL
- $CNNE
- $CRMD
- $KEYW
- $BDSI
- $ACHV
Monday 3.11.19 Before Market Open:
(CLICK HERE FOR MONDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Monday 3.11.19 After Market Close:
(CLICK HERE FOR MONDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Tuesday 3.12.19 Before Market Open:
(CLICK HERE FOR TUESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Tuesday 3.12.19 After Market Close:
(CLICK HERE FOR TUESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Wednesday 3.13.19 Before Market Open:
(CLICK HERE FOR WEDNESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Wednesday 3.13.19 After Market Close:
(CLICK HERE FOR WEDNESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Thursday 3.14.19 Before Market Open:
(CLICK HERE FOR THURSDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Thursday 3.14.19 After Market Close:
(CLICK HERE FOR THURSDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Friday 3.15.19 Before Market Open:
(CLICK HERE FOR FRIDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Friday 3.15.19 After Market Close:
([CLICK HERE FOR FRIDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!]())
NONE.
Turtle Beach Corporation (HEAR) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.31 per share on revenue of $110.33 million and the Earnings Whisper ® number is $1.34 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat The company's guidance was for earnings of approximately $1.02 per share on revenue of approximately $94.00 million. Consensus estimates are for year-over-year earnings growth of 351.72% with revenue increasing by 38.44%. Short interest has increased by 4.4% since the company's last earnings release while the stock has drifted lower by 18.7% from its open following the earnings release to be 21.5% below its 200 day moving average of $19.66. Overall earnings estimates have been revised lower since the company's last earnings release. On Monday, February 25, 2019 there was some notable buying of 2,314 contracts of the $20.00 put expiring on Friday, July 19, 2019. Option traders are pricing in a 20.9% move on earnings and the stock has averaged a 26.4% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Momo Inc. (MOMO) is confirmed to report earnings at approximately 3:30 AM ET on Tuesday, March 12, 2019. The consensus earnings estimate is $0.52 per share on revenue of $536.50 million and the Earnings Whisper ® number is $0.53 per share. Investor sentiment going into the company's earnings release has 70% expecting an earnings beat The company's guidance was for revenue of $533.00 million to $548.00 million. Consensus estimates are for year-over-year earnings growth of 1.96% with revenue increasing by 38.86%. Short interest has increased by 24.7% since the company's last earnings release while the stock has drifted higher by 20.5% from its open following the earnings release to be 13.2% below its 200 day moving average of $37.76. Overall earnings estimates have been revised lower since the company's last earnings release. On Friday, March 1, 2019 there was some notable buying of 8,379 contracts of the $35.00 call expiring on Thursday, April 18, 2019. Option traders are pricing in a 13.4% move on earnings and the stock has averaged a 14.4% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Adobe Systems, Inc. (ADBE) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.61 per share on revenue of $2.54 billion and the Earnings Whisper ® number is $1.63 per share. Investor sentiment going into the company's earnings release has 77% expecting an earnings beat The company's guidance was for earnings of approximately $1.60 per share. Consensus estimates are for year-over-year earnings growth of 7.33% with revenue increasing by 22.18%. Short interest has increased by 13.5% since the company's last earnings release while the stock has drifted higher by 5.8% from its open following the earnings release to be 2.7% above its 200 day moving average of $248.00. Overall earnings estimates have been revised lower since the company's last earnings release. On Wednesday, February 20, 2019 there was some notable buying of 2,618 contracts of the $270.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 5.7% move on earnings and the stock has averaged a 3.5% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Stitch Fix, Inc. (SFIX) is confirmed to report earnings at approximately 4:05 PM ET on Monday, March 11, 2019. The consensus earnings estimate is $0.05 per share on revenue of $365.28 million and the Earnings Whisper ® number is $0.08 per share. Investor sentiment going into the company's earnings release has 66% expecting an earnings beat The company's guidance was for revenue of $360.00 million to $368.00 million. Consensus estimates are for earnings to decline year-over-year by 28.57% with revenue increasing by 23.44%. Short interest has increased by 50.3% since the company's last earnings release while the stock has drifted higher by 22.8% from its open following the earnings release to be 7.7% below its 200 day moving average of $27.83. Overall earnings estimates have been revised higher since the company's last earnings release. On Wednesday, February 20, 2019 there was some notable buying of 1,419 contracts of the $30.00 put expiring on Friday, June 21, 2019. Option traders are pricing in a 18.8% move on earnings and the stock has averaged a 21.5% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Broadcom Limited (AVGO) is confirmed to report earnings at approximately 4:15 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $5.24 per share on revenue of $5.74 billion and the Earnings Whisper ® number is $5.38 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat. Consensus estimates are for earnings to decline year-over-year by 1.87% with revenue increasing by 7.75%. Short interest has decreased by 30.3% since the company's last earnings release while the stock has drifted higher by 12.9% from its open following the earnings release to be 9.8% above its 200 day moving average of $240.60. On Thursday, March 7, 2019 there was some notable buying of 1,063 contracts of the $257.50 put expiring on Friday, March 15, 2019. Option traders are pricing in a 5.5% move on earnings and the stock has averaged a 3.6% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Cloudera, Inc. (CLDR) is confirmed to report earnings at approximately 4:10 PM ET on Wednesday, March 13, 2019. The consensus estimate is for a loss of $0.11 per share on revenue of $121.21 million and the Earnings Whisper ® number is ($0.07) per share. Investor sentiment going into the company's earnings release has 86% expecting an earnings beat The company's guidance was for a loss of $0.12 to $0.10 per share on revenue of $119.00 million to $122.00 million. Consensus estimates are for earnings to decline year-over-year by 57.14% with revenue increasing by 17.17%. Short interest has decreased by 17.6% since the company's last earnings release while the stock has drifted higher by 18.3% from its open following the earnings release to be 2.0% below its 200 day moving average of $14.11. Overall earnings estimates have been revised higher since the company's last earnings release. On Monday, March 4, 2019 there was some notable buying of 696 contracts of the $15.00 call expiring on Thursday, April 18, 2019. Option traders are pricing in a 18.1% move on earnings and the stock has averaged a 15.1% move in recent quarters.
(CLICK HERE FOR THE CHART!)
DICK'S Sporting Goods, Inc. (DKS) is confirmed to report earnings at approximately 7:30 AM ET on Tuesday, March 12, 2019. The consensus earnings estimate is $1.07 per share on revenue of $2.48 billion and the Earnings Whisper ® number is $1.09 per share. Investor sentiment going into the company's earnings release has 43% expecting an earnings beat. Consensus estimates are for earnings to decline year-over-year by 12.30% with revenue decreasing by 6.91%. Short interest has decreased by 17.1% since the company's last earnings release while the stock has drifted higher by 4.9% from its open following the earnings release to be 7.4% above its 200 day moving average of $35.26. Overall earnings estimates have been revised higher since the company's last earnings release. On Friday, February 22, 2019 there was some notable buying of 3,096 contracts of the $43.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 12.5% move on earnings and the stock has averaged a 9.6% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Ituran Location and Control Lt (ITRN) is confirmed to report earnings at approximately 6:30 AM ET on Monday, March 11, 2019. The consensus earnings estimate is $0.70 per share on revenue of $90.39 million. Investor sentiment going into the company's earnings release has 60% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 48.94% with revenue increasing by 47.48%. Short interest has decreased by 29.0% since the company's last earnings release while the stock has drifted higher by 11.1% from its open following the earnings release. Overall earnings estimates have been revised higher since the company's last earnings release.
(CLICK HERE FOR THE CHART!)
Dollar General Corporation (DG) is confirmed to report earnings at approximately 6:55 AM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.87 per share on revenue of $6.60 billion and the Earnings Whisper ® number is $1.88 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 26.35% with revenue increasing by 7.68%. Short interest has increased by 2.2% since the company's last earnings release while the stock has drifted higher by 12.5% from its open following the earnings release to be 11.2% above its 200 day moving average of $106.80. Overall earnings estimates have been revised lower since the company's last earnings release. On Thursday, March 7, 2019 there was some notable buying of 599 contracts of the $95.00 put expiring on Friday, March 15, 2019. Option traders are pricing in a 6.4% move on earnings and the stock has averaged a 5.0% move in recent quarters.
(CLICK HERE FOR THE CHART!)
MongoDB, Inc. (MDB) is confirmed to report earnings at approximately 4:05 PM ET on Wednesday, March 13, 2019. The consensus estimate is for a loss of $0.38 per share on revenue of $73.73 million and the Earnings Whisper ® number is ($0.33) per share. Investor sentiment going into the company's earnings release has 70% expecting an earnings beat The company's guidance was for a loss of $0.39 to $0.38 per share on revenue of $73.00 million to $74.00 million. Consensus estimates are for year-over-year earnings growth of 5.00% with revenue increasing by 63.70%. Short interest has increased by 7.2% since the company's last earnings release while the stock has drifted higher by 20.2% from its open following the earnings release to be 36.1% above its 200 day moving average of $73.33. Overall earnings estimates have been revised lower since the company's last earnings release. On Wednesday, February 27, 2019 there was some notable buying of 1,388 contracts of the $120.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 10.9% move on earnings and the stock has averaged a 6.8% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Economic data could trump all else in the week ahead, after hiring in February appeared to fall off a cliff, raising new concerns about the economy.
January's delayed retail sales report, durable goods and February's CPI inflation data all take on added significance, particularly since there has been a mixed stream of economic data lately.
The report Friday of just 20,000 nonfarm payrolls created in February was shockingly weak, compared to the expected 180,000 jobs. The data reflected slower growth, but also possible ill effects of bad weather, the government shutdown and other statistical abnormalities.
But economists, while doubting the report, also said they are paying close attention to incoming data for signs the report is either an outlier or the beginning of a broader more negative trend.
"You go from 310,000 jobs to 20,000. That doesn't seem logical," said Ed Keon, chief investment strategist at QMA. " I think we look back over the past few months and we had that very disappointing December retail sales number. That seemed a bit of a fluke...But we're quants. You can't just toss out the data that doesn't agree with your existing view."
The other significant market factor in the week ahead could be any developments on U.S.-China trade negotiations.
But the overriding issue is whether the global economy is slowing, particularly as China's data continues to look weak.
Not all was negative in the U.S. February employment report. Economists said wage growth of 3.4 percent year over year and a lower 3.8 percent unemployment rate were encouraging, as were other data. The report also followed an unusually strong January number of 311,000, after revisions.
The 35-day government shutdown delayed many reports and may have affected the quality of others, economists said. The weakening trend in the first quarter, while expected, is hard to get a handle on, and while it's expected to be temporary, every negative report increases doubts.
"Anybody who is mentioning the word 'recession' is wrong. The economy invariably slows in Q1. What we don't know is it more than usual, and the poor quality and volatility in the data since the government shutdown has made it impossible to assess," said Ward McCarthy, chief financial economist at Jefferies.
First out of the gate Monday will be retail sales, which fell 1.2 percent in December. January's headline number is expected to fall by 0.1 percent but excluding autos and gasoline, sales are expected to rise by 0.7 percent, according to Refinitiv.
Economists say the big drop in retail sales for December makes the comparisons in the first quarter GDP report more difficult. First quarter growth is widely expected to be below 2 percent but the economy is expected to bounce back above 2 percent growth in the second quarter.
"We are already pretty weak [in the first quarter] because of the retail sales number. The arithmetic that goes into adding up GDP, you're in such a hole to start the quarter because you ended so weak," said Kevin Cummins, senior economist at NatWest Markets.
Durable goods for January is reported Wednesday, and economists are watching to see what happened to business spending in that report. At the end of the quarter, expenditures slowed down, yet in the fourth quarter GDP report, business spending was surprisingly strong.
CPI on Tuesday is also important. With the Fed now signaling it is pausing in its rate hiking, any surprise pickup in inflation would be significant.
"Inflation data is important from the Fed's perspective, but I don't think it's going to be something that's going to spook them if we get a stronger report," said Cummins. "We expect 0.3 on headline, core 0.2 percent. Year-over-year core would stay at 2.2 percent for the third month. It doesn't seem like something that's market moving if our forecast is realized."
The Fed will largely be out of the picture in the coming week, with Fed officials in a quiet period ahead of the next meeting March 19 and 20. But Fed Chairman Jerome Powell was to appear in an interview on "60 Minutes" Sunday.
Stocks were lower in the past week, with the S&P 500, Nasdaq and Dow all down more than 2 percent in their worst week since Dec. 21, right before the Christmas Eve plunge. The market reacted to signs of slowing global growth and concerns the trade talks would not lead to deal.
Keon said the market could be disappointed by a trade deal, unless it is is broad and includes protection for intellectual property and an end of Chinese transfers of U.S. technology. White House top economic advisor Larry Kudlow said Friday that President Donald Trump and Chinese President Xi Jinping could meet later this month but nothing is in "cement."
Speaking on CNBC, he pointed to overnight economic data from China that showed exports there plunged 20.7 percent last month from a year ago, missing expectations by a wide margin.
"We have hurt them," Kudlow said on "Squawk on the Street." Both sides have indicated they hope to reach a deal. "We are still negotiating by phone and teleconference."
Keon said a sweeping deal, with an end to tariffs and a hardline on technology, would drive the market higher.
"If you get a real deal, you would get a big response. I would not really count on that as a big positive catalyst for stock prices, but it's possible. If the whole thing falls apart, in that case it would be pretty negative for the market, particularly if we increased tariffs," said Keon.
Trump has held off another round of tariffs, expected March 1, due to progress in the talks.
Global equity markets had a rough week, but the US staged a nice intraday rally on Friday after an NFP-driven gap lower. Global economic data has been rough, but there are reasons for optimism. In this week’s Bespoke Report, we talk about earnings, smart money flows, retail flows, economic data, and upticks in US data we’ve seen since last Friday. For the S&P 500, the technical line in the sand is 2,816, while 10 year yields are desperately clinging to 2.61% support that has held for the past few months.
(CLICK HERE FOR THE CHART!)
Even after a few tepid trading sessions, DJIA is still up 10.6% year-to-date as of today’s close. S&P 500 is up 11.3% and NASDAQ is at 14.2%. Compared to average pre-election year historical performance since 1950 graphed in the charts below, DJIA, S&P 500 and NASDAQ are all up above average for this point of the year. Pre-election years have historically produced the best average performance out of the four-year cycle. Other than some mild weakness in May, July and October the trend in past pre-election years has generally been higher and higher.
(CLICK HERE FOR THE CHART!)
(CLICK HERE FOR THE CHART!)
(CLICK HERE FOR THE CHART!)
U.S. stocks’ recent momentum has been historically impressive by many measures, and the Nasdaq Composite Index notched another milestone last week.
The Nasdaq has risen for the past 10 weeks, its longest winning streak in 19 years. As shown in the LPL Chart of the Day, the feat could signal more gains for U.S. stocks: In seven of the last eight 10-week winning streaks, both the Nasdaq and the broader market have climbed over the following 12 months.
(CLICK HERE FOR THE CHART!)
Technology stocks have rallied 23% since bottoming on December 24, 2018. While equities began the year extremely oversold, solid corporate earnings, a Federal Reserve pause, and progress on trade have helped fuel risk-on sentiment and boost prices.
“We expect stocks to power through periodic bouts of uncertainty,” said LPL Research Chief Investment Strategist John Lynch. “While the road to new market highs could get bumpy, we encourage investors to focus on the fundamentals supporting economic growth and corporate profitability in 2019.”
The one outlier in Nasdaq’s history of 10-week streaks is the one ending in December 1999, three months before the peak of the “tech bubble.” From the beginning of 1999 to March 2000, the Nasdaq more than doubled to reach record highs, then fell more than 70% through the end of 2002.
In contrast to that period, we don’t see material signs of excesses in financial markets, and the recent rally has been more broad-based and backed by strong earnings growth. The S&P 500 Index and Dow Jones Industrial Average have both climbed 16% over the past 10 weeks, pacing with the Nasdaq’s 20% gain.
Slow but steady growth may win the race again as the economic expansion nears the 10-year mark.
While muted growth in the current economic expansion has been frustrating at times, especially after a swift and painful downturn amid the 2008 financial crisis, it has helped extend the life of this cycle and keep excesses in check.
As shown in the LPL Chart of the Day, inflation-adjusted gross domestic product (GDP) has increased an average of 2.3% annually in this cycle, the slowest pace of growth among all expansions since 1970 and a key contributor to this cycle’s near-record age.
(CLICK HERE FOR THE CHART!)
Historically, cycles with annual GDP growth higher than 4% lasted about five years on average, while cycles with annual growth lower than 4% lasted about nine years on average.
“While it’s important to be mindful of where we are in the economic cycle, later-cycle economies can continue to exhibit stable growth for years,” said LPL Research Chief Investment Strategist John Lynch. “We’re maintaining our positive outlook for 2019, thanks to our conviction in sound fundamentals supporting moderate economic growth.”
Steady economic growth has been helped in part by a careful and gradual approach to monetary policy. The Federal Reserve’s (Fed) policy efforts have been implemented for several years, but policymakers only started increasing rates in December 2015, more than six years into the expansion. This tightening cycle has persisted for three years now, yet inflation-adjusted interest rates are barely above zero.
Still, inflation has hovered around the Fed’s 2% target for several months now, and wage growth is healthy, but manageable. Leading market and economic indicators (including ones we track in our Recession Watch Dashboard) also hint to more runway in the expansion.
- $HEAR
- $MOMO
- $ADBE
- $SFIX
- $AVGO
- $CLDR
- $DKS
- $ITRN
- $DG
- $MDB
- $UXIN
- $ULTA
- $NOG
- $COUP
- $DOCU
- $VSTM
- $CRBP
- $TEUM
- $ORCL
- $VKTX
- $ATNX
- $CNTY
- $PETQ
- $ADT
- $SENS
- $TRVN
- $DFRG
- $IIPR
- $PDD
- $CDMO
- $EXPR
- $CARA
- $ZUMZ
- $PVTL
- $CNNE
- $CRMD
- $KEYW
- $BDSI
- $ACHV
Monday 3.11.19 Before Market Open:
(CLICK HERE FOR MONDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Monday 3.11.19 After Market Close:
(CLICK HERE FOR MONDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Tuesday 3.12.19 Before Market Open:
(CLICK HERE FOR TUESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Tuesday 3.12.19 After Market Close:
(CLICK HERE FOR TUESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Wednesday 3.13.19 Before Market Open:
(CLICK HERE FOR WEDNESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Wednesday 3.13.19 After Market Close:
(CLICK HERE FOR WEDNESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Thursday 3.14.19 Before Market Open:
(CLICK HERE FOR THURSDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Thursday 3.14.19 After Market Close:
(CLICK HERE FOR THURSDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Friday 3.15.19 Before Market Open:
(CLICK HERE FOR FRIDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Friday 3.15.19 After Market Close:
([CLICK HERE FOR FRIDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!]())
NONE.
Turtle Beach Corporation (HEAR) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.31 per share on revenue of $110.33 million and the Earnings Whisper ® number is $1.34 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat The company's guidance was for earnings of approximately $1.02 per share on revenue of approximately $94.00 million. Consensus estimates are for year-over-year earnings growth of 351.72% with revenue increasing by 38.44%. Short interest has increased by 4.4% since the company's last earnings release while the stock has drifted lower by 18.7% from its open following the earnings release to be 21.5% below its 200 day moving average of $19.66. Overall earnings estimates have been revised lower since the company's last earnings release. On Monday, February 25, 2019 there was some notable buying of 2,314 contracts of the $20.00 put expiring on Friday, July 19, 2019. Option traders are pricing in a 20.9% move on earnings and the stock has averaged a 26.4% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Momo Inc. (MOMO) is confirmed to report earnings at approximately 3:30 AM ET on Tuesday, March 12, 2019. The consensus earnings estimate is $0.52 per share on revenue of $536.50 million and the Earnings Whisper ® number is $0.53 per share. Investor sentiment going into the company's earnings release has 70% expecting an earnings beat The company's guidance was for revenue of $533.00 million to $548.00 million. Consensus estimates are for year-over-year earnings growth of 1.96% with revenue increasing by 38.86%. Short interest has increased by 24.7% since the company's last earnings release while the stock has drifted higher by 20.5% from its open following the earnings release to be 13.2% below its 200 day moving average of $37.76. Overall earnings estimates have been revised lower since the company's last earnings release. On Friday, March 1, 2019 there was some notable buying of 8,379 contracts of the $35.00 call expiring on Thursday, April 18, 2019. Option traders are pricing in a 13.4% move on earnings and the stock has averaged a 14.4% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Adobe Systems, Inc. (ADBE) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.61 per share on revenue of $2.54 billion and the Earnings Whisper ® number is $1.63 per share. Investor sentiment going into the company's earnings release has 77% expecting an earnings beat The company's guidance was for earnings of approximately $1.60 per share. Consensus estimates are for year-over-year earnings growth of 7.33% with revenue increasing by 22.18%. Short interest has increased by 13.5% since the company's last earnings release while the stock has drifted higher by 5.8% from its open following the earnings release to be 2.7% above its 200 day moving average of $248.00. Overall earnings estimates have been revised lower since the company's last earnings release. On Wednesday, February 20, 2019 there was some notable buying of 2,618 contracts of the $270.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 5.7% move on earnings and the stock has averaged a 3.5% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Stitch Fix, Inc. (SFIX) is confirmed to report earnings at approximately 4:05 PM ET on Monday, March 11, 2019. The consensus earnings estimate is $0.05 per share on revenue of $365.28 million and the Earnings Whisper ® number is $0.08 per share. Investor sentiment going into the company's earnings release has 66% expecting an earnings beat The company's guidance was for revenue of $360.00 million to $368.00 million. Consensus estimates are for earnings to decline year-over-year by 28.57% with revenue increasing by 23.44%. Short interest has increased by 50.3% since the company's last earnings release while the stock has drifted higher by 22.8% from its open following the earnings release to be 7.7% below its 200 day moving average of $27.83. Overall earnings estimates have been revised higher since the company's last earnings release. On Wednesday, February 20, 2019 there was some notable buying of 1,419 contracts of the $30.00 put expiring on Friday, June 21, 2019. Option traders are pricing in a 18.8% move on earnings and the stock has averaged a 21.5% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Broadcom Limited (AVGO) is confirmed to report earnings at approximately 4:15 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $5.24 per share on revenue of $5.74 billion and the Earnings Whisper ® number is $5.38 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat. Consensus estimates are for earnings to decline year-over-year by 1.87% with revenue increasing by 7.75%. Short interest has decreased by 30.3% since the company's last earnings release while the stock has drifted higher by 12.9% from its open following the earnings release to be 9.8% above its 200 day moving average of $240.60. On Thursday, March 7, 2019 there was some notable buying of 1,063 contracts of the $257.50 put expiring on Friday, March 15, 2019. Option traders are pricing in a 5.5% move on earnings and the stock has averaged a 3.6% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Cloudera, Inc. (CLDR) is confirmed to report earnings at approximately 4:10 PM ET on Wednesday, March 13, 2019. The consensus estimate is for a loss of $0.11 per share on revenue of $121.21 million and the Earnings Whisper ® number is ($0.07) per share. Investor sentiment going into the company's earnings release has 86% expecting an earnings beat The company's guidance was for a loss of $0.12 to $0.10 per share on revenue of $119.00 million to $122.00 million. Consensus estimates are for earnings to decline year-over-year by 57.14% with revenue increasing by 17.17%. Short interest has decreased by 17.6% since the company's last earnings release while the stock has drifted higher by 18.3% from its open following the earnings release to be 2.0% below its 200 day moving average of $14.11. Overall earnings estimates have been revised higher since the company's last earnings release. On Monday, March 4, 2019 there was some notable buying of 696 contracts of the $15.00 call expiring on Thursday, April 18, 2019. Option traders are pricing in a 18.1% move on earnings and the stock has averaged a 15.1% move in recent quarters.
(CLICK HERE FOR THE CHART!)
DICK'S Sporting Goods, Inc. (DKS) is confirmed to report earnings at approximately 7:30 AM ET on Tuesday, March 12, 2019. The consensus earnings estimate is $1.07 per share on revenue of $2.48 billion and the Earnings Whisper ® number is $1.09 per share. Investor sentiment going into the company's earnings release has 43% expecting an earnings beat. Consensus estimates are for earnings to decline year-over-year by 12.30% with revenue decreasing by 6.91%. Short interest has decreased by 17.1% since the company's last earnings release while the stock has drifted higher by 4.9% from its open following the earnings release to be 7.4% above its 200 day moving average of $35.26. Overall earnings estimates have been revised higher since the company's last earnings release. On Friday, February 22, 2019 there was some notable buying of 3,096 contracts of the $43.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 12.5% move on earnings and the stock has averaged a 9.6% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Ituran Location and Control Lt (ITRN) is confirmed to report earnings at approximately 6:30 AM ET on Monday, March 11, 2019. The consensus earnings estimate is $0.70 per share on revenue of $90.39 million. Investor sentiment going into the company's earnings release has 60% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 48.94% with revenue increasing by 47.48%. Short interest has decreased by 29.0% since the company's last earnings release while the stock has drifted higher by 11.1% from its open following the earnings release. Overall earnings estimates have been revised higher since the company's last earnings release.
(CLICK HERE FOR THE CHART!)
Dollar General Corporation (DG) is confirmed to report earnings at approximately 6:55 AM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.87 per share on revenue of $6.60 billion and the Earnings Whisper ® number is $1.88 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 26.35% with revenue increasing by 7.68%. Short interest has increased by 2.2% since the company's last earnings release while the stock has drifted higher by 12.5% from its open following the earnings release to be 11.2% above its 200 day moving average of $106.80. Overall earnings estimates have been revised lower since the company's last earnings release. On Thursday, March 7, 2019 there was some notable buying of 599 contracts of the $95.00 put expiring on Friday, March 15, 2019. Option traders are pricing in a 6.4% move on earnings and the stock has averaged a 5.0% move in recent quarters.
(CLICK HERE FOR THE CHART!)
MongoDB, Inc. (MDB) is confirmed to report earnings at approximately 4:05 PM ET on Wednesday, March 13, 2019. The consensus estimate is for a loss of $0.38 per share on revenue of $73.73 million and the Earnings Whisper ® number is ($0.33) per share. Investor sentiment going into the company's earnings release has 70% expecting an earnings beat The company's guidance was for a loss of $0.39 to $0.38 per share on revenue of $73.00 million to $74.00 million. Consensus estimates are for year-over-year earnings growth of 5.00% with revenue increasing by 63.70%. Short interest has increased by 7.2% since the company's last earnings release while the stock has drifted higher by 20.2% from its open following the earnings release to be 36.1% above its 200 day moving average of $73.33. Overall earnings estimates have been revised lower since the company's last earnings release. On Wednesday, February 27, 2019 there was some notable buying of 1,388 contracts of the $120.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 10.9% move on earnings and the stock has averaged a 6.8% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Economic data could trump all else in the week ahead, after hiring in February appeared to fall off a cliff, raising new concerns about the economy.
January's delayed retail sales report, durable goods and February's CPI inflation data all take on added significance, particularly since there has been a mixed stream of economic data lately.
The report Friday of just 20,000 nonfarm payrolls created in February was shockingly weak, compared to the expected 180,000 jobs. The data reflected slower growth, but also possible ill effects of bad weather, the government shutdown and other statistical abnormalities.
But economists, while doubting the report, also said they are paying close attention to incoming data for signs the report is either an outlier or the beginning of a broader more negative trend.
"You go from 310,000 jobs to 20,000. That doesn't seem logical," said Ed Keon, chief investment strategist at QMA. " I think we look back over the past few months and we had that very disappointing December retail sales number. That seemed a bit of a fluke...But we're quants. You can't just toss out the data that doesn't agree with your existing view."
The other significant market factor in the week ahead could be any developments on U.S.-China trade negotiations.
But the overriding issue is whether the global economy is slowing, particularly as China's data continues to look weak.
Not all was negative in the U.S. February employment report. Economists said wage growth of 3.4 percent year over year and a lower 3.8 percent unemployment rate were encouraging, as were other data. The report also followed an unusually strong January number of 311,000, after revisions.
The 35-day government shutdown delayed many reports and may have affected the quality of others, economists said. The weakening trend in the first quarter, while expected, is hard to get a handle on, and while it's expected to be temporary, every negative report increases doubts.
"Anybody who is mentioning the word 'recession' is wrong. The economy invariably slows in Q1. What we don't know is it more than usual, and the poor quality and volatility in the data since the government shutdown has made it impossible to assess," said Ward McCarthy, chief financial economist at Jefferies.
First out of the gate Monday will be retail sales, which fell 1.2 percent in December. January's headline number is expected to fall by 0.1 percent but excluding autos and gasoline, sales are expected to rise by 0.7 percent, according to Refinitiv.
Economists say the big drop in retail sales for December makes the comparisons in the first quarter GDP report more difficult. First quarter growth is widely expected to be below 2 percent but the economy is expected to bounce back above 2 percent growth in the second quarter.
"We are already pretty weak [in the first quarter] because of the retail sales number. The arithmetic that goes into adding up GDP, you're in such a hole to start the quarter because you ended so weak," said Kevin Cummins, senior economist at NatWest Markets.
Durable goods for January is reported Wednesday, and economists are watching to see what happened to business spending in that report. At the end of the quarter, expenditures slowed down, yet in the fourth quarter GDP report, business spending was surprisingly strong.
CPI on Tuesday is also important. With the Fed now signaling it is pausing in its rate hiking, any surprise pickup in inflation would be significant.
"Inflation data is important from the Fed's perspective, but I don't think it's going to be something that's going to spook them if we get a stronger report," said Cummins. "We expect 0.3 on headline, core 0.2 percent. Year-over-year core would stay at 2.2 percent for the third month. It doesn't seem like something that's market moving if our forecast is realized."
The Fed will largely be out of the picture in the coming week, with Fed officials in a quiet period ahead of the next meeting March 19 and 20. But Fed Chairman Jerome Powell was to appear in an interview on "60 Minutes" Sunday.
Stocks were lower in the past week, with the S&P 500, Nasdaq and Dow all down more than 2 percent in their worst week since Dec. 21, right before the Christmas Eve plunge. The market reacted to signs of slowing global growth and concerns the trade talks would not lead to deal.
Keon said the market could be disappointed by a trade deal, unless it is is broad and includes protection for intellectual property and an end of Chinese transfers of U.S. technology. White House top economic advisor Larry Kudlow said Friday that President Donald Trump and Chinese President Xi Jinping could meet later this month but nothing is in "cement."
Speaking on CNBC, he pointed to overnight economic data from China that showed exports there plunged 20.7 percent last month from a year ago, missing expectations by a wide margin.
"We have hurt them," Kudlow said on "Squawk on the Street." Both sides have indicated they hope to reach a deal. "We are still negotiating by phone and teleconference."
Keon said a sweeping deal, with an end to tariffs and a hardline on technology, would drive the market higher.
"If you get a real deal, you would get a big response. I would not really count on that as a big positive catalyst for stock prices, but it's possible. If the whole thing falls apart, in that case it would be pretty negative for the market, particularly if we increased tariffs," said Keon.
Trump has held off another round of tariffs, expected March 1, due to progress in the talks.
Global equity markets had a rough week, but the US staged a nice intraday rally on Friday after an NFP-driven gap lower. Global economic data has been rough, but there are reasons for optimism. In this week’s Bespoke Report, we talk about earnings, smart money flows, retail flows, economic data, and upticks in US data we’ve seen since last Friday. For the S&P 500, the technical line in the sand is 2,816, while 10 year yields are desperately clinging to 2.61% support that has held for the past few months.
(CLICK HERE FOR THE CHART!)
Even after a few tepid trading sessions, DJIA is still up 10.6% year-to-date as of today’s close. S&P 500 is up 11.3% and NASDAQ is at 14.2%. Compared to average pre-election year historical performance since 1950 graphed in the charts below, DJIA, S&P 500 and NASDAQ are all up above average for this point of the year. Pre-election years have historically produced the best average performance out of the four-year cycle. Other than some mild weakness in May, July and October the trend in past pre-election years has generally been higher and higher.
(CLICK HERE FOR THE CHART!)
(CLICK HERE FOR THE CHART!)
(CLICK HERE FOR THE CHART!)
U.S. stocks’ recent momentum has been historically impressive by many measures, and the Nasdaq Composite Index notched another milestone last week.
The Nasdaq has risen for the past 10 weeks, its longest winning streak in 19 years. As shown in the LPL Chart of the Day, the feat could signal more gains for U.S. stocks: In seven of the last eight 10-week winning streaks, both the Nasdaq and the broader market have climbed over the following 12 months.
(CLICK HERE FOR THE CHART!)
Technology stocks have rallied 23% since bottoming on December 24, 2018. While equities began the year extremely oversold, solid corporate earnings, a Federal Reserve pause, and progress on trade have helped fuel risk-on sentiment and boost prices.
“We expect stocks to power through periodic bouts of uncertainty,” said LPL Research Chief Investment Strategist John Lynch. “While the road to new market highs could get bumpy, we encourage investors to focus on the fundamentals supporting economic growth and corporate profitability in 2019.”
The one outlier in Nasdaq’s history of 10-week streaks is the one ending in December 1999, three months before the peak of the “tech bubble.” From the beginning of 1999 to March 2000, the Nasdaq more than doubled to reach record highs, then fell more than 70% through the end of 2002.
In contrast to that period, we don’t see material signs of excesses in financial markets, and the recent rally has been more broad-based and backed by strong earnings growth. The S&P 500 Index and Dow Jones Industrial Average have both climbed 16% over the past 10 weeks, pacing with the Nasdaq’s 20% gain.
Slow but steady growth may win the race again as the economic expansion nears the 10-year mark.
While muted growth in the current economic expansion has been frustrating at times, especially after a swift and painful downturn amid the 2008 financial crisis, it has helped extend the life of this cycle and keep excesses in check.
As shown in the LPL Chart of the Day, inflation-adjusted gross domestic product (GDP) has increased an average of 2.3% annually in this cycle, the slowest pace of growth among all expansions since 1970 and a key contributor to this cycle’s near-record age.
(CLICK HERE FOR THE CHART!)
Historically, cycles with annual GDP growth higher than 4% lasted about five years on average, while cycles with annual growth lower than 4% lasted about nine years on average.
“While it’s important to be mindful of where we are in the economic cycle, later-cycle economies can continue to exhibit stable growth for years,” said LPL Research Chief Investment Strategist John Lynch. “We’re maintaining our positive outlook for 2019, thanks to our conviction in sound fundamentals supporting moderate economic growth.”
Steady economic growth has been helped in part by a careful and gradual approach to monetary policy. The Federal Reserve’s (Fed) policy efforts have been implemented for several years, but policymakers only started increasing rates in December 2015, more than six years into the expansion. This tightening cycle has persisted for three years now, yet inflation-adjusted interest rates are barely above zero.
Still, inflation has hovered around the Fed’s 2% target for several months now, and wage growth is healthy, but manageable. Leading market and economic indicators (including ones we track in our Recession Watch Dashboard) also hint to more runway in the expansion.
- $HEAR
- $MOMO
- $ADBE
- $SFIX
- $AVGO
- $CLDR
- $DKS
- $ITRN
- $DG
- $MDB
- $UXIN
- $ULTA
- $NOG
- $COUP
- $DOCU
- $VSTM
- $CRBP
- $TEUM
- $ORCL
- $VKTX
- $ATNX
- $CNTY
- $PETQ
- $ADT
- $SENS
- $TRVN
- $DFRG
- $IIPR
- $PDD
- $CDMO
- $EXPR
- $CARA
- $ZUMZ
- $PVTL
- $CNNE
- $CRMD
- $KEYW
- $BDSI
- $ACHV
Monday 3.11.19 Before Market Open:
(CLICK HERE FOR MONDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Monday 3.11.19 After Market Close:
(CLICK HERE FOR MONDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Tuesday 3.12.19 Before Market Open:
(CLICK HERE FOR TUESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Tuesday 3.12.19 After Market Close:
(CLICK HERE FOR TUESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Wednesday 3.13.19 Before Market Open:
(CLICK HERE FOR WEDNESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Wednesday 3.13.19 After Market Close:
(CLICK HERE FOR WEDNESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Thursday 3.14.19 Before Market Open:
(CLICK HERE FOR THURSDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Thursday 3.14.19 After Market Close:
(CLICK HERE FOR THURSDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)
Friday 3.15.19 Before Market Open:
(CLICK HERE FOR FRIDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)
Friday 3.15.19 After Market Close:
([CLICK HERE FOR FRIDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!]())
NONE.
Turtle Beach Corporation (HEAR) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.31 per share on revenue of $110.33 million and the Earnings Whisper ® number is $1.34 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat The company's guidance was for earnings of approximately $1.02 per share on revenue of approximately $94.00 million. Consensus estimates are for year-over-year earnings growth of 351.72% with revenue increasing by 38.44%. Short interest has increased by 4.4% since the company's last earnings release while the stock has drifted lower by 18.7% from its open following the earnings release to be 21.5% below its 200 day moving average of $19.66. Overall earnings estimates have been revised lower since the company's last earnings release. On Monday, February 25, 2019 there was some notable buying of 2,314 contracts of the $20.00 put expiring on Friday, July 19, 2019. Option traders are pricing in a 20.9% move on earnings and the stock has averaged a 26.4% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Momo Inc. (MOMO) is confirmed to report earnings at approximately 3:30 AM ET on Tuesday, March 12, 2019. The consensus earnings estimate is $0.52 per share on revenue of $536.50 million and the Earnings Whisper ® number is $0.53 per share. Investor sentiment going into the company's earnings release has 70% expecting an earnings beat The company's guidance was for revenue of $533.00 million to $548.00 million. Consensus estimates are for year-over-year earnings growth of 1.96% with revenue increasing by 38.86%. Short interest has increased by 24.7% since the company's last earnings release while the stock has drifted higher by 20.5% from its open following the earnings release to be 13.2% below its 200 day moving average of $37.76. Overall earnings estimates have been revised lower since the company's last earnings release. On Friday, March 1, 2019 there was some notable buying of 8,379 contracts of the $35.00 call expiring on Thursday, April 18, 2019. Option traders are pricing in a 13.4% move on earnings and the stock has averaged a 14.4% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Adobe Systems, Inc. (ADBE) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.61 per share on revenue of $2.54 billion and the Earnings Whisper ® number is $1.63 per share. Investor sentiment going into the company's earnings release has 77% expecting an earnings beat The company's guidance was for earnings of approximately $1.60 per share. Consensus estimates are for year-over-year earnings growth of 7.33% with revenue increasing by 22.18%. Short interest has increased by 13.5% since the company's last earnings release while the stock has drifted higher by 5.8% from its open following the earnings release to be 2.7% above its 200 day moving average of $248.00. Overall earnings estimates have been revised lower since the company's last earnings release. On Wednesday, February 20, 2019 there was some notable buying of 2,618 contracts of the $270.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 5.7% move on earnings and the stock has averaged a 3.5% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Stitch Fix, Inc. (SFIX) is confirmed to report earnings at approximately 4:05 PM ET on Monday, March 11, 2019. The consensus earnings estimate is $0.05 per share on revenue of $365.28 million and the Earnings Whisper ® number is $0.08 per share. Investor sentiment going into the company's earnings release has 66% expecting an earnings beat The company's guidance was for revenue of $360.00 million to $368.00 million. Consensus estimates are for earnings to decline year-over-year by 28.57% with revenue increasing by 23.44%. Short interest has increased by 50.3% since the company's last earnings release while the stock has drifted higher by 22.8% from its open following the earnings release to be 7.7% below its 200 day moving average of $27.83. Overall earnings estimates have been revised higher since the company's last earnings release. On Wednesday, February 20, 2019 there was some notable buying of 1,419 contracts of the $30.00 put expiring on Friday, June 21, 2019. Option traders are pricing in a 18.8% move on earnings and the stock has averaged a 21.5% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Broadcom Limited (AVGO) is confirmed to report earnings at approximately 4:15 PM ET on Thursday, March 14, 2019. The consensus earnings estimate is $5.24 per share on revenue of $5.74 billion and the Earnings Whisper ® number is $5.38 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat. Consensus estimates are for earnings to decline year-over-year by 1.87% with revenue increasing by 7.75%. Short interest has decreased by 30.3% since the company's last earnings release while the stock has drifted higher by 12.9% from its open following the earnings release to be 9.8% above its 200 day moving average of $240.60. On Thursday, March 7, 2019 there was some notable buying of 1,063 contracts of the $257.50 put expiring on Friday, March 15, 2019. Option traders are pricing in a 5.5% move on earnings and the stock has averaged a 3.6% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Cloudera, Inc. (CLDR) is confirmed to report earnings at approximately 4:10 PM ET on Wednesday, March 13, 2019. The consensus estimate is for a loss of $0.11 per share on revenue of $121.21 million and the Earnings Whisper ® number is ($0.07) per share. Investor sentiment going into the company's earnings release has 86% expecting an earnings beat The company's guidance was for a loss of $0.12 to $0.10 per share on revenue of $119.00 million to $122.00 million. Consensus estimates are for earnings to decline year-over-year by 57.14% with revenue increasing by 17.17%. Short interest has decreased by 17.6% since the company's last earnings release while the stock has drifted higher by 18.3% from its open following the earnings release to be 2.0% below its 200 day moving average of $14.11. Overall earnings estimates have been revised higher since the company's last earnings release. On Monday, March 4, 2019 there was some notable buying of 696 contracts of the $15.00 call expiring on Thursday, April 18, 2019. Option traders are pricing in a 18.1% move on earnings and the stock has averaged a 15.1% move in recent quarters.
(CLICK HERE FOR THE CHART!)
DICK'S Sporting Goods, Inc. (DKS) is confirmed to report earnings at approximately 7:30 AM ET on Tuesday, March 12, 2019. The consensus earnings estimate is $1.07 per share on revenue of $2.48 billion and the Earnings Whisper ® number is $1.09 per share. Investor sentiment going into the company's earnings release has 43% expecting an earnings beat. Consensus estimates are for earnings to decline year-over-year by 12.30% with revenue decreasing by 6.91%. Short interest has decreased by 17.1% since the company's last earnings release while the stock has drifted higher by 4.9% from its open following the earnings release to be 7.4% above its 200 day moving average of $35.26. Overall earnings estimates have been revised higher since the company's last earnings release. On Friday, February 22, 2019 there was some notable buying of 3,096 contracts of the $43.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 12.5% move on earnings and the stock has averaged a 9.6% move in recent quarters.
(CLICK HERE FOR THE CHART!)
Ituran Location and Control Lt (ITRN) is confirmed to report earnings at approximately 6:30 AM ET on Monday, March 11, 2019. The consensus earnings estimate is $0.70 per share on revenue of $90.39 million. Investor sentiment going into the company's earnings release has 60% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 48.94% with revenue increasing by 47.48%. Short interest has decreased by 29.0% since the company's last earnings release while the stock has drifted higher by 11.1% from its open following the earnings release. Overall earnings estimates have been revised higher since the company's last earnings release.
(CLICK HERE FOR THE CHART!)
Dollar General Corporation (DG) is confirmed to report earnings at approximately 6:55 AM ET on Thursday, March 14, 2019. The consensus earnings estimate is $1.87 per share on revenue of $6.60 billion and the Earnings Whisper ® number is $1.88 per share. Investor sentiment going into the company's earnings release has 72% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 26.35% with revenue increasing by 7.68%. Short interest has increased by 2.2% since the company's last earnings release while the stock has drifted higher by 12.5% from its open following the earnings release to be 11.2% above its 200 day moving average of $106.80. Overall earnings estimates have been revised lower since the company's last earnings release. On Thursday, March 7, 2019 there was some notable buying of 599 contracts of the $95.00 put expiring on Friday, March 15, 2019. Option traders are pricing in a 6.4% move on earnings and the stock has averaged a 5.0% move in recent quarters.
(CLICK HERE FOR THE CHART!)
MongoDB, Inc. (MDB) is confirmed to report earnings at approximately 4:05 PM ET on Wednesday, March 13, 2019. The consensus estimate is for a loss of $0.38 per share on revenue of $73.73 million and the Earnings Whisper ® number is ($0.33) per share. Investor sentiment going into the company's earnings release has 70% expecting an earnings beat The company's guidance was for a loss of $0.39 to $0.38 per share on revenue of $73.00 million to $74.00 million. Consensus estimates are for year-over-year earnings growth of 5.00% with revenue increasing by 63.70%. Short interest has increased by 7.2% since the company's last earnings release while the stock has drifted higher by 20.2% from its open following the earnings release to be 36.1% above its 200 day moving average of $73.33. Overall earnings estimates have been revised lower since the company's last earnings release. On Wednesday, February 27, 2019 there was some notable buying of 1,388 contracts of the $120.00 call expiring on Friday, March 15, 2019. Option traders are pricing in a 10.9% move on earnings and the stock has averaged a 6.8% move in recent quarters.
(CLICK HERE FOR THE CHART!)
QuantShare is a trading software with unlimited possibilities in designing and backtesting trading systems. The True Portfolio Backtester is one of the more advanced and fastest in the market Create advanced watch-lists that auto-update when the trading software detects new quotes Advanz Auto Route. Improve the Quality of Your Trade Executions In today's market, quality executions can be the edge needed for top systems performance. Advanz Auto4X with smart order routing can offer you customized strategies for your specific needs including high frequency, hedging, event-driven, and opportunistic trading. Trading concepts: Quants are expected to discover and design their own unique trading strategies and models from scratch as well as customize established models. A quant trading candidate should ... Quants - investment managers that pursue a quantitative approach to equity portfolio management – effectively collapsed well before the market turmoil that was triggered by the 2007 sub-prime ... In a 2003 article published in the Financial Analysts Journal titled “The Profitability of Day Traders”, professors at the University of Texas found that out of 334 brokerage accounts day trading the U.S. markets between February 1998 and October 1999, only 35% were profitable and only 14% generated profits in excess of than $10,000.
[index] [6568] [5072] [5581] [644] [5449] [3765] [1912] [311] [4220] [6326]
I Tried Day Trading With $10,000 For a Week (Complete Beginner) Get two free stocks on WeBull (valued up to $1,400) when you deposit $100: https://act.webull... EDIT 12/20 : ADDED SUBTITLES LIKE AND SUBSCRIBE A new and improved "How to" on how to set up the greatest system for day trading known to man. LOL idk about ... My story about when I used to day and swing trade on the stock market leads to today. Now that I have the coding skills alongside my stock market knowledge, ... Want to learn to DayTrade? Check out this all new course with over 50 High quality videos covering A to Z of DayTrading. https://www.daytradenerds.com/ I had... EP 052: How quantitative trading strategies are created, scrutinized and introduced to the market w/ Ernie Chan * More interviews: http://chatwithtraders.com...