0050 (TPE) — Price vs {u}-Day High

Each day's closing price (today uses a live quote when available) as a percentage of the highest daily price traded in the preceding {u} days. 100% means today's price matches the {u}-day peak.

Adjust parameters

Change the values below and press Apply to recalculate every chart on this page.

Now showing: Rolling period = {u}, Buy-trigger level = {v}, Sell target = {w}
Mark foreign net selling by
Net sellNet buy

These settings apply to every chart below with "Show foreign net selling" ticked.

—
Loading latest price…

Ratio over time ({u}-day peak)

Loading…

The reference peak is the rolling {u}-day high.

Loading…
View underlying data as a table
DatePrice (NT$){u}-day high (NT$)Ratio

Ratio over time (all-time high)

Loading…

Same as the chart above, but the reference peak is the highest price since Jan 2010 (the earliest date TWSE can provide) instead of the rolling {u}-day high.

Loading…
View underlying data as a table
DatePrice (NT$)All-time high (NT$)Ratio

Since the latest {v}% point (rolling {u}-day high)

Loading…

For each day, finds the most recent date at-or-before it (which can be that day itself) when price was at or below {v}% of its {u}-day high — from the graph above — and shows that day's price as a percentage of it. The reference date resets every time a new {v}% point occurs.

Loading…
View underlying data as a table
DatePrice (NT$)Ratio

Since the latest {v}% point (all-time high)

Loading…

Same as the chart above, but the "{v}% point" is judged against the highest price since 2010 instead of the rolling {u}-day high.

Loading…
View underlying data as a table
DatePrice (NT$)Ratio

Custom period return

Pick a buying date and a selling date — the curve traces price as a percentage of your buying price, day by day, from the buying date to the selling date.

Loading…
View underlying data as a table
DatePrice (NT$)Ratio

Backtest: success rate vs. target sell price (rolling {u}-day high)

Simulates buying one unit on every trading day 0050 closes at or below {v}% of its {u}-day high. For each target on the x-axis, the curve shows what share of those units reached that percentage of their buy price within 24 months.

Loading…
View underlying data as a table
Target (% of buy price)Success rateSuccesses / decidable units

Backtest: success rate vs. target sell price (all-time high)

Same buy simulation as the backtest above, but the "{v}% point" that triggers a buy is judged against the highest price since 2010 instead of the rolling {u}-day high.

Loading…
View underlying data as a table
Target (% of buy price)Success rateSuccesses / decidable units

Backtest: success rate vs. holding period (rolling {u}-day high, {w}% target)

Same simulation — buy one unit on every trading day 0050 closes at or below {v}% of its {u}-day high. The curve shows, for each holding period x, what share of those units reached {w}% of their buy price within x months.

Loading…
View underlying data as a table
Holding period (months)Success rateSuccesses / decidable units

Backtest: success rate vs. holding period (all-time high, {w}% target)

Same buy simulation as the backtest above, but the "{v}% point" that triggers a buy is judged against the highest price since 2010 instead of the rolling {u}-day high.

Loading…
View underlying data as a table
Holding period (months)Success rateSuccesses / decidable units
Methodology & limitations

Price alert signup

Enter your email and set one or more trigger conditions below. We'll email you once a condition is met (you'll need to click the link in a confirmation email first to activate it).

Condition 4 — drop below a percentage (value5 %) of the recent high (past value4 days)

Triggers when price ≤ value5% of the rolling high over the past value4 days (fill in both, or leave both blank). Checked at 11:00 and 14:00 on working days. You'll get an alert for each day this holds, at most one per day. Use the link in the email to unsubscribe when you no longer want these.

Condition 2 — reach a % of a reference price (same as Condition 2 on the main page)

Triggers when price ≥ value2% of value3 (fill in both, or leave both blank). You'll get one alert, then this condition ends with no repeat emails. Sign up again if you want another alert.

Condition 5 — foreign net buying reaches value6

Checked at 17:30 and 19:30 on working days, then at 08:00 the next morning for the previous trading day, in case the figures are late. Triggers when foreign net buying is at or above value6 億 (1億 = NT$100 million), and the email shows which date the figures are for. You'll get an alert for each trading day that reaches this amount, at most one per trading day. Use the link in the email to unsubscribe when you no longer want these.

Condition 6 — foreign net selling reaches value7

Checked at 17:30 and 19:30 on working days, then at 08:00 the next morning for the previous trading day, in case the figures are late. Triggers when foreign net selling is at or above value7 億 (1億 = NT$100 million), and the email shows which date the figures are for. You'll get an alert for each trading day that reaches this amount, at most one per trading day. Use the link in the email to unsubscribe when you no longer want these.

Condition 7 — National Stabilization Fund (國安基金) enters the market

Checked at 08:00, 17:30 and 19:30 on working days against the Ministry of Finance's fund press releases. You'll get one alert per intervention, when it's first detected. If an intervention is already under way when you sign up, the next check will alert you. Any later intervention alerts you again.