🎯 Trade Setups
These are patterns firing today, each shown with what actually happened the last time it appeared, measured over two years of real prices. This is not a list of shares to buy. A setup that paid 55% of the time also failed 45% of the time, and the average loss is shown as plainly as the average gain.
❓ New here? Read this first
A setup is a pattern in the price that has a name, like "the price broke above its highest point of the last month on unusually heavy trading". Every day the site checks all 400-odd shares for these patterns and lists the ones it finds.
The useful part is not the list. It is that every pattern here has been tested against two years of real DSE prices, so beside each one you can see what actually happened afterwards, the times it worked and the times it did not.
| Times seen | How many times this pattern appeared in two years, across every share. A pattern seen 30 times proves far less than one seen 3,000 times. |
| Right how often | Out of those times, how often the price then moved the way the pattern suggested. 50% is a coin toss. Anything near 50% is telling you the pattern means nothing on its own. |
| Average move | The average change across every appearance, the wins and the losses together. This is the honest number: it is what you would have got by taking every one of them. |
| When right / When wrong | The average gain on the times it worked, and the average loss on the times it did not. A pattern that wins 60% of the time but loses twice as much when wrong is a losing pattern. |
| Worst | The single worst outcome recorded. This is what the pattern is capable of doing to you on a bad day. |
| Health | The company's own financial warning level, unrelated to the price pattern. A good-looking pattern on a company sliding toward Z category is not the same trade. |
Look at "Times seen" first: if it is small, ignore the rest. Then compare "When right" with "When wrong": the gain has to be bigger than the loss, or being right more often than not still loses money. Only then does "Right how often" mean anything. And remember that brokerage takes about 0.40% of a round trip, which is a large bite out of a 2% average move.
The buy-side setups firing today, narrowed to the ones with no active DSE health warning and no unusual trading right now, ranked by how often this exact setup has paid off in a market like today's. This is a filter on "Firing today" below, not a new claim — still not a recommendation, see "Read this before using any of it" at the foot of the page.
| Stock | Company | Setup | Price | Right how often | When right | When wrong | Current verdict | Cautions |
|---|---|---|---|---|---|---|---|---|
| GP |
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
|
243.40 | 47.2% (265) | +2.51% | -1.56% | Nothing to do |
-
|
|
| MARICO |
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
|
2,660.30 | 47.2% (265) | +2.51% | -1.56% | Nothing to do |
-
|
|
| PRIMEBANK |
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
|
28.30 | 47.2% (265) | +2.51% | -1.56% | Worth watching |
-
|
|
| UNILEVERCL |
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
|
1,987.50 | 47.2% (265) | +2.51% | -1.56% | Nothing to do |
-
|
|
| UTTARABANK |
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
|
20.70 | 47.2% (265) | +2.51% | -1.56% | Worth watching |
-
|
|
| APEXSPINN |
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
|
354.20 | 40.9% (1,786) | +4.06% | -3.05% | Nothing to do |
-
|
|
| DOMINAGE |
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
|
67.70 | 40.9% (1,786) | +4.06% | -3.05% | Nothing to do |
⚠ Minor signs
|
|
| INDEXAGRO |
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
|
76.30 | 40.9% (1,786) | +4.06% | -3.05% | Nothing to do |
-
|
|
| SPCERAMICS |
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
|
23.60 | 40.9% (1,786) | +4.06% | -3.05% | Nothing to do |
⚠ Watch closely
|
|
| UNIQUEHRL |
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
|
44.20 | 40.9% (1,786) | +4.06% | -3.05% | Worth watching |
-
|
|
| BPPL |
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
|
19.50 | 40.6% (1,165) | +3.39% | -2.06% | Worth watching |
⚠ Minor signs
|
|
| CONTININS |
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
|
33.40 | 40.6% (1,165) | +3.39% | -2.06% | Nothing to do |
⚠ Minor signs
|
|
| DOREENPWR |
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
|
31.60 | 40.6% (1,165) | +3.39% | -2.06% | Worth watching |
-
|
|
| ESQUIRENIT |
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
|
24.20 | 40.6% (1,165) | +3.39% | -2.06% | Nothing to do |
⚠ Minor signs
|
|
| FUWANGCER |
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
|
13.20 | 40.6% (1,165) | +3.39% | -2.06% | Think about selling |
⚠ Minor signs
|
Measured over every share and every stored day. A buy setup counts as right when the price was higher after the period; a warning counts as right when it was lower. Entry is the next day's close, because a share bought today cannot be sold the same day on DSE.
| Setup | Side | Times seen | Right how often | In a rising market | Average move | When right | When wrong | Worst |
|---|---|---|---|---|---|---|---|---|
|
Oversold, but still in an uptrend
RSI has dropped below 30 while the price is still above its 200-day average, a dip inside a rising trend, rather than a falling knife.
|
BUY SIDE | 452 |
51.5%
|
54.8% (188) | +0.54% | +4.37% | -3.55% | -27.1% |
|
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
|
BUY SIDE | 4,406 |
43.8%
|
39.8% (1,777) | +0.38% | +5.52% | -3.63% | -27.1% |
|
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
|
BUY SIDE | 4,271 |
44.3%
|
41.5% (1,070) | +0.42% | +4.45% | -2.78% | -27.0% |
|
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
|
BUY SIDE | 1,149 |
45.1%
|
49.0% (255) | +0.01% | +3.22% | -2.62% | -23.0% |
|
Overbought and stalling
RSI above 75 and today closed lower than yesterday, buyers stretched and starting to step back.
|
WARNING | 685 |
43.1%
|
52.1% (215) | -1.07% | +3.92% | -4.84% | -28.2% |
|
Lost its 50-day average
Closed below the 50-day average after being above it, the level many traders treat as the line between an uptrend and a drift.
|
WARNING | 4,372 |
45.3%
|
45.8% (767) | -0.26% | +3.13% | -3.05% | -33.9% |
|
Heavy selling
Fell more than 3% on volume at least 2× its 20-day average, size leaving, not a quiet drift down.
|
WARNING | 1,332 |
45.3%
|
45.4% (293) | -0.53% | +5.60% | -5.61% | -36.4% |
Sorted by how often each setup has been right in this kind of market. The health column is the company's own Z-category warning, a strong-looking setup on a company drifting toward Z is not the same trade.
| Stock | Company | Setup | Side | Price | Right how often | Average move | When wrong | Health |
|---|---|---|---|---|---|---|---|---|
| ACTIVEFINE | Held a price that stopped falls before | BUY SIDE | 5.80 | 49.0% | +0.44% | -1.90% | Already in Z | |
| BIFC | Held a price that stopped falls before | BUY SIDE | 3.80 | 49.0% | +0.44% | -1.90% | Already in Z | |
| GP | Held a price that stopped falls before | BUY SIDE | 243.40 | 49.0% | +0.44% | -1.90% | No warning signs | |
| MARICO | Held a price that stopped falls before | BUY SIDE | 2,660.30 | 49.0% | +0.44% | -1.90% | No warning signs | |
| NORTHERN | Held a price that stopped falls before | BUY SIDE | 98.80 | 49.0% | +0.44% | -1.90% | Already in Z | |
| PRIMEBANK | Held a price that stopped falls before | BUY SIDE | 28.30 | 49.0% | +0.44% | -1.90% | No warning signs | |
| PROGRESLIF | Held a price that stopped falls before | BUY SIDE | 36.00 | 49.0% | +0.44% | -1.90% | Already in Z | |
| RSRMSTEEL | Held a price that stopped falls before | BUY SIDE | 6.90 | 49.0% | +0.44% | -1.90% | Already in Z | |
| TRUSTBANK | Held a price that stopped falls before | BUY SIDE | 13.80 | 49.0% | +0.44% | -1.90% | No warning signs | |
| UNILEVERCL | Held a price that stopped falls before | BUY SIDE | 1,987.50 | 49.0% | +0.44% | -1.90% | No warning signs | |
| UTTARABANK | Held a price that stopped falls before | BUY SIDE | 20.70 | 49.0% | +0.44% | -1.90% | No warning signs | |
| ABB1STMF | Lost its 50-day average | WARNING | 3.70 | 45.8% | -0.16% | -2.96% | High risk | |
| AIBL1STIMF | Lost its 50-day average | WARNING | 6.00 | 45.8% | -0.16% | -2.96% | No warning signs | |
| EBL1STMF | Lost its 50-day average | WARNING | 4.40 | 45.8% | -0.16% | -2.96% | High risk | |
| GLOBALINS | Lost its 50-day average | WARNING | 44.50 | 45.8% | -0.16% | -2.96% | No warning signs | |
| GRAMEENS2 | Lost its 50-day average | WARNING | 12.60 | 45.8% | -0.16% | -2.96% | No warning signs | |
| ICBAGRANI1 | Lost its 50-day average | WARNING | 8.10 | 45.8% | -0.16% | -2.96% | High risk | |
| IFIC1STMF | Lost its 50-day average | WARNING | 4.10 | 45.8% | -0.16% | -2.96% | High risk | |
| NRBBANK | Lost its 50-day average | WARNING | 6.60 | 45.8% | -0.16% | -2.96% | Already in Z | |
| PEOPLESINS | Lost its 50-day average | WARNING | 60.80 | 45.8% | -0.16% | -2.96% | No warning signs | |
| PHPMF1 | Lost its 50-day average | WARNING | 3.60 | 45.8% | -0.16% | -2.96% | High risk | |
| PLFSL | Lost its 50-day average | WARNING | 1.80 | 45.8% | -0.16% | -2.96% | Already in Z | |
| SBACBANK | Lost its 50-day average | WARNING | 6.80 | 45.8% | -0.16% | -2.96% | Already in Z | |
| SEMLFBSLGF | Lost its 50-day average | WARNING | 7.10 | 45.8% | -0.16% | -2.96% | High risk | |
| VAMLRBBF | Lost its 50-day average | WARNING | 8.10 | 45.8% | -0.16% | -2.96% | High risk | |
| ICBAGRANI1 | Heavy selling | WARNING | 8.10 | 45.4% | +0.82% | -3.48% | High risk | |
| PRIME1ICBA | Heavy selling | WARNING | 6.60 | 45.4% | +0.82% | -3.48% | High risk | |
| APEXTANRY | MACD crossed upward | BUY SIDE | 94.60 | 41.5% | +0.01% | -2.63% | High risk | |
| ATLASBANG | MACD crossed upward | BUY SIDE | 83.00 | 41.5% | +0.01% | -2.63% | Already in Z | |
| AZIZPIPES | MACD crossed upward | BUY SIDE | 78.80 | 41.5% | +0.01% | -2.63% | Already in Z | |
| BPPL | MACD crossed upward | BUY SIDE | 19.50 | 41.5% | +0.01% | -2.63% | Minor signs | |
| CENTRALPHL | MACD crossed upward | BUY SIDE | 9.50 | 41.5% | +0.01% | -2.63% | Already in Z | |
| CONTININS | MACD crossed upward | BUY SIDE | 33.40 | 41.5% | +0.01% | -2.63% | Minor signs | |
| DOREENPWR | MACD crossed upward | BUY SIDE | 31.60 | 41.5% | +0.01% | -2.63% | No warning signs | |
| ESQUIRENIT | MACD crossed upward | BUY SIDE | 24.20 | 41.5% | +0.01% | -2.63% | Minor signs | |
| FAREASTLIF | MACD crossed upward | BUY SIDE | 17.90 | 41.5% | +0.01% | -2.63% | Already in Z | |
| FUWANGCER | MACD crossed upward | BUY SIDE | 13.20 | 41.5% | +0.01% | -2.63% | Minor signs | |
| GHCL | MACD crossed upward | BUY SIDE | 20.20 | 41.5% | +0.01% | -2.63% | Already in Z | |
| JHRML | MACD crossed upward | BUY SIDE | 45.30 | 41.5% | +0.01% | -2.63% | Minor signs | |
| JUTESPINN | MACD crossed upward | BUY SIDE | 209.60 | 41.5% | +0.01% | -2.63% | Already in Z | |
| MARICO | MACD crossed upward | BUY SIDE | 2,660.30 | 41.5% | +0.01% | -2.63% | No warning signs | |
| MIRACLEIND | MACD crossed upward | BUY SIDE | 27.20 | 41.5% | +0.01% | -2.63% | Already in Z | |
| MITHUNKNIT | MACD crossed upward | BUY SIDE | 13.70 | 41.5% | +0.01% | -2.63% | Already in Z | |
| MONNOFABR | MACD crossed upward | BUY SIDE | 20.50 | 41.5% | +0.01% | -2.63% | Minor signs | |
| NAVANACNG | MACD crossed upward | BUY SIDE | 20.20 | 41.5% | +0.01% | -2.63% | Already in Z | |
| NEWLINE | MACD crossed upward | BUY SIDE | 5.50 | 41.5% | +0.01% | -2.63% | Already in Z | |
| NORTHERN | MACD crossed upward | BUY SIDE | 98.80 | 41.5% | +0.01% | -2.63% | Already in Z | |
| NTLTUBES | MACD crossed upward | BUY SIDE | 63.20 | 41.5% | +0.01% | -2.63% | Minor signs | |
| OIMEX | MACD crossed upward | BUY SIDE | 14.10 | 41.5% | +0.01% | -2.63% | Already in Z | |
| PREMIERCEM | MACD crossed upward | BUY SIDE | 44.50 | 41.5% | +0.01% | -2.63% | Minor signs | |
| RECKITTBEN | MACD crossed upward | BUY SIDE | 3,270.00 | 41.5% | +0.01% | -2.63% | No warning signs | |
| RENWICKJA | MACD crossed upward | BUY SIDE | 745.10 | 41.5% | +0.01% | -2.63% | Already in Z | |
| RUNNERAUTO | MACD crossed upward | BUY SIDE | 47.00 | 41.5% | +0.01% | -2.63% | No warning signs | |
| SAIHAMTEX | MACD crossed upward | BUY SIDE | 37.40 | 41.5% | +0.01% | -2.63% | Minor signs | |
| SHYAMPSUG | MACD crossed upward | BUY SIDE | 310.50 | 41.5% | +0.01% | -2.63% | Already in Z | |
| UNIONINS | MACD crossed upward | BUY SIDE | 47.20 | 41.5% | +0.01% | -2.63% | No warning signs | |
| UNIQUEHRL | MACD crossed upward | BUY SIDE | 44.20 | 41.5% | +0.01% | -2.63% | No warning signs | |
| UNITEDFIN | MACD crossed upward | BUY SIDE | 16.80 | 41.5% | +0.01% | -2.63% | No warning signs | |
| WATACHEM | MACD crossed upward | BUY SIDE | 132.60 | 41.5% | +0.01% | -2.63% | No warning signs | |
| ZAHINTEX | MACD crossed upward | BUY SIDE | 8.00 | 41.5% | +0.01% | -2.63% | Already in Z | |
| 1STPRIMFMF | Broke above its 20-day high on heavy volume | BUY SIDE | 33.60 | 39.8% | -0.28% | -3.44% | High risk | |
| APEXSPINN | Broke above its 20-day high on heavy volume | BUY SIDE | 354.20 | 39.8% | -0.28% | -3.44% | No warning signs | |
| DOMINAGE | Broke above its 20-day high on heavy volume | BUY SIDE | 67.70 | 39.8% | -0.28% | -3.44% | Minor signs | |
| ICBAMCL2ND | Broke above its 20-day high on heavy volume | BUY SIDE | 9.80 | 39.8% | -0.28% | -3.44% | High risk | |
| INDEXAGRO | Broke above its 20-day high on heavy volume | BUY SIDE | 76.30 | 39.8% | -0.28% | -3.44% | No warning signs | |
| ORIONPHARM | Broke above its 20-day high on heavy volume | BUY SIDE | 27.50 | 39.8% | -0.28% | -3.44% | Already in Z | |
| SINGERBD | Broke above its 20-day high on heavy volume | BUY SIDE | 81.30 | 39.8% | -0.28% | -3.44% | Already in Z | |
| SPCERAMICS | Broke above its 20-day high on heavy volume | BUY SIDE | 23.60 | 39.8% | -0.28% | -3.44% | Watch closely | |
| UNIQUEHRL | Broke above its 20-day high on heavy volume | BUY SIDE | 44.20 | 39.8% | -0.28% | -3.44% | No warning signs |
- • These are measurements of the past, not forecasts. A setup being right 58% of the time in the last two years does not make the next one a 58% chance.
- • Nothing here accounts for brokerage costs or the spread between buy and sell price, both of which eat into a 2% average move.
- • Entry is measured at the next day's close, because a share bought today cannot be sold the same day on DSE. Trading it any other way makes these numbers wrong.
- • A setup on a company with a Z-category warning carries a risk no price pattern can measure.
- • This is not investment advice, and this site does not recommend any share. You are responsible for what you buy and sell.