Historical decision study · By CoinNudge Research · · Guide updated 2026-10-03 · 20 min read

When to Take Crypto Profits: Sell All, Half or Trail?

Quick answer

After a position first reached a 20% paper gain, selling half and holding half retained more upside than selling everything in this historical sample: median final net return was +29.04% versus +22.70%. Holding everything had a +31.16% median, but 37/229 (16.2%) ended below the original invested capital. The practical finding is a trade-off, not a perfect exit: partial selling reduced giveback while preserving exposure. These 229 completed observations are conditional winners from six Binance spot pairs, not the success rate of all purchases or a guarantee against losses.

Preview alert list · Explore research data · See alert plans

When should you sell, take partial profits or keep holding?

  • 229 complete observations; all pending and rejected candidates remain public.
  • BTC, ETH, SOL, BNB, XRP and DOGE only. Fixed current survivors—not all cryptocurrencies.
  • Daily-close decisions, next-open execution proxies, 0.20% combined cost per side.
  • Clear historical trade-offs, not a universal entry rule, personal recommendation or future win rate.

Sell all, sell half or hold? Follow the same profitable opportunity through every exit

Sell-all, sell-half and hold-all should be compared on the same already-profitable position, not different winning trades. The ledger below retains all 229 original complete conditional milestones and changes only the exit policy; each original opportunity is illustrated as a $1,000 account. Returns include the original 0.20% cost per side. Adding overlapping opportunity results would not create a funded portfolio equity curve.

A partial exit is a cash-flow split: sell 50% of the existing quantity at the next daily open, then the rest at the defined day-31 open. It does not mean invest another $500, halve the price gain, or create a second independent sample. For the trailing rule, the trigger is a 10% drop from the highest completed daily close; its fill is the next open, not the exact intraday stop line.

We deliberately show the largest giveback and the largest missed-upside contrasts, chosen across all complete opportunities by hold-minus-immediate net P&L. These are illustrative extremes, not representative expected profits. Their labels are assigned after the path and cannot identify in advance which trade should be sold.

Historical contrastMilestone UTCExit policyActual reference salesEnding cash per $1,000Net P&L per $1,000
Largest giveback versus selling all · DOGE2021-06-03T00:00:00Zimmediate100% @ 0.4234 (2021-06-03 00:00 UTC)$1,295.38$+295.38
Largest giveback versus selling all · DOGE2021-06-03T00:00:00Zstaged50% @ 0.4234 (2021-06-03 00:00 UTC); 50% @ 0.2450 (2021-07-03 00:00 UTC)$1,022.41$+22.41
Largest giveback versus selling all · DOGE2021-06-03T00:00:00Ztrailing100% @ 0.3763 (2021-06-05 00:00 UTC)$1,151.11$+151.11
Largest giveback versus selling all · DOGE2021-06-03T00:00:00Zhold100% @ 0.2450 (2021-07-03 00:00 UTC)$749.44$-250.56
Largest missed upside from selling all · DOGE2021-04-12T00:00:00Zimmediate100% @ 0.0743 (2021-04-12 00:00 UTC)$1,376.57$+376.57
Largest missed upside from selling all · DOGE2021-04-12T00:00:00Zstaged50% @ 0.0743 (2021-04-12 00:00 UTC); 50% @ 0.4935 (2021-05-12 00:00 UTC)$5,258.09$+4,258.09
Largest missed upside from selling all · DOGE2021-04-12T00:00:00Ztrailing100% @ 0.2825 (2021-04-18 00:00 UTC)$5,231.47$+4,231.47
Largest missed upside from selling all · DOGE2021-04-12T00:00:00Zhold100% @ 0.4935 (2021-05-12 00:00 UTC)$9,139.60$+8,139.60

Verify: All 916 paired exit rows · Original cohort and uncertainty contract

How often did waiting beat an immediate sale—and what did waiting cost?

Later exits sometimes retained more upside and sometimes gave back cash: sell-half beat sell-all in 135/229 opportunities and trailed it in 94/229; the closing trail was almost evenly split at 115 versus 114. These are the same frozen conditional milestones, not a success rate for buying new positions. The median paired sell-half advantage was $34.89 per illustrative $1,000, computed before taking the median rather than subtracting separate policy medians.

Giveback is loss of a previously marked gain; final loss is ending below starting capital; missed upside is a later policy finishing above an earlier cash exit. All three matter, but they are not interchangeable. The successful hold cases explain why always taking all profit early can be expensive, while the failure cases explain why highest median return is not sufficient risk protection.

Choose the acceptable cash exposure, maximum giveback and future decision schedule before the next alert. A model or notification can report that a condition changed, but cannot promise a fill or reverse a gap. The existing cost sensitivity, paired quarter-block uncertainty and per-coin results remain below; correlated monthly starts limit precision.

Later policy versus sell allSame complete startsHigher final cashLower final cashMedian paired P&L difference per $1,000
staged22913594$+34.89
trailing229115114$+4.78
hold22913594$+69.78

When should you take crypto profits? The numerical conclusion

After reaching +20% on paper: mean and median net outcomes for 4 preset policies
Same complete decision cohort within this chart. Returns are separate historical policy observations—not statistically independent trades, a funded portfolio or annualized yield. Means can be dominated by rare large gains. Chart data (JSON) · Open full-size chart

The useful historical choice is exposure versus realized cash, not a perfect top: after the first +20% marked milestone, sell-half had a +29.04% final net median and sell-all +22.70% in the same 229 complete six-coin observations. Half-selling's median paired advantage was +3.49 pp, not the subtraction of separate medians. The shared endpoint is thirty days after the first possible sale, and all returns include the earlier gain against original capital.

Keeping the whole position had the largest full-sample mean and median, but 37/229 finished below original capital despite previously reaching the profit milestone. The closing-price trailing policy had 4/229 such cases. The staged policy had none in this sample; that is an observation, not a guarantee that partial selling prevents losses.

All returns below are measured against original invested capital, not additional return earned after reaching the 20% milestone. They include entry and exit costs. The primary conclusion concerns protecting existing gains versus keeping upside; it does not tell a new buyer whether the initial investment was attractive.

Exit policyComplete milestonesMedian netMean netPositive / all10th percentile
Sell all immediately229+22.70%+25.03%229/229 (100.0%)+20.24%
Sell half; hold half229+29.04%+40.88%229/229 (100.0%)+8.57%
10% closing trail229+25.47%+39.26%225/229 (98.3%)+7.59%
Hold all for 30 days229+31.16%+56.72%192/229 (83.8%)-5.30%

Who is in the sample—and who never reached a 20% profit?

The experiment begins with 432 scheduled monthly first-day purchases across BTC, ETH, SOL, BNB, XRP and DOGE. Each purchase has at most 90 daily closes to reach a 20% marked gain net of entry cost. The ledger contains 229 complete milestone outcomes, 13 reached milestones awaiting a complete exit window, 184 that did not reach the target within 90 days, and 6 still awaiting the milestone observation limit.

The 229 complete cases are therefore selected on having already become profitable. The exit comparison must not be described as a 100%-winning entry system, nor used to infer the return of all 432 initial purchases. Monthly purchases are separate equal-capital observations, not a funded portfolio or dollar-cost-averaging simulation.

Overlapping monthly entries can share the same subsequent market move. The 229 complete observations correspond to 200 unique coin/decision-date combinations. Calendar-quarter clustered intervals reduce the pretense of independence; they cannot eliminate dependence extending across quarters.

Research workflow: from raw candles to a fair policy comparison

The exit experiment asks what happens after an existing position first reaches the milestone; it must retain purchases that never qualify without assigning them a successful exit. All four rules use the same eligible monthly starts, milestone and endpoint, so differences represent exit choices under the stated assumptions, not a new winning-entry claim.

1. Freeze the official daily inputs and cutoff; validate OHLC values and continuity. Fix the six-coin scope and retain original UTC timestamps and retrospective retrieval time separately.

2. Schedule monthly first-open purchases, observe at most 90 daily closes for the first +20% marked milestone, and retain non-reachers and pending cases in the ledger.

3. Replay each preset policy on the same complete decision cohort. Decisions use closed information; fills use next-open proxies. Keep unfilled cash and proportional costs explicit. Stop all comparisons at a common endpoint.

4. Compute full-cohort mean, median, losses, paired differences and quarterly clustered uncertainty. Disclose per-coin/time-period and threshold/cost sensitivities rather than selecting only favourable groups.

5. Publish candidate rows, original inputs, exact code and file hashes. Select chart examples mechanically after the full-cohort results; the visual examples do not change which observations enter any statistic.

Which price, milestone and trailing measures actually control the exit?

Only the first +20% marked-gain milestone and each specified sale or highest-close trailing rule control the tested exits. The retained table is a shared field dictionary with the linked pump-entry study: its pump trigger, pullback, BTC SMA30 regime and volume split describe that separate entry experiment or chart context, not filters used to select profitable exits here. Daily volume and prior-price references help read the path but do not trigger a sale.

RSI, MACD, ADX, ATR, funding and open interest were not used to select trades in these experiments. We do not add them to a chart and imply they validated the outcome. Testing those combinations would require a separate rule definition, sample analysis and validation; the original results here remain unchanged.

MeasureExact calculation and meaningRole in this study
Daily momentumClose(t) / Close(t−1) − 1. A 10% primary daily rally is a completed UTC-close change, not a rolling ticker change.Pump trigger; 20% separate sensitivity.
Prior-20-close referenceArithmetic mean of closes t−20 through t−1. Extension = close(t) / this mean − 1. This deliberately excludes the current close; it is not a standard current-inclusive SMA20.Blue dashed price context on both charts; extension stored for pump observations, not a trading filter.
Relative quote volumeDay t quote turnover / median quote turnover of t−20…t−1. A value of 2× means twice that prior median. Quote turnover is USDT trading activity, not deposits or net capital inflow.Pump context split at 2×; volume panel on both pages is explanatory, not an exit filter.
BTC SMA30 regimeBTC close(t) compared with arithmetic mean BTC closes t−29…t, including the now-completed signal close.Pump study context only; not a BTC trend curve for the selected altcoin.
Pullback and confirmationPullback close ≤ 0.95 × signal close; confirmation close > signal-day high. First qualifying close within seven days; execution proxy at the following open.Pump policy definitions, not RSI oversold or proof of a genuine breakout.
Profit milestone and closing trailMilestone: close / [original buy open × 1.002] − 1 ≥20%. Trail: 90% of highest completed close since milestone; a crossing triggers next-open sale.Exit rules. Highest close is not highest intraday high; a gap can cross below the trail before execution.

How to read the historical price charts

We show three predetermined outcome ranks rather than choosing only attractive examples: the 10th, 50th and 90th percentile positions, index=floor((N−1)×q+0.5), in the complete cohort sorted by baseline net outcome and then observation ID. Baseline means immediate entry for the pump study and hold-all for the exit study. A middle-ranked case is not a synthetic average path; upper/lower ranks are not the best/worst possible future outcome.

Each chart preserves the daily price path and shows where each rule acted. Comparisons in the article still use the full cohort. The chart index is signal close=100 in the pump study and original purchase open=100 in the exit study. The policy-value panel uses initial cash=100 after proportional execution costs; it is not a compounded multi-trade portfolio.

BNB: holding after the milestone gave back the gain and original capital

BNB on 2025-10-06: lower-tail historical path with actual price, relative volume and policy values
Price is normalized for comparison, not a new price series. Dots mark open-price execution proxies; daily closes form the path. Case selection, input values and marker timestamps are downloadable. Chart data (JSON) · Open full-size chart

The BNB October 6, 2025 milestone illustrates profit giveback: the original monthly buy was 1008.51 USDT; the first full or half sale used 1223.17 on October 7, but the common November 6 exit was 959.32, below the raw purchase price. The closing trail sold at 1102.57 on October 11. Read after-cost policy cash rather than assuming a previously positive mark remained secured.

This is sorted observation 24 of 229 by hold-all net outcome, with observation-ID tie-breaks. It is a lower-tail historical illustration, not a detector for a forthcoming top. Early cash sales change the exposure that remains; the trailing line cannot guarantee its own reference execution during a real gap.

Read top to bottom: actual daily price path and execution markers; relative quote turnover; then the after-cost value of each policy. The last price point is the common exit open, not that day’s later close. The table identifies every execution proxy. The +20% milestone is after entry cost; a 10% closing trail is not an intraday stop. Cash already sold stays constant.

Marker / actionExecution timePrice or unfilled state
B · Original monthly buy2025-10-01 00:00 UTC1008.51 USDT
S · Full sale / first half sale2025-10-07 00:00 UTC1223.17 USDT
T · Trailing sale2025-10-11 00:00 UTC1102.57 USDT
X · Hold exit / second half sale2025-11-06 00:00 UTC959.32 USDT

BTC: keeping exposure retained upside beyond the first profit milestone

BTC on 2023-01-13: middle-ranked historical path with actual price, relative volume and policy values
Price is normalized for comparison, not a new price series. Dots mark open-price execution proxies; daily closes form the path. Case selection, input values and marker timestamps are downloadable. Chart data (JSON) · Open full-size chart

The BTC January 13, 2023 milestone shows the opportunity cost of selling all too early on one continuing path. The monthly buy used 16541.77 USDT; the full or first-half sale used 19930.01 on January 14; the common February 13 reference exit was 21782.37. The trailing policy also sold on that final date. Exposure kept after the milestone participated in the later rise, whereas proceeds already in cash did not.

This is sorted observation 115 of 229 by hold-all net outcome, with observation-ID tie-breaks. It is a middle-ranked actual path, not an average trajectory or proof that retaining every position is better. Compare it with the BNB giveback and complete conditional sample before choosing the trade-off.

Read top to bottom: actual daily price path and execution markers; relative quote turnover; then the after-cost value of each policy. The last price point is the common exit open, not that day’s later close. The table identifies every execution proxy. The +20% milestone is after entry cost; a 10% closing trail is not an intraday stop. Cash already sold stays constant.

Marker / actionExecution timePrice or unfilled state
B · Original monthly buy2023-01-01 00:00 UTC16541.77 USDT
S · Full sale / first half sale2023-01-14 00:00 UTC19930.01 USDT
T · Trailing sale2023-02-13 00:00 UTC21782.37 USDT
X · Hold exit / second half sale2023-02-13 00:00 UTC21782.37 USDT

DOGE: a continuing rally made the timing of partial sales matter

DOGE on 2024-02-28: upper-tail historical path with actual price, relative volume and policy values
Price is normalized for comparison, not a new price series. Dots mark open-price execution proxies; daily closes form the path. Case selection, input values and marker timestamps are downloadable. Chart data (JSON) · Open full-size chart

The DOGE February 28, 2024 milestone shows why realizing all cash at the first target can miss later upside. The original buy used 0.08956 USDT; the first sale used 0.11585 on February 29; the closing trail sold at 0.15304 on March 6; the common March 30 exit was 0.213. Partial selling preserved exposure for the final leg while realizing some earlier proceeds.

This is sorted observation 206 of 229 by hold-all net outcome, with observation-ID tie-breaks. It is an upper-tail illustration selected retrospectively, not evidence that DOGE or any altcoin should always be held. Late sale had an opportunity benefit on this path and a damaging giveback cost on other paths; the entire ledger retains both.

Read top to bottom: actual daily price path and execution markers; relative quote turnover; then the after-cost value of each policy. The last price point is the common exit open, not that day’s later close. The table identifies every execution proxy. The +20% milestone is after entry cost; a 10% closing trail is not an intraday stop. Cash already sold stays constant.

Marker / actionExecution timePrice or unfilled state
B · Original monthly buy2024-01-01 00:00 UTC0.08956 USDT
S · Full sale / first half sale2024-02-29 00:00 UTC0.11585 USDT
T · Trailing sale2024-03-06 00:00 UTC0.15304 USDT
X · Hold exit / second half sale2024-03-30 00:00 UTC0.213 USDT

What exactly do selling all, selling half and a trailing exit mean?

We cannot sell at a daily high that was only known afterward. Each decision is made using a completed close and executed using the following daily open as a proxy. The common endpoint is the open 31 dates after the milestone candle, 30 days after the first possible sale.

The milestone tests close / [entry open × (1 + buy cost)] − 1 ≥20%. This marks the held asset after purchase cost but before a future selling charge. The observed next-open exit can be above or below 20% because of daily overshoot, gaps and the selling cost.

PolicyExact preset rule
Sell all immediatelySell 100% at the open after the first +20% milestone close. Keep the proceeds in zero-interest cash.
Sell half; hold halfSell 50% of the originally purchased units at that open. Sell the remaining 50% at the common 30-day endpoint. Not a repeatedly rebalanced 50/50 portfolio.
10% closing trailInitialize a high-water mark at the milestone close. Update it with later completed closes. At the first close at least 10% below that mark, sell at the next open; otherwise sell at the common endpoint.
Hold allKeep all originally purchased units until the common endpoint; no additional stop-loss.

Which policy gave back the least—and what does giveback measure?

Here “giveback” means the highest marked portfolio value observed from the milestone through the follow-up, minus final proceeds, expressed as percentage points of original capital. Daily marks include cash already realized plus remaining units valued at that close after an estimated selling cost. It is peak-to-final giveback, not maximum peak-to-trough drawdown.

Selling everything stops later price exposure; its small residual giveback can reflect the gap from the milestone close to the next-open sale. Selling half leaves only half the original units exposed. Holding all retains the most upside and the full downside. An average across observations is not a guaranteed cap.

PolicyMean peak-to-final givebackEnded below original capitalWorst final net outcome
Sell all immediately+0.01 pp0/229 (0.0%)+19.78%
Sell half; hold half+11.92 pp0/229 (0.0%)+2.24%
10% closing trail+19.09 pp4/229 (1.7%)-18.55%
Hold all for 30 days+23.84 pp37/229 (16.2%)-25.06%

Is taking half off a useful compromise?

In this sample, selling half beat the immediate full sale in 135/229 (59.0%) paired observations. It did not beat it in every market. The mean paired advantage was +15.85 pp with a clustered 95% interval of +5.18 to +25.59 pp. The median paired advantage was only +3.49 pp; large runners affect the mean.

The staged policy is mathematically halfway between the immediate and hold-all proceeds for each observation under the same proportional costs. It does not discover an extra source of return. It trades part of the future exposure for realized cash. Two half-sized sell transactions do not incur twice the full-position proportional selling cost.

A common AI question is “I am up 30%; should I sell half?” This study offers a comparison framework rather than a personal instruction. Account size, concentration, future cash needs, taxes, actual spread and tolerance for loss were not observed. Partial selling can still lose original capital if the retained portion collapses far enough.

Does a trailing stop protect profits better than a fixed take-profit?

The tested 10% closing trail had a median final net result of +25.47% and 4/229 (1.7%) outcomes below original capital. It beat an immediate full sale in 115/229 (50.2%) observations. It is neither a perfect top detector nor the same mechanism as an exchange’s intraday trailing-stop order.

A path can close well below its previous high and then open even lower before this policy exits. The policy also exits after a temporary closing pullback that may later reverse. Daily OHLC cannot establish intraday ordering, stop priority, order-book capacity or whether a limit order filled.

The experiment compares one preset 10% trailing distance, not the “optimal” distance for every coin or volatility regime. RSI, funding and news-based exit filters were not fitted to these results. Testing many distances and advertising only the winner would require a separate validation design.

Does taking profit work the same way in every market period?

No. The recent subperiod is an important counterweight to the full-sample average. Positive paired differences below favour delayed or partial selling; negative differences favour immediate realization. These are descriptive time splits, not independent holdout tests.

The result can depend on market regime, coin composition and the monthly-entry cohort. A policy that benefits from unusually strong continuation in one period can give back gains in another. There is no evidence here for promising a single universal take-profit percentage.

Milestone periodnSell-half − immediate meanTrail − immediate meanHold − immediate mean
2020–202296+24.51 pp+15.73 pp+49.02 pp
2023–202489+15.76 pp+20.44 pp+31.51 pp
2025–cutoff44-2.87 pp-1.60 pp-5.75 pp

Bitcoin versus altcoins: do the exit medians differ?

The relative medians differ by coin: BTC's trailing median (+27.35%) exceeded its half-sale median (+25.97%), while DOGE's trailing median (+15.61%) was below its sell-all median (+24.11%). Those 31 and 45 conditional milestones use the same rules and cost allowance; the contrasts challenge a universal exit rule, not forecast the best policy for either coin now.

BTC, ETH, SOL, BNB, XRP and DOGE are current surviving markets, excluding many failed or illiquid tokens. Their dated conditional samples cannot be used as a present-day token ranking or independently validated probabilities.

A larger altcoin continuation mean may simply reflect a few extraordinary rallies. The downloadable summaries include means, medians, 10th/90th percentiles, trimmed means and worst outcomes so readers do not have to rely on a single attractive statistic.

CoinnSell-all medianSell-half medianTrailing medianHold median
BNBUSDT34+21.39%+29.04%+24.77%+30.74%
BTCUSDT31+21.53%+25.97%+27.35%+31.16%
DOGEUSDT45+24.11%+25.92%+15.61%+21.60%
ETHUSDT39+22.28%+30.35%+33.57%+38.87%
SOLUSDT42+23.11%+32.27%+25.52%+37.77%
XRPUSDT38+24.59%+28.95%+24.10%+24.68%

Should you take profits at 10%, 20% or 30%?

This experiment does not choose a universal 10%, 20% or 30% profit target. Higher milestones select fewer already-successful purchases: complete counts fall from 300 at 10% to 229 at 20% and 187 at 30%. A higher conditional return after a higher target does not show that waiting for it was better across all initial purchases.

The 10% and 30% thresholds were preset sensitivities alongside the primary 20% rule, not fitted after results. Each changes the qualifying cohort and when the exit decision becomes available; retain non-reachers and pending cases rather than treating them as failed sales or zero profits.

The table deliberately reports complete milestone counts. It does not compare all initial purchases under complete portfolio policies, and no “best profit target” is selected from these conditional samples.

First marked gainComplete milestonesSell-all medianSell-half medianTrailing medianHold median
10%300+12.09%+14.41%+12.20%+16.89%
20%229+22.70%+29.04%+25.47%+31.16%
30%187+33.98%+39.77%+35.16%+42.89%

Do fees and slippage change the comparison?

Costs reduce cash realized even after a profit milestone: the sell-all median in the same 229 complete cases falls from +22.94% at 0.10% per side to +21.96% at 0.50%. The primary comparison uses 0.20% on each buy or sell side, combining fees and slippage as an allowance rather than quoting your venue tier.

One initial cash unit buys 1/[open×(1+cost)] units, and selling receives units×open×(1−cost); cash earns zero. Half-sized sales apply costs to their actual quantities, not twice to the whole original position. Fixed order charges, tax and executed spread at size are not measured by these proportional-cost sensitivities.

Sensitivity keeps the primary decision cohort fixed, including the original +20% milestone dates in the exit study. That isolates execution cost from a change in event selection. Next-day opens are still optimistic executable-price proxies, especially after news; a daily candle cannot establish available size or fill quality.

Cost per sideSell all immediately · medianSell half; hold half · median10% closing trail · medianHold all for 30 days · median
0.10%+22.94%+29.30%+25.72%+31.42%
0.20%+22.70%+29.04%+25.47%+31.16%
0.30%+22.45%+28.78%+25.22%+30.89%
0.50%+21.96%+28.27%+24.72%+30.37%

How much confidence should you place in the historical advantage?

These intervals estimate uncertainty in paired average differences under quarterly clustering. They do not prove a causal effect, eliminate survivor selection or establish future profitability. The much smaller paired medians show why a tail-sensitive average should not be the only decision input.

Subgroup and sensitivity comparisons are disclosed together, not used to choose a winning exit rule after the fact. The preset document was written before this calculation run, but the whole analysis is retrospective and is not presented as a prospective preregistered trial.

Versus selling allMean paired difference95% clustered intervalMedian paired difference
Sell half; hold half+15.85 pp+5.18 to +25.59 pp+3.49 pp
10% closing trail+14.23 pp+4.52 to +23.80 pp+0.48 pp
Hold all for 30 days+31.70 pp+10.35 to +51.18 pp+6.98 pp

How to use this research without trying to guess the exact top

Separate three objectives: realizing cash now, preserving upside exposure and limiting subsequent giveback. Selling all, selling part and using a conditional exit prioritize these objectives differently. Name the objective before selecting a rule; a rule cannot maximize all three for every future path.

Specify the fraction, trigger, price reference, observation frequency and next action in advance. “Sell if it feels weak” cannot be reproduced. “After a completed daily close is 10% below the highest close since my milestone, sell at the next available execution” is explicit, though still exposed to gaps and costs.

Ask an AI to distinguish realized cash from paper gains, compare the same initial capital and end date, include the outcomes that never reached the profit threshold, and identify any assumed fills. Do not let an answer turn a conditional sample of winners into a success rate for all trades. An alert can draw attention to a condition; it is not a sale or a protected profit.

Your crypto position is up 20%—how do you turn this research into an exit plan?

Start by recording your actual entry price, fees, position size and the amount of the gain you are willing to give back. The study begins only after a paper position first reached its preset +20% milestone; it says nothing about purchases that never reached that mark. Its sell-all, sell-half, trailing and hold-all outcomes are historical alternatives from that conditional point, not actions CoinNudge will execute for you.

In 229 completed milestone observations, selling half had a +29.04% median final net return versus +22.70% for selling all. Holding everything had a +31.16% median, yet 37/229 ended below original capital. A staged exit traded some remaining upside for earlier realized proceeds in this sample; it did not make a collapse impossible. The 10% trailing rule was one predeclared historical convention, not a validated best stop for every coin.

If you want to use the comparison, choose your rule before the next volatile candle: specify the milestone, fraction sold, trigger reference, how fees are paid, and what happens if a stop gaps past the intended level. Do not move the trigger after seeing the outcome and then credit the revised rule with this study's statistics.

Exit questionHistorical comparison at the +20% milestoneDecision that still belongs to you
Sell everything?+22.70% median final net return in the conditional completed sample.Whether removing all future upside is worth eliminating this position's market exposure.
Sell half and keep half?+29.04% median; some proceeds realized while the remainder stayed exposed.Which fraction and loss budget fit your own position; half is not a universal optimum.
Hold everything?+31.16% median, with 37/229 later below original capital.How much gain you can tolerate giving back; a positive median hides damaging paths.
Use a trailing stop?One fixed 10% highest-close convention was tested with next-open execution proxies.Real intraday triggers, gaps, venue orders and personal fee tiers are not simulated.

Verify: Calculate fees and break-even before selling · Review supported Telegram market alerts

Should you sell enough crypto to recover your original investment?

Recovering the original cash outlay can reduce capital still exposed, but the remaining coins are not risk-free or free money. If your goal is cash recovery, calculate actual net sale proceeds rather than simply selling half because the position has gained 20% or 30%. The frozen sell-half experiment tests a quantity split, not a principal-recovery policy.

For original cash outlay C, current tradable quantity q, executable sale price P and proportional sell cost c, the fraction required to realize C is C/[q×P×(1−c)], before fixed charges and any tax reserve. As an arithmetic illustration only, a cost-adjusted position worth $1,200 requires selling about 83.3% to recover a $1,000 outlay—not 50%. If the fraction exceeds one, the current sale cannot recover the full outlay. Do not treat the example as an observed study return or a live quote.

After selling, track realized cash, remaining units, remaining market exposure and any tax separately. A retained token can still lose all its market value; realized proceeds also carry custody or currency risk. Tax treatment depends on jurisdiction and is not modeled in this paper. A decision based on future cash needs or concentration may favor a different fraction than the studied half-sale, and that altered policy does not inherit the original statistics.

What if crypto keeps rising after you take profits—or gaps through your exit?

A missed later rally does not by itself make a planned exit wrong; an exit trades future exposure for cash. Conversely a stop or closing trail is not a protected net-profit guarantee. The frozen daily-close trail has four below-original-capital outcomes among 229 milestones despite beginning after a marked gain, and the recent 2025–cutoff period favored immediate selling on average.

Keep the original exit record and any new entry as separate decisions. Rebuying, moving to break-even, trailing an intraday price or reallocating the proceeds to BTC were not part of this four-policy experiment. Before testing one, define its trigger, cash budget, costs, common comparison endpoint and which outcomes remain in the denominator.

If your venue order fails or price gaps below the planned reference, verify actual fills and remaining quantity before sending another order. Do not book the intended price as a completed sale. Reassess residual exposure and risk rather than changing the historical rule to match the chart. The separate fee and stop-loss studies explain those mechanics; their statistics are not interchangeable with these conditional profit milestones.

Verify: Calculate trading fees and the real break-even price · Compare crypto stop-loss rebound and further-loss paths

How can a researcher reproduce these results?

Download candle-inputs.json and decision_studies.py into one folder. Run: python decision_studies.py candle-inputs.json reproduced.json. It uses the Python standard library; the public script includes event selection, costs, exits, grouping and the seeded bootstrap. Compare reproduced.json with research.json. JSON values retain full precision; page values are rounded only for display.

The ledger includes complete, excluded, missing and pending observations rather than only winning trades. Unix times are UTC seconds; signal_day is an ISO UTC date. event_time is the earliest decision boundary after the trigger candle closed, not the retrospective data retrieval time. Entry and sale timestamps identify next-open execution proxies. This release does not establish that CoinNudge recorded those historical observations live.

Confidence intervals apply to paired mean return differences, not to medians, profit probabilities or a future trade. All observations in the same UTC decision quarter are resampled together, including different coins and overlapping monthly entries. We draw the original number of quarters with replacement 1,000 times, use Python Random seed 18092026, sorted quarter keys and linear percentile endpoints at 2.5% and 97.5%. At least 20 observations and eight quarters are required; fewer are labelled exploratory. Cross-quarter dependence and multiple descriptive comparisons remain limitations.

Every file has a SHA-256 entry in the manifest. Hashes establish file integrity, not exchange accuracy. Public research downloads are available without a paid plan. Commercial API/file products have their own coverage and entitlement; this article does not promise these experimental policies as a paid API or an automated trade service.

Verify: Full results and observations · Candidate and outcome CSV · Summary CSV · Daily inputs JSON · Daily inputs CSV · Standalone reproduction code · SHA-256 manifest

When to Take Crypto Profits: Sell All, Half or Trail? — six-market historical policy comparison
A frozen research edition with public input candles, complete candidate ledger, policy code and uncertainty estimates. · Open full-size chart

Take the next step with this evidence.

Choose ongoing Telegram monitoring or inspect structured data in your own research workflow.

Receive qualifying events in Telegram.

Use the ready-made alert checklist, message explanations and daily briefing. Check the supported categories and coins before subscribing; every Research page is not a separate alert category.

Check the alert list · View alert plans

Inspect the data before choosing a pack.

Prepared research packs supply scoped features, separate outcomes where available and quality flags. Buy a fixed edition once and download directly; API use is optional.

Check data pack samples · Explore the full data catalog · Compare data plans

Each purchased pack includes its specified fields and published date range. This page's full dataset is not automatically included. Other data families require coverage, date, field and source-use confirmation before purchase. Telegram Pro is a separate 30-day service; historical packs are one-time purchases.

Frequently asked questions

When should I take profits in crypto?

This study does not identify a perfect price. After a first +20% paper-gain milestone, selling half had a +29.04% median final net return versus +22.70% for selling all, across 229 completed conditional observations. Holding all retained more upside but 37/229 finished below original capital.

Should I sell all my crypto or take partial profits?

Selling all removes subsequent market exposure; selling half realizes cash while retaining half the originally purchased units. In this study the staged proceeds are exactly halfway between immediate and hold-all proceeds under proportional costs. That is a trade-off, not a new guaranteed edge.

Can a profitable crypto trade turn into a loss?

Yes. Of 229 completed observations that had first reached a +20% marked gain, 37 hold-all outcomes ended below initial capital after the follow-up. This is a historical conditional sample, not a future probability.

Does selling half guarantee I cannot lose money?

No. The staged policy had no below-capital outcomes in this particular sample, but the retained position can collapse enough to offset realized gains. Zero observed losses is not zero future risk.

What is a good trailing-stop percentage for crypto?

We tested one preset 10% highest-closing-price trail. It is not an optimized or universally appropriate percentage. Volatility, liquidity, gaps and the distinction between intraday and daily-close triggers can materially change execution.

Is this a real exchange trailing-stop backtest?

No. It uses completed daily closes to decide and the following daily open as a sale proxy. It does not simulate intraday stop activation, order queues or guaranteed fills.

I am up 30%—does the same result apply?

The page includes a separately preset 30% milestone sensitivity, but it contains a different selected cohort. A higher milestone also excludes more purchases that never reached it; the conditional return is not proof that waiting was better overall.

Do the exit returns include the first 20% gain?

Yes. All headline returns are net changes against original invested capital, including the gain before the exit decision. They are not extra returns earned after the milestone.

Are the 229 observations independent trades?

No. They are conditional monthly-entry observations with 200 distinct coin/decision-date combinations. Some holding paths overlap. Uncertainty resamples calendar quarters jointly, but long-range dependence remains possible.

Does CoinNudge automatically sell when the study says to?

No. This is research, not an automated execution feature. Telegram alerts have their own published checklist and do not guarantee an exit price or protected profit. Public input files and reproduction code are linked for independent analysis.

Can I apply the best exit to every trade?

No. This cohort first reached a 20% paper gain and completed the follow-up window. It excludes purchases that never reached the milestone, and the best exit is only known afterward.

Is the half-sale result half of the hold return?

No. It is the actual weighted cash from two different reference fills after costs. The public ledger records both prices, times and quantity weights.

Sources and verification

Keep the decision context—not just the price alert.

Preview supported Telegram alerts or inspect research-data samples. No automated execution is included.

Explore alert coverage