Cached score snapshot

US.FAST · Fastenal

110分制 60.6/110;5D動能v2 1/50;排序分 61.6/160 · Incomplete inputs

Ranking score 61.6/160
Main score 60.6/110
5D momentum v2 1/50
Rank #103
Setup grade F 31.9

Score breakdown

觀望

Medium twelvedata

Score and price trend

F 31.9 Low sample confidence

Main score, 5D momentum v2, close price, and improving or exit-review turn signals are plotted from archived daily snapshots.

Move the mouse over the chart lines to inspect readings.

0 40 80 110 Score 07-07 09-09 10-12 10-27 11-10 $42.50$49.00$55.49 Price Projection date
Historical projection
Model Median P25/P75 歷史相似情境上漲比例 Down5 Actual / compare
Rolling calibration best · score 2.508 · anchors 120 +0.74% -1.04% / +3.06% 52.5% 0% Actual +1.58% · vs median +0.84% · inside 25-75 band
30D observation -4.17% -8.35% / +6.30% 35% 45% Actual outcome pending · 1 / 30 bars observed
Historical projection 10D n=160 +0.13% -1.83% / +2.71% 50.6% 3.1% Actual outcome pending · 1 / 10 bars observed

歷史情境統計基於已存檔相似 setup;圖中投影中位線為統計中位數的線性插值展示,並非價格路徑預測或買賣建議。

2026-07-07 → 2026-11-10 · 177 archived points · 2 Improving turn signal · 4 Deteriorating signal

Summary

score_with_momentum_v2 = main score + 5D momentum v2

Ranking score 61.6
Display grade 觀望
Model version cursor_18_27_news_v2_160
Main score 60.6/110 (觀望)
5D momentum v2 1/50 (弱)
Score with momentum v2 61.6/160 (低排序)
Risk level Medium

Audit trace

Full calculation detail

Calculation detail · 8 sections

Incomplete score

此 snapshot 已計出評分,但以下輸入仍不完整;缺失維度以 0 分處理,請留意 audit 明细。

  • VIX_MISSING: VIX market context is required for market environment scoring

Market inputs

Bar count 60
ma20 49.5205
ma50 49.604
close 49.96
prevClose 50.49
avgVolume20 6764436
volumeRatio 0.99
changePercent -1.05

Metrics snapshot

close 49.96
volume 6712228
changePercent -1.05

110-point main rating

基本面5 + 資金流20 + 市場環境15 + 催化劑20 + 風險管理10 + 技術信號30 + 情緒10

Main score 60.6/110
Main rating 觀望
5D momentum v2 1/50
Score with momentum v2 61.6/160
Formula score_with_momentum_v2 = main_score + momentum_5d_v2_score

基本面 — 4.2/5 · 優秀

Dimension score 4.2/5
Dimension grade 優秀

Sub-items

pbPoints 0.2
pePoints 0.2
epsPoints 0.4
roePoints 0.75
debtPoints 0.5
marginPoints 0.4
turnoverUsdM 335.3429
volumePoints 0.5
revenuePoints 0.4
dividendPoints 0.3
marketCapPoints 0.5

資金流 — 10/20 · 較差

Dimension score 10/20
Dimension grade 較差

Sub-items

cmfPoints 1.6
mfiPoints 1.6
obvPoints 0.8
vwapPoints 4

institutional

score 2

details

source optional-neutral

warning

code INSTITUTIONAL_DATA_OPTIONAL
symbol US.FAST
message Institutional ownership is unavailable; neutral 2/4 money-flow treatment used.
optional true
holderCount n/a
holderPoints 2
top10ShareRatio n/a
concentrationPenalty 0
institutionPoints 2

市場環境 — 10.6/15 · 良好

Dimension score 10.6/15
Dimension grade 良好

Sub-items

vix

score 0

details

source twelvedata+fred
missing true
vixClose n/a

trend

score 3.4

details

qqq

ma20 722.938
ma50 714.315
name QQQ
close 737.93
points 2

spy

ma20 765.021
ma50 762.4544
name SPY
close 764.2
points 1.4
source twelvedata+fred
atrPct 1.8751
atrPoints 4
cciPoints 3.2
vixPoints 0
marketTrendPoints 3.4

催化劑 — 2/20 · 較差

Dimension score 2/20
Dimension grade 較差

Sub-items

catalyst

score 2

details

source finnhub_news_keyword_model
articleCount 5
catalystCount 0
catalystPoints 2

風險管理 — 7.8/10 · 良好

Dimension score 7.8/10
Dimension grade 良好

Sub-items

position

score 1.8

details

atrPct 1.8751
turnoverUsdM 335.3429
liquidityPoints 0.6
volatilityPoints 1.2
rrPoints 1.6

stopLevels

symbol US.FAST
rr_range 1:1.0-1:2.5
risk_profile 中等
stop_loss_price 48.0864

strength_details

ma_score 1
atr_score 2.5
rsi_score 3
macd_score 3
volume_score 1
market_adjustment 1
risk_reward_ratio 1.6
stop_loss_percent 3.8
take_profit_price 52.8797
target_multiplier 2.2
technical_strength 2.13
take_profit_percent 5.8
positionPoints 1.8
stopLossPoints 2.4

diversification

score 2

details

method sector concentration proxy; no portfolio holdings used
sector Industrials
concentratedSectorPenalty 0
riskRewardRatio 1.5466
stopLossPercent 3.7502
diversificationPoints 2

技術信號 — 20/30 · 一般

Dimension score 20/30
Dimension grade 一般

Sub-items

bbPoints 3
adxPoints 3
sarPoints 2.4
vcpPoints 2.1
macdPoints 4

vcpPayload

vcp_pass false
vcp_score 2.1
vcp_reason 波幅收縮(9%→5.8%);站上MA50;升放量(近10日3日);Ready=N;Confirm=N

vcp_metrics

up_days 5
vol_ref 6341610
down_days 4
vcp_ready false
above_ma50 true
avg_vol_10 7095780
avg_vol_20 6790505
avg_vol_30 6341610
range_pct_10 0.0576
range_pct_20 0.0753
range_pct_30 0.0901
up_expand_ok true
lookback_used 59
near_20d_high true
contraction_ok true
down_shrink_ok false
up_expand_days 3
breakout_20d_ok false
vol_ratio_10_30 1.1189
dist_to_20d_high 0.0282
down_shrink_days 1
breakout_level_20d 51.41
vcp_breakout_confirm false
contraction_ratio_10_30 0.64
vcp_name_en Volatility Contraction Pattern
vcp_name_zh 波動收縮形態
vol_contraction true
kdjAdxPoints 0.5
rsiKdjPoints 2.4
volumeWeight 2
maCrossPoints 0
shortRsiPoints 0.8
shortMacdPoints 0.4
volConfirmPoints 0.6
volumePointsTechnical 0.8

情緒分析 — 6/10 · 一般

Dimension score 6/10
Dimension grade 一般

Sub-items

sentiment

score 6

details

source finnhub_news_keyword_model
articleCount 5
negativeHits 0
positiveHits 3
sentimentScoreRaw 1.4

sentimentData

raw {"id":142341272,"url":"https://finnhub.io/api/news?id=78e59e0b7ae1591f30302e25cdbccf7c5416f6ca35232ed803723bfe20867c77","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Fastenal (FAST) just drew fresh attention after Zacks assigned the stock a Rank #2 rating, reflecting a stronger full year earnings outlook and a year-to-date return above the broader Industrial Products group. Recent trading tells a story of firm but cooling momentum for Fastenal. The share price has climbed 22.8% year to date and the 90 day share price return is 8.9%, while the 30 day share price return has slipped 3.1% as investors reassess risk and earnings expectations around the current...","category":"company","datetime":1790097144,"headline":"Fastenal (FAST) Earned A Zacks Upgrade, Is The Stock Now Pricey?"}, {"id":142312941,"url":"https://finnhub.io/api/news?id=4b033168da40be97766f9033a9798b1c17b239967267f23f9c7b4ed933a3458a","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.","category":"company","datetime":1789998003,"headline":"Are Industrial Products Stocks Lagging Fastenal (FAST) This Year?"}, {"id":142139631,"url":"https://finnhub.io/api/news?id=aee22216a1f5140b22a342374f009b1dea28f09d597e63187c726f1276a9bbd2","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Fastenal (FAST) might move higher on growing optimism about its earnings prospects, which is reflected by its upgrade to a Zacks Rank #2 (Buy).","category":"company","datetime":1789401604,"headline":"All You Need to Know About Fastenal (FAST) Rating Upgrade to Buy"}, {"id":141951005,"url":"https://finnhub.io/api/news?id=dc381a269e622facdfa14d5edf1d35cd55fdd1ab0d215273e00d163c42168e90","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Industrial Services faces cost and supply-chain pressures, but Grainger, Fastenal and peers see growth from manufacturing and digitalization.","category":"company","datetime":1788876000,"headline":"Zacks Industry Outlook Highlights GWW, FAST, MSM, GIC and BOOM"}, {"id":141399280,"url":"https://finnhub.io/api/news?id=4f67b97ebc6e8f8fdc6d8095ecded885be34a224942c4b822eac67494e2f1483","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.","category":"company","datetime":1788442804,"headline":"Is Fastenal (FAST) Stock Outpacing Its Industrial Products Peers This Year?"}
raw_source {"id":142500552,"url":"https://finnhub.io/api/news?id=0e94fb84a002680230b15a34f5badbd75d105b2dc43e6901843ae24a4b5a12ce","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Fastenal is gearing up to report its third-quarter results in October, and analysts are expecting a double-digit increase in earnings.","category":"company","datetime":1790687135,"headline":"What You Need To Know Ahead of Fastenal's Earnings Release"}, {"id":142493688,"url":"https://finnhub.io/api/news?id=09d17096a1e90db56faded51e336c9b304a68a2337ddfe078de024a34ea9f3e8","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"This \"boring\" industrial stock turned $10,000 into $21.5 million.","category":"company","datetime":1790679000,"headline":"If You'd Invested $10,000 in Fastenal at Its IPO, Here's What You'd Have Today"}, {"id":142471388,"url":"https://finnhub.io/api/news?id=3f9214e4d62626642f06962a079322cbce23af5a001c0730997b467170700485","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"WINONA, Minn., September 28, 2026--Fastenal Company (Nasdaq:FAST) ('Fastenal,' 'we,' 'our,' or 'us') announced the date and time for its conference call to review 2026 third quarter results, as well as current operations. The conference call will be broadcast live over the Internet on Wednesday, October 14, 2026, at 9:00 a.m. central time.","category":"company","datetime":1790625900,"headline":"Fastenal Company Announces Conference Call to Review 2026 Third Quarter Earnings"}, {"id":142466532,"url":"https://finnhub.io/api/news?id=acb2728a84269b7e4faebb312188405cb67321bc55859d5ebc1f79ef94194b65","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Both industrial distributors have rewarded shareholders for years, but one carries a payout ratio that leaves little cushion while the other sits below analyst targets with a cleaner growth story waiting to play out.","category":"company","datetime":1790601107,"headline":"Fastenal vs. Applied Industrial Technologies: Which Dividend Grower Is the Better Buy?"}, {"id":142453159,"url":"https://finnhub.io/api/news?id=a858de7c4755f727def1d938c4a395431e61d53c9193adecc8cfe68e25951e21","image":"https://static.seekingalpha.com/cdn/s3/uploads/getty_images/2260312486/image_2260312486.jpg?io=getty-c-w1536","source":"SeekingAlpha","related":"FAST","summary":"The ProShares S&P 500 Dividend Aristocrats ETF trails SPY YTD, but 20 individual Aristocrats are outperforming the ETF. Check out the Aristocrats list here.","category":"company","datetime":1790556963,"headline":"Best Dividend Aristocrats For October 2026"}, {"id":142437708,"url":"https://finnhub.io/api/news?id=5b4bd440c4e8303b5b18c8f2d67b996e2661b3f984f3355c82a5c93dba16fed0","image":"https://cdn.benzinga.com/files/images/story/2025/07/10/valuestock_3.jpg?width=2048&height=1536","source":"Benzinga","related":"FAST","summary":"Fastenal (NASDAQ:FAST) has outperformed the market over the past 10 years by 3.72% on an annualized basis producing an average annual return of 17.36%. Currently, Fastenal has a market capitalization of $57.74 billion.","category":"company","datetime":1790352043,"headline":"Here's How Much $100 Invested In Fastenal 10 Years Ago Would Be Worth Today"}, {"id":142378013,"url":"https://finnhub.io/api/news?id=24a48e25cbe0c8a3bc71311fd739f534205b8994fc1efb24bfe5e2aced5c34fa","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Some distributors are so deeply wired into their customers' factories and procurement systems that a cheaper rival barely registers as a threat. Five industrial companies have built that kind of grip, and their dividend histories reveal just how durable the cash flows behind it really are.","category":"company","datetime":1790254185,"headline":"5 Industrial Distributors With a Competitive Advantage Hiding in Plain Sight"}, {"id":142365234,"url":"https://finnhub.io/api/news?id=8f58dc0af74438653cca87f408853c3ec5f6e9fa5cbab2b6966420bbb0b0441e","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"As the AI-led market rally looks potentially toppy, investors may want the peace of mind of owning reliable dividend-paying stocks. Here are top picks from pros.","category":"company","datetime":1790195280,"headline":"11 Dividend Stocks for a Rocky Market, From Investment Pros"}, {"id":142341272,"url":"https://finnhub.io/api/news?id=78e59e0b7ae1591f30302e25cdbccf7c5416f6ca35232ed803723bfe20867c77","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Fastenal (FAST) just drew fresh attention after Zacks assigned the stock a Rank #2 rating, reflecting a stronger full year earnings outlook and a year-to-date return above the broader Industrial Products group. Recent trading tells a story of firm but cooling momentum for Fastenal. The share price has climbed 22.8% year to date and the 90 day share price return is 8.9%, while the 30 day share price return has slipped 3.1% as investors reassess risk and earnings expectations around the current...","category":"company","datetime":1790097144,"headline":"Fastenal (FAST) Earned A Zacks Upgrade, Is The Stock Now Pricey?"}, {"id":142312941,"url":"https://finnhub.io/api/news?id=4b033168da40be97766f9033a9798b1c17b239967267f23f9c7b4ed933a3458a","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.","category":"company","datetime":1789998003,"headline":"Are Industrial Products Stocks Lagging Fastenal (FAST) This Year?"}, {"id":142337389,"url":"https://finnhub.io/api/news?id=a2a676d9cbc73dffdbc66c83bdb41b4067437c63aa929b82cda868f68225b566","image":"https://cdn.benzinga.com/files/images/story/2026/09/21/Headquarters-Of-The-Federal-Reserve-In-W.jpg?width=2048&height=1536","source":"Benzinga","related":"FAST","summary":"ETF investors should take note of rising data-center demand for power, copper and infrastructure as AI investment fuels inflation.","category":"company","datetime":1789991663,"headline":"The Fed Is Watching AI Inflation. Here's What ETF Investors Should Watch"}, {"id":142161812,"url":"https://finnhub.io/api/news?id=131d545f1f0fa52234dff5fb2ab0a4d83945d949735b91c5ed8d5ca7cf820df4","image":"","source":"Benzinga","related":"FAST","summary":"Wolfe Research analyst Nigel Coe assumes Fastenal (NASDAQ:FAST) with a Underperform rating and announces Price Target of $51.","category":"company","datetime":1789458099,"headline":"Wolfe Research Assumes Fastenal at Underperform, Announces Price Target of $51"}, {"id":142139631,"url":"https://finnhub.io/api/news?id=aee22216a1f5140b22a342374f009b1dea28f09d597e63187c726f1276a9bbd2","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Fastenal (FAST) might move higher on growing optimism about its earnings prospects, which is reflected by its upgrade to a Zacks Rank #2 (Buy).","category":"company","datetime":1789401604,"headline":"All You Need to Know About Fastenal (FAST) Rating Upgrade to Buy"}, {"id":142139632,"url":"https://finnhub.io/api/news?id=72e164dd56f010519a413966d111dd30f68ceb753cabb49f0434edb8f1b1991a","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"BALL plans a two-line beverage can facility in Uttar Pradesh, backed by customer contracts, to expand its footprint in India's growing market.","category":"company","datetime":1789396020,"headline":"Ball Corp to Boost Manufacturing Footprint in India With New Facility"}, {"id":142161813,"url":"https://finnhub.io/api/news?id=e6275bf281a148f0c8e2f819bb683352985db05349fe6be9bb9898f637a4a632","image":"https://cdn.benzinga.com/files/images/story/2025/07/10/valuestock_3.jpg?width=2048&height=1536","source":"Benzinga","related":"FAST","summary":"Fastenal (NASDAQ:FAST) has outperformed the market over the past 20 years by 3.18% on an annualized basis producing an average annual return of 12.33%. Currently, Fastenal has a market capitalization of $56.23 billion.","category":"company","datetime":1789386338,"headline":"If You Invested $1000 In Fastenal Stock 20 Years Ago, You Would Have This Much Today"}, {"id":142128337,"url":"https://finnhub.io/api/news?id=5407a5844cc9dd3106cdde5d4ee746a431794cfe6f78e4b1c910f36d5c7c5a45","image":"","source":"SeekingAlpha","related":"FAST","summary":"","category":"company","datetime":1789343679,"headline":"Top 50 High-Quality Dividend Growth Stocks For September 2026"}, {"id":142114448,"url":"https://finnhub.io/api/news?id=2f2e5a532cb4ad7c29f53473d0a6af7f63026a02fe1744179383d7fd5b80c390","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Trash haulers, elevator servicers, and a fastener distributor sound like the least exciting investments imaginable, yet a handful of these overlooked operators have quietly outpaced the market for a decade while most investors chased flashier names.","category":"company","datetime":1789215239,"headline":"These 5 Boring Stocks Are Quietly Crushing the Market and Making Investors Rich"}, {"id":142064930,"url":"https://finnhub.io/api/news?id=a59f7dd194e2596da9d49a0cd42b6185ff2e991e74d5ea6e671bd5bd1669b63c","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Fastenal has lagged the broader market over the past year, while analysts remain neutral on the company’s future prospects.","category":"company","datetime":1789044695,"headline":"Is Fastenal Stock Underperforming the Dow?"}, {"id":142024435,"url":"https://finnhub.io/api/news?id=e81006741ac434418def9f570ecafc09e610760e00f5f43b00965de60f6dc312","image":"https://static.seekingalpha.com/cdn/s3/uploads/getty_images/2231010036/image_2231010036.jpg?io=getty-c-w1536","source":"SeekingAlpha","related":"FAST","summary":"Fastenal Q2 earnings: 14.7% revenue, and 15.9% EPS growth, but flat margins and a stretched 39x 2026E valuation. Click for more on FAST stock.","category":"company","datetime":1788943822,"headline":"Fastenal: Even 16% Earnings Growth Isn't Enough At 39x"}, {"id":141951005,"url":"https://finnhub.io/api/news?id=dc381a269e622facdfa14d5edf1d35cd55fdd1ab0d215273e00d163c42168e90","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Industrial Services faces cost and supply-chain pressures, but Grainger, Fastenal and peers see growth from manufacturing and digitalization.","category":"company","datetime":1788876000,"headline":"Zacks Industry Outlook Highlights GWW, FAST, MSM, GIC and BOOM"}, {"id":141758397,"url":"https://finnhub.io/api/news?id=bb42b4fff5961915e0943d39451f7e871deed7c2986a302501fb247dccc82cdd","image":"https://static.seekingalpha.com/cdn/s3/uploads/getty_images/2256862219/image_2256862219.jpg?io=getty-c-w1536","source":"SeekingAlpha","related":"FAST","summary":"4-Factor Dividend Growth Strategy targets high-quality, growth-oriented dividend stocks using a rules-based, four-metric screen. Learn more about the strategy here.","category":"company","datetime":1788752600,"headline":"SCHD-Inspired 4-Factor Dividend Growth Strategy Selections For September 2026"}, {"id":141431724,"url":"https://finnhub.io/api/news?id=2148a0fcfc68597b59cdecff808e332d06fcf7d056b3c6b7557445a9a9ffcd9b","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Despite a weak near-term outlook for the Zacks Industrial Services industry, GWW, FAST, MSM, GIC and BOOM are navigating the challenges effectively.","category":"company","datetime":1788530160,"headline":"5 Industrial Services Stocks to Consider Despite Industry Challenges"}, {"id":141399280,"url":"https://finnhub.io/api/news?id=4f67b97ebc6e8f8fdc6d8095ecded885be34a224942c4b822eac67494e2f1483","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.","category":"company","datetime":1788442804,"headline":"Is Fastenal (FAST) Stock Outpacing Its Industrial Products Peers This Year?"}, {"id":141386511,"url":"https://finnhub.io/api/news?id=ebac164e4b9434625b2010e36feafc1f5b6512aaf72923f9077d78ab320c485e","image":"https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png","source":"Yahoo","related":"FAST","summary":"Even if they go mostly unnoticed, industrial businesses are the backbone of our country. But they are at the whim of volatile macroeconomic factors that influence capital spending (like interest rates), and the market seems convinced that demand will slow. Due to this bearish outlook, the industry has tumbled by 3% over the past six months. This performance is a stark contrast from the S&P 500’s 12.3% gain.","category":"company","datetime":1788392903,"headline":"3 Industrials Stocks for Long-Term Investors"}
data_source finnhub_news_keyword_model
article_count 5
negative_hits 0
positive_hits 3
recomputed_at_score true
sentiment_score_raw 1.4
source_article_count 24
discarded_article_count 19
sentimentPoints 6

Dimension contribution

Dimension Raw Max Norm % Contrib
基本面 4.2 5/110 84% 4.2
資金流 10 20/110 50% 10
市場環境 10.6 15/110 70.67% 10.6
催化劑 2 20/110 10% 2
風險管理 7.8 10/110 78% 7.8
技術信號 20 30/110 66.67% 20
情緒分析 6 10/110 60% 6

5D momentum v2 breakdown

Cursor_18.25 5D momentum v2 0-50

5D momentum v2 1/50
ret_5d -0.0024
max_score 50
max_total 50
raw_total 1
vcp_bonus 0
vol_ratio 0.9885
ret_points 0
vol_points 0
range_ratio 0.8919
volat_points 0
day_range_pct 0.0173
model_version cursor_18_27_news_v2_160
available_bars 30
breakout_points 0
partial_history false
pullback_points 1
breakout_vol_bonus 0
first_breakout_20d false
return_window_days 5
first_breakout_bonus 0
breakout_quality_points 0

Risk management

level Medium
reason risk management score >= 6.5/10

position

score 1.8

details

atrPct 1.8751
turnoverUsdM 335.3429
liquidityPoints 0.6
volatilityPoints 1.2
rrPoints 1.6

stopLevels

symbol US.FAST
rr_range 1:1.0-1:2.5
risk_profile 中等
stop_loss_price 48.0864

strength_details

ma_score 1
atr_score 2.5
rsi_score 3
macd_score 3
volume_score 1
market_adjustment 1
risk_reward_ratio 1.6
stop_loss_percent 3.8
take_profit_price 52.8797
target_multiplier 2.2
technical_strength 2.13
take_profit_percent 5.8
positionPoints 1.8
stopLossPoints 2.4

diversification

score 2

details

method sector concentration proxy; no portfolio holdings used
sector Industrials
concentratedSectorPenalty 0
riskRewardRatio 1.5466
stopLossPercent 3.7502
diversificationPoints 2

Calculation audit log

基本面分析總分: 4.2/5分
資金流分析總分: 10/20分
市場環境分析總分: 10.6/15分
催化劑分析: 2/20分
風險管理總分: 7.8/10分
技術信號分析總分: 20/30分
情緒分析: 6/10分
共振率(僅顯示不加分): 0%

Technical indicators

adx
value 100
atr
atr 0.9368
rule ATR / current price; lower volatility scores higher
score 8
atr_pct 1.88
cci
rule Cursor_18.24 CCI bands
level 適中偏強
score 8
value 79.9
cmf
rule Cursor_18.24 CMF bands
level 平衡
score 4
value 0.0829
kdj
d 70.13
j 54.95
k 65.07
rule Cursor_18.24 K/D cross
score 0
signal 死叉
mfi
rule Cursor_18.24 MFI bands
level 弱流入
score 4
value 42.08
obv
rule Cursor_18.24 recent_slope vs previous_slope
score 2
trend 資金流出
value 36436772
recentSlope -442852.8
previousSlope 411240
rsi
value 62.97
sar
rule Cursor_18.24 Parabolic SAR
score 8
trend 上升
value 48.9246
position SAR喺價下
distancePct 2.07
previousTrend 上升
ma50
value 49.604
macd
macd 0.2
trend 強烈看漲
signal 0.1059
histogram 0.0941
vwap
rule Cursor_18.24 VWAP 20D consecutive close
score 10
value 49.5171
position 連續5日>VWAP
consecutiveAbove 7
volume
rule Cursor_18.24 volume ratio
level 無力
ratio 0.99
score 4
avgVolume 6764436
currentVolume 6712228
derived
ma20 49.5205
ma50 49.604
prevClose 50.49
avgVolume10 7246693
avgVolume20 6764436
changePercent -1.05
avgVolumeForScore 6764436
ma_cross
ma20 49.5205
ma50 49.604
rule Cursor_18.24 MA20/MA50 cross
cross 熊勢
score 0
prevMa20 49.488
prevMa50 49.5
spreadPct 0.17
isVolumeBreakout false
bollinger
lower 48.0633
upper 50.9777
position 上半部
rsi_short
value 56.22
macd_short
macd 0
trend 中性
signal 0
histogram 0
volume_ratio
ratio 0.99

Raw calculation JSON

{
  "risk": {
    "level": "Medium",
    "reason": "risk management score >= 6.5/10",
    "position": {
      "score": 1.8,
      "details": {
        "atrPct": 1.8751000800640512,
        "turnoverUsdM": 335.34291088,
        "liquidityPoints": 0.6,
        "volatilityPoints": 1.2
      }
    },
    "rrPoints": 1.6,
    "stopLevels": {
      "symbol": "US.FAST",
      "rr_range": "1:1.0-1:2.5",
      "risk_profile": "中等",
      "stop_loss_price": 48.0864,
      "strength_details": {
        "ma_score": 1,
        "atr_score": 2.5,
        "rsi_score": 3,
        "macd_score": 3,
        "volume_score": 1
      },
      "market_adjustment": 1,
      "risk_reward_ratio": 1.6,
      "stop_loss_percent": 3.8,
      "take_profit_price": 52.8797,
      "target_multiplier": 2.2,
      "technical_strength": 2.13,
      "take_profit_percent": 5.8
    },
    "positionPoints": 1.8,
    "stopLossPoints": 2.4,
    "diversification": {
      "score": 2,
      "details": {
        "method": "sector concentration proxy; no portfolio holdings used",
        "sector": "Industrials",
        "concentratedSectorPenalty": 0
      }
    },
    "riskRewardRatio": 1.5465841161400513,
    "stopLossPercent": 3.7502001601281023,
    "diversificationPoints": 2
  },
  "total": {
    "max": 160,
    "result": 61.6,
    "formula": "score_with_momentum_v2 = main_score + momentum_5d_v2_score",
    "baseScore": 60.6,
    "modelVersion": "cursor_18_27_news_v2_160",
    "momentum5dScore": 1
  },
  "market": {
    "ma20": 49.5205,
    "ma50": 49.604,
    "close": 49.96,
    "prevClose": 50.49,
    "avgVolume20": 6764436,
    "volumeRatio": 0.99,
    "changePercent": -1.05
  },
  "sources": {
    "catalyst": "finnhub_news_keyword_model",
    "sentiment": "finnhub_news_keyword_model",
    "fundamentals": "fmp_stable",
    "institutional": null,
    "marketContext": "twelvedata+fred"
  },
  "barCount": 60,
  "momentum": {
    "max": 50,
    "result": 1,
    "details": {
      "ret_5d": -0.002396205974592447,
      "max_score": 50,
      "max_total": 50,
      "raw_total": 1,
      "vcp_bonus": 0,
      "vol_ratio": 0.988472580463456,
      "ret_points": 0,
      "vol_points": 0,
      "range_ratio": 0.8918666114465916,
      "volat_points": 0,
      "day_range_pct": 0.01731385108086473,
      "model_version": "cursor_18_27_news_v2_160",
      "available_bars": 30,
      "breakout_points": 0,
      "partial_history": false,
      "pullback_points": 1,
      "breakout_vol_bonus": 0,
      "first_breakout_20d": false,
      "return_window_days": 5,
      "first_breakout_bonus": 0,
      "breakout_quality_points": 0
    },
    "formula": "Cursor_18.25 5D momentum v2 0-50",
    "modelVersion": "cursor_18_27_news_v2_160"
  },
  "scoreMax": 110,
  "composite": {
    "max": 160,
    "result": 61.6,
    "formula": "Cursor_18.25 ranking score v2 (score_with_momentum_v2)",
    "weights": [
      {
        "raw": 4.2,
        "label": "基本面",
        "weight": "5/110",
        "normalized": 84,
        "contribution": 4.2
      },
      {
        "raw": 10,
        "label": "資金流",
        "weight": "20/110",
        "normalized": 50,
        "contribution": 10
      },
      {
        "raw": 10.6,
        "label": "市場環境",
        "weight": "15/110",
        "normalized": 70.67,
        "contribution": 10.6
      },
      {
        "raw": 2,
        "label": "催化劑",
        "weight": "20/110",
        "normalized": 10,
        "contribution": 2
      },
      {
        "raw": 7.8,
        "label": "風險管理",
        "weight": "10/110",
        "normalized": 78,
        "contribution": 7.8
      },
      {
        "raw": 20,
        "label": "技術信號",
        "weight": "30/110",
        "normalized": 66.67,
        "contribution": 20
      },
      {
        "raw": 6,
        "label": "情緒分析",
        "weight": "10/110",
        "normalized": 60,
        "contribution": 6
      }
    ],
    "modelVersion": "cursor_18_27_news_v2_160"
  },
  "momentumMax": 50,
  "scoreStatus": "incomplete",
  "standard110": {
    "rating": "觀望",
    "result": 60.6,
    "details": [
      "基本面分析總分: 4.2/5分",
      "資金流分析總分: 10/20分",
      "市場環境分析總分: 10.6/15分",
      "催化劑分析: 2/20分",
      "風險管理總分: 7.8/10分",
      "技術信號分析總分: 20/30分",
      "情緒分析: 6/10分",
      "共振率(僅顯示不加分): 0%"
    ],
    "formula": "基本面5 + 資金流20 + 市場環境15 + 催化劑20 + 風險管理10 + 技術信號30 + 情緒10",
    "dimensionScores": {
      "催化劑": 2,
      "基本面": 4.2,
      "資金流": 10,
      "市場環境": 10.6,
      "情緒分析": 6,
      "技術信號": 20,
      "風險管理": 7.8
    },
    "dimensionDetails": {
      "催化劑": {
        "max": 20,
        "grade": "較差",
        "items": {
          "catalyst": {
            "score": 2,
            "details": {
              "source": "finnhub_news_keyword_model",
              "articleCount": 5,
              "catalystCount": 0
            }
          },
          "catalystPoints": 2
        }
      },
      "基本面": {
        "max": 5,
        "grade": "優秀",
        "items": {
          "pbPoints": 0.2,
          "pePoints": 0.2,
          "epsPoints": 0.4,
          "roePoints": 0.75,
          "debtPoints": 0.5,
          "marginPoints": 0.4,
          "turnoverUsdM": 335.34291088,
          "volumePoints": 0.5,
          "revenuePoints": 0.4,
          "dividendPoints": 0.3,
          "marketCapPoints": 0.5
        },
        "source": "fmp_stable"
      },
      "資金流": {
        "max": 20,
        "grade": "較差",
        "items": {
          "cmfPoints": 1.6,
          "mfiPoints": 1.6,
          "obvPoints": 0.8,
          "vwapPoints": 4,
          "institutional": {
            "score": 2,
            "details": {
              "source": "optional-neutral",
              "warning": {
                "code": "INSTITUTIONAL_DATA_OPTIONAL",
                "symbol": "US.FAST",
                "message": "Institutional ownership is unavailable; neutral 2/4 money-flow treatment used."
              },
              "optional": true,
              "holderCount": null,
              "holderPoints": 2,
              "top10ShareRatio": null,
              "concentrationPenalty": 0
            }
          },
          "institutionPoints": 2
        }
      },
      "市場環境": {
        "max": 15,
        "grade": "良好",
        "items": {
          "vix": {
            "score": 0,
            "details": {
              "source": "twelvedata+fred",
              "missing": true,
              "vixClose": null
            }
          },
          "trend": {
            "score": 3.4,
            "details": {
              "qqq": {
                "ma20": 722.9379963000001,
                "ma50": 714.3149974599999,
                "name": "QQQ",
                "close": 737.92999,
                "points": 2
              },
              "spy": {
                "ma20": 765.0209984,
                "ma50": 762.4543978399996,
                "name": "SPY",
                "close": 764.20001,
                "points": 1.4
              },
              "source": "twelvedata+fred"
            }
          },
          "atrPct": 1.8751000800640512,
          "atrPoints": 4,
          "cciPoints": 3.2,
          "vixPoints": 0,
          "marketTrendPoints": 3.4
        }
      },
      "情緒分析": {
        "max": 10,
        "grade": "一般",
        "items": {
          "sentiment": {
            "score": 6,
            "details": {
              "source": "finnhub_news_keyword_model",
              "articleCount": 5,
              "negativeHits": 0,
              "positiveHits": 3,
              "sentimentScoreRaw": 1.4
            }
          },
          "sentimentData": {
            "raw": [
              {
                "id": 142341272,
                "url": "https://finnhub.io/api/news?id=78e59e0b7ae1591f30302e25cdbccf7c5416f6ca35232ed803723bfe20867c77",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Fastenal (FAST) just drew fresh attention after Zacks assigned the stock a Rank #2 rating, reflecting a stronger full year earnings outlook and a year-to-date return above the broader Industrial Products group. Recent trading tells a story of firm but cooling momentum for Fastenal. The share price has climbed 22.8% year to date and the 90 day share price return is 8.9%, while the 30 day share price return has slipped 3.1% as investors reassess risk and earnings expectations around the current...",
                "category": "company",
                "datetime": 1790097144,
                "headline": "Fastenal (FAST) Earned A Zacks Upgrade, Is The Stock Now Pricey?"
              },
              {
                "id": 142312941,
                "url": "https://finnhub.io/api/news?id=4b033168da40be97766f9033a9798b1c17b239967267f23f9c7b4ed933a3458a",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.",
                "category": "company",
                "datetime": 1789998003,
                "headline": "Are Industrial Products Stocks Lagging  Fastenal (FAST) This Year?"
              },
              {
                "id": 142139631,
                "url": "https://finnhub.io/api/news?id=aee22216a1f5140b22a342374f009b1dea28f09d597e63187c726f1276a9bbd2",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Fastenal (FAST) might move higher on growing optimism about its earnings prospects, which is reflected by its upgrade to a Zacks Rank #2 (Buy).",
                "category": "company",
                "datetime": 1789401604,
                "headline": "All You Need to Know About Fastenal (FAST) Rating Upgrade to Buy"
              },
              {
                "id": 141951005,
                "url": "https://finnhub.io/api/news?id=dc381a269e622facdfa14d5edf1d35cd55fdd1ab0d215273e00d163c42168e90",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Industrial Services faces cost and supply-chain pressures, but Grainger, Fastenal and peers see growth from manufacturing and digitalization.",
                "category": "company",
                "datetime": 1788876000,
                "headline": "Zacks Industry Outlook Highlights GWW, FAST, MSM, GIC and BOOM"
              },
              {
                "id": 141399280,
                "url": "https://finnhub.io/api/news?id=4f67b97ebc6e8f8fdc6d8095ecded885be34a224942c4b822eac67494e2f1483",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.",
                "category": "company",
                "datetime": 1788442804,
                "headline": "Is Fastenal (FAST) Stock Outpacing Its Industrial Products Peers This Year?"
              }
            ],
            "raw_source": [
              {
                "id": 142500552,
                "url": "https://finnhub.io/api/news?id=0e94fb84a002680230b15a34f5badbd75d105b2dc43e6901843ae24a4b5a12ce",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Fastenal is gearing up to report its third-quarter results in October, and analysts are expecting a double-digit increase in earnings.",
                "category": "company",
                "datetime": 1790687135,
                "headline": "What You Need To Know Ahead of Fastenal's Earnings Release"
              },
              {
                "id": 142493688,
                "url": "https://finnhub.io/api/news?id=09d17096a1e90db56faded51e336c9b304a68a2337ddfe078de024a34ea9f3e8",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "This \"boring\" industrial stock turned $10,000 into $21.5 million.",
                "category": "company",
                "datetime": 1790679000,
                "headline": "If You'd Invested $10,000 in Fastenal at Its IPO, Here's What You'd Have Today"
              },
              {
                "id": 142471388,
                "url": "https://finnhub.io/api/news?id=3f9214e4d62626642f06962a079322cbce23af5a001c0730997b467170700485",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "WINONA, Minn., September 28, 2026--Fastenal Company (Nasdaq:FAST) ('Fastenal,' 'we,' 'our,' or 'us') announced the date and time for its conference call to review 2026 third quarter results, as well as current operations. The conference call will be broadcast live over the Internet on Wednesday, October 14, 2026, at 9:00 a.m. central time.",
                "category": "company",
                "datetime": 1790625900,
                "headline": "Fastenal Company Announces Conference Call to Review 2026 Third Quarter Earnings"
              },
              {
                "id": 142466532,
                "url": "https://finnhub.io/api/news?id=acb2728a84269b7e4faebb312188405cb67321bc55859d5ebc1f79ef94194b65",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Both industrial distributors have rewarded shareholders for years, but one carries a payout ratio that leaves little cushion while the other sits below analyst targets with a cleaner growth story waiting to play out.",
                "category": "company",
                "datetime": 1790601107,
                "headline": "Fastenal vs. Applied Industrial Technologies: Which Dividend Grower Is the Better Buy?"
              },
              {
                "id": 142453159,
                "url": "https://finnhub.io/api/news?id=a858de7c4755f727def1d938c4a395431e61d53c9193adecc8cfe68e25951e21",
                "image": "https://static.seekingalpha.com/cdn/s3/uploads/getty_images/2260312486/image_2260312486.jpg?io=getty-c-w1536",
                "source": "SeekingAlpha",
                "related": "FAST",
                "summary": "The ProShares S&P 500 Dividend Aristocrats ETF trails SPY YTD, but 20 individual Aristocrats are outperforming the ETF. Check out the Aristocrats list here.",
                "category": "company",
                "datetime": 1790556963,
                "headline": "Best Dividend Aristocrats For October 2026"
              },
              {
                "id": 142437708,
                "url": "https://finnhub.io/api/news?id=5b4bd440c4e8303b5b18c8f2d67b996e2661b3f984f3355c82a5c93dba16fed0",
                "image": "https://cdn.benzinga.com/files/images/story/2025/07/10/valuestock_3.jpg?width=2048&height=1536",
                "source": "Benzinga",
                "related": "FAST",
                "summary": "Fastenal (NASDAQ:FAST) has outperformed the market over the past 10 years by 3.72% on an annualized basis producing an average annual return of 17.36%. Currently, Fastenal has a market capitalization of $57.74 billion.",
                "category": "company",
                "datetime": 1790352043,
                "headline": "Here's How Much $100 Invested In Fastenal 10 Years Ago Would Be Worth Today"
              },
              {
                "id": 142378013,
                "url": "https://finnhub.io/api/news?id=24a48e25cbe0c8a3bc71311fd739f534205b8994fc1efb24bfe5e2aced5c34fa",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Some distributors are so deeply wired into their customers' factories and procurement systems that a cheaper rival barely registers as a threat. Five industrial companies have built that kind of grip, and their dividend histories reveal just how durable the cash flows behind it really are.",
                "category": "company",
                "datetime": 1790254185,
                "headline": "5 Industrial Distributors With a Competitive Advantage Hiding in Plain Sight"
              },
              {
                "id": 142365234,
                "url": "https://finnhub.io/api/news?id=8f58dc0af74438653cca87f408853c3ec5f6e9fa5cbab2b6966420bbb0b0441e",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "As the AI-led market rally looks potentially toppy, investors may want the peace of mind of owning reliable dividend-paying stocks. Here are top picks from pros.",
                "category": "company",
                "datetime": 1790195280,
                "headline": "11 Dividend Stocks for a Rocky Market, From Investment Pros"
              },
              {
                "id": 142341272,
                "url": "https://finnhub.io/api/news?id=78e59e0b7ae1591f30302e25cdbccf7c5416f6ca35232ed803723bfe20867c77",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Fastenal (FAST) just drew fresh attention after Zacks assigned the stock a Rank #2 rating, reflecting a stronger full year earnings outlook and a year-to-date return above the broader Industrial Products group. Recent trading tells a story of firm but cooling momentum for Fastenal. The share price has climbed 22.8% year to date and the 90 day share price return is 8.9%, while the 30 day share price return has slipped 3.1% as investors reassess risk and earnings expectations around the current...",
                "category": "company",
                "datetime": 1790097144,
                "headline": "Fastenal (FAST) Earned A Zacks Upgrade, Is The Stock Now Pricey?"
              },
              {
                "id": 142312941,
                "url": "https://finnhub.io/api/news?id=4b033168da40be97766f9033a9798b1c17b239967267f23f9c7b4ed933a3458a",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.",
                "category": "company",
                "datetime": 1789998003,
                "headline": "Are Industrial Products Stocks Lagging  Fastenal (FAST) This Year?"
              },
              {
                "id": 142337389,
                "url": "https://finnhub.io/api/news?id=a2a676d9cbc73dffdbc66c83bdb41b4067437c63aa929b82cda868f68225b566",
                "image": "https://cdn.benzinga.com/files/images/story/2026/09/21/Headquarters-Of-The-Federal-Reserve-In-W.jpg?width=2048&height=1536",
                "source": "Benzinga",
                "related": "FAST",
                "summary": "ETF investors should take note of rising data-center demand for power, copper and infrastructure as AI investment fuels inflation.",
                "category": "company",
                "datetime": 1789991663,
                "headline": "The Fed Is Watching AI Inflation. Here's What ETF Investors Should Watch"
              },
              {
                "id": 142161812,
                "url": "https://finnhub.io/api/news?id=131d545f1f0fa52234dff5fb2ab0a4d83945d949735b91c5ed8d5ca7cf820df4",
                "image": "",
                "source": "Benzinga",
                "related": "FAST",
                "summary": "Wolfe Research  analyst Nigel Coe   assumes Fastenal (NASDAQ:FAST) with a Underperform rating and announces Price Target of $51.",
                "category": "company",
                "datetime": 1789458099,
                "headline": "Wolfe Research Assumes Fastenal at Underperform, Announces Price Target of $51"
              },
              {
                "id": 142139631,
                "url": "https://finnhub.io/api/news?id=aee22216a1f5140b22a342374f009b1dea28f09d597e63187c726f1276a9bbd2",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Fastenal (FAST) might move higher on growing optimism about its earnings prospects, which is reflected by its upgrade to a Zacks Rank #2 (Buy).",
                "category": "company",
                "datetime": 1789401604,
                "headline": "All You Need to Know About Fastenal (FAST) Rating Upgrade to Buy"
              },
              {
                "id": 142139632,
                "url": "https://finnhub.io/api/news?id=72e164dd56f010519a413966d111dd30f68ceb753cabb49f0434edb8f1b1991a",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "BALL plans a two-line beverage can facility in Uttar Pradesh, backed by customer contracts, to expand its footprint in India's growing market.",
                "category": "company",
                "datetime": 1789396020,
                "headline": "Ball Corp to Boost Manufacturing Footprint in India With New Facility"
              },
              {
                "id": 142161813,
                "url": "https://finnhub.io/api/news?id=e6275bf281a148f0c8e2f819bb683352985db05349fe6be9bb9898f637a4a632",
                "image": "https://cdn.benzinga.com/files/images/story/2025/07/10/valuestock_3.jpg?width=2048&height=1536",
                "source": "Benzinga",
                "related": "FAST",
                "summary": "Fastenal (NASDAQ:FAST) has outperformed the market over the past 20 years by 3.18% on an annualized basis producing an average annual return of 12.33%. Currently, Fastenal has a market capitalization of $56.23 billion.",
                "category": "company",
                "datetime": 1789386338,
                "headline": "If You Invested $1000 In Fastenal Stock 20 Years Ago, You Would Have This Much Today"
              },
              {
                "id": 142128337,
                "url": "https://finnhub.io/api/news?id=5407a5844cc9dd3106cdde5d4ee746a431794cfe6f78e4b1c910f36d5c7c5a45",
                "image": "",
                "source": "SeekingAlpha",
                "related": "FAST",
                "summary": "",
                "category": "company",
                "datetime": 1789343679,
                "headline": "Top 50 High-Quality Dividend Growth Stocks For September 2026"
              },
              {
                "id": 142114448,
                "url": "https://finnhub.io/api/news?id=2f2e5a532cb4ad7c29f53473d0a6af7f63026a02fe1744179383d7fd5b80c390",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Trash haulers, elevator servicers, and a fastener distributor sound like the least exciting investments imaginable, yet a handful of these overlooked operators have quietly outpaced the market for a decade while most investors chased flashier names.",
                "category": "company",
                "datetime": 1789215239,
                "headline": "These 5 Boring Stocks Are Quietly Crushing the Market and Making Investors Rich"
              },
              {
                "id": 142064930,
                "url": "https://finnhub.io/api/news?id=a59f7dd194e2596da9d49a0cd42b6185ff2e991e74d5ea6e671bd5bd1669b63c",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Fastenal has lagged the broader market over the past year, while analysts remain neutral on the company’s future prospects.",
                "category": "company",
                "datetime": 1789044695,
                "headline": "Is Fastenal Stock Underperforming the Dow?"
              },
              {
                "id": 142024435,
                "url": "https://finnhub.io/api/news?id=e81006741ac434418def9f570ecafc09e610760e00f5f43b00965de60f6dc312",
                "image": "https://static.seekingalpha.com/cdn/s3/uploads/getty_images/2231010036/image_2231010036.jpg?io=getty-c-w1536",
                "source": "SeekingAlpha",
                "related": "FAST",
                "summary": "Fastenal Q2 earnings: 14.7% revenue, and 15.9% EPS growth, but flat margins and a stretched 39x 2026E valuation. Click for more on FAST stock.",
                "category": "company",
                "datetime": 1788943822,
                "headline": "Fastenal: Even 16% Earnings Growth Isn't Enough At 39x"
              },
              {
                "id": 141951005,
                "url": "https://finnhub.io/api/news?id=dc381a269e622facdfa14d5edf1d35cd55fdd1ab0d215273e00d163c42168e90",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Industrial Services faces cost and supply-chain pressures, but Grainger, Fastenal and peers see growth from manufacturing and digitalization.",
                "category": "company",
                "datetime": 1788876000,
                "headline": "Zacks Industry Outlook Highlights GWW, FAST, MSM, GIC and BOOM"
              },
              {
                "id": 141758397,
                "url": "https://finnhub.io/api/news?id=bb42b4fff5961915e0943d39451f7e871deed7c2986a302501fb247dccc82cdd",
                "image": "https://static.seekingalpha.com/cdn/s3/uploads/getty_images/2256862219/image_2256862219.jpg?io=getty-c-w1536",
                "source": "SeekingAlpha",
                "related": "FAST",
                "summary": "4-Factor Dividend Growth Strategy targets high-quality, growth-oriented dividend stocks using a rules-based, four-metric screen. Learn more about the strategy here.",
                "category": "company",
                "datetime": 1788752600,
                "headline": "SCHD-Inspired 4-Factor Dividend Growth Strategy Selections For September 2026"
              },
              {
                "id": 141431724,
                "url": "https://finnhub.io/api/news?id=2148a0fcfc68597b59cdecff808e332d06fcf7d056b3c6b7557445a9a9ffcd9b",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Despite a weak near-term outlook for the Zacks Industrial Services industry, GWW, FAST, MSM, GIC and BOOM are navigating the challenges effectively.",
                "category": "company",
                "datetime": 1788530160,
                "headline": "5 Industrial Services Stocks to Consider Despite Industry Challenges"
              },
              {
                "id": 141399280,
                "url": "https://finnhub.io/api/news?id=4f67b97ebc6e8f8fdc6d8095ecded885be34a224942c4b822eac67494e2f1483",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Here is how Fastenal (FAST) and Kubota Corp. (KUBTY) have performed compared to their sector so far this year.",
                "category": "company",
                "datetime": 1788442804,
                "headline": "Is Fastenal (FAST) Stock Outpacing Its Industrial Products Peers This Year?"
              },
              {
                "id": 141386511,
                "url": "https://finnhub.io/api/news?id=ebac164e4b9434625b2010e36feafc1f5b6512aaf72923f9077d78ab320c485e",
                "image": "https://s.yimg.com/rz/stage/p/yahoo_finance_en-US_h_p_finance_2.png",
                "source": "Yahoo",
                "related": "FAST",
                "summary": "Even if they go mostly unnoticed, industrial businesses are the backbone of our country. But they are at the whim of volatile macroeconomic factors that influence capital spending (like interest rates), and the market seems convinced that demand will slow. Due to this bearish outlook, the industry has tumbled by 3% over the past six months. This performance is a stark contrast from the S&P 500’s 12.3% gain.",
                "category": "company",
                "datetime": 1788392903,
                "headline": "3 Industrials Stocks for Long-Term Investors"
              }
            ],
            "data_source": "finnhub_news_keyword_model",
            "article_count": 5,
            "negative_hits": 0,
            "positive_hits": 3,
            "recomputed_at_score": true,
            "sentiment_score_raw": 1.4,
            "source_article_count": 24,
            "discarded_article_count": 19
          },
          "sentimentPoints": 6
        }
      },
      "技術信號": {
        "max": 30,
        "raw": 20,
        "grade": "一般",
        "items": {
          "bbPoints": 3,
          "adxPoints": 3,
          "sarPoints": 2.4000000000000004,
          "vcpPoints": 2.1,
          "macdPoints": 4,
          "vcpPayload": {
            "vcp_pass": false,
            "vcp_score": 2.1,
            "vcp_reason": "波幅收縮(9%→5.8%);站上MA50;升放量(近10日3日);Ready=N;Confirm=N",
            "vcp_metrics": {
              "up_days": 5,
              "vol_ref": 6341610,
              "down_days": 4,
              "vcp_ready": false,
              "above_ma50": true,
              "avg_vol_10": 7095780,
              "avg_vol_20": 6790505,
              "avg_vol_30": 6341610,
              "range_pct_10": 0.05764611689351472,
              "range_pct_20": 0.07526020816653319,
              "range_pct_30": 0.0900720576461169,
              "up_expand_ok": true,
              "lookback_used": 59,
              "near_20d_high": true,
              "contraction_ok": true,
              "down_shrink_ok": false,
              "up_expand_days": 3,
              "breakout_20d_ok": false,
              "vol_ratio_10_30": 1.1189240587169504,
              "dist_to_20d_high": 0.028204629449523358,
              "down_shrink_days": 1,
              "breakout_level_20d": 51.41,
              "vcp_breakout_confirm": false,
              "contraction_ratio_10_30": 0.6399999999999989
            },
            "vcp_name_en": "Volatility Contraction Pattern",
            "vcp_name_zh": "波動收縮形態",
            "vol_contraction": true
          },
          "kdjAdxPoints": 0.5,
          "rsiKdjPoints": 2.4,
          "volumeWeight": 2,
          "maCrossPoints": 0,
          "shortRsiPoints": 0.8,
          "shortMacdPoints": 0.4,
          "volConfirmPoints": 0.6,
          "volumePointsTechnical": 0.8
        }
      },
      "風險管理": {
        "max": 10,
        "grade": "良好",
        "items": {
          "position": {
            "score": 1.8,
            "details": {
              "atrPct": 1.8751000800640512,
              "turnoverUsdM": 335.34291088,
              "liquidityPoints": 0.6,
              "volatilityPoints": 1.2
            }
          },
          "rrPoints": 1.6,
          "stopLevels": {
            "symbol": "US.FAST",
            "rr_range": "1:1.0-1:2.5",
            "risk_profile": "中等",
            "stop_loss_price": 48.0864,
            "strength_details": {
              "ma_score": 1,
              "atr_score": 2.5,
              "rsi_score": 3,
              "macd_score": 3,
              "volume_score": 1
            },
            "market_adjustment": 1,
            "risk_reward_ratio": 1.6,
            "stop_loss_percent": 3.8,
            "take_profit_price": 52.8797,
            "target_multiplier": 2.2,
            "technical_strength": 2.13,
            "take_profit_percent": 5.8
          },
          "positionPoints": 1.8,
          "stopLossPoints": 2.4,
          "diversification": {
            "score": 2,
            "details": {
              "method": "sector concentration proxy; no portfolio holdings used",
              "sector": "Industrials",
              "concentratedSectorPenalty": 0
            }
          },
          "riskRewardRatio": 1.5465841161400513,
          "stopLossPercent": 3.7502001601281023,
          "diversificationPoints": 2
        }
      }
    }
  },
  "modelVersion": "cursor_18_27_news_v2_160",
  "providerErrors": [
    {
      "code": "VIX_MISSING",
      "symbol": "US.FAST",
      "message": "VIX market context is required for market environment scoring",
      "missing": [
        "VIX"
      ],
      "provider": "scoring"
    }
  ],
  "rankingScoreMax": 160,
  "dataCompleteness": {
    "complete": false,
    "missingFields": [
      "VIX"
    ],
    "optionalInputs": [
      "institutionalData"
    ],
    "requiredInputs": [
      "fundamentals",
      "marketContext.VIX",
      "marketContext.SPY",
      "marketContext.QQQ",
      "catalystData",
      "sentimentData",
      "ATR",
      "sector"
    ],
    "optionalInputWarnings": []
  },
  "technicalIndicators": {
    "adx": 100,
    "atr": {
      "atr": 0.9368,
      "rule": "ATR / current price; lower volatility scores higher",
      "score": 8,
      "atr_pct": 1.88
    },
    "cci": {
      "rule": "Cursor_18.24 CCI bands",
      "level": "適中偏強",
      "score": 8,
      "value": 79.9
    },
    "cmf": {
      "rule": "Cursor_18.24 CMF bands",
      "level": "平衡",
      "score": 4,
      "value": 0.0829
    },
    "kdj": {
      "d": 70.13,
      "j": 54.95,
      "k": 65.07,
      "rule": "Cursor_18.24 K/D cross",
      "score": 0,
      "signal": "死叉"
    },
    "mfi": {
      "rule": "Cursor_18.24 MFI bands",
      "level": "弱流入",
      "score": 4,
      "value": 42.08
    },
    "obv": {
      "rule": "Cursor_18.24 recent_slope vs previous_slope",
      "score": 2,
      "trend": "資金流出",
      "value": 36436772,
      "recentSlope": -442852.8,
      "previousSlope": 411240
    },
    "rsi": 62.97,
    "sar": {
      "rule": "Cursor_18.24 Parabolic SAR",
      "score": 8,
      "trend": "上升",
      "value": 48.9246,
      "position": "SAR喺價下",
      "distancePct": 2.07,
      "previousTrend": "上升"
    },
    "ma50": 49.604,
    "macd": {
      "macd": 0.19997818136594958,
      "trend": "強烈看漲",
      "signal": 0.10588636602533168,
      "histogram": 0.0940918153406179
    },
    "vwap": {
      "rule": "Cursor_18.24 VWAP 20D consecutive close",
      "score": 10,
      "value": 49.5171,
      "position": "連續5日>VWAP",
      "consecutiveAbove": 7
    },
    "volume": {
      "rule": "Cursor_18.24 volume ratio",
      "level": "無力",
      "ratio": 0.99,
      "score": 4,
      "avgVolume": 6764436,
      "currentVolume": 6712228
    },
    "derived": {
      "ma20": 49.5205,
      "ma50": 49.604,
      "prevClose": 50.49,
      "avgVolume10": 7246693,
      "avgVolume20": 6764436,
      "changePercent": -1.05,
      "avgVolumeForScore": 6764436
    },
    "ma_cross": {
      "ma20": 49.5205,
      "ma50": 49.604,
      "rule": "Cursor_18.24 MA20/MA50 cross",
      "cross": "熊勢",
      "score": 0,
      "prevMa20": 49.488,
      "prevMa50": 49.5,
      "spreadPct": 0.17,
      "isVolumeBreakout": false
    },
    "bollinger": {
      "lower": 48.0633,
      "upper": 50.9777,
      "position": "上半部"
    },
    "rsi_short": 56.22,
    "macd_short": {
      "macd": 0,
      "trend": "中性",
      "signal": 0,
      "histogram": 0
    },
    "volume_ratio": {
      "ratio": 0.99
    }
  }
}

Raw metrics JSON

{
  "close": 49.96,
  "volume": 6712228,
  "changePercent": -1.05
}

Scores are derived from cached daily market data using the Solorank 110-point standard. Solorank provides research support only and does not provide financial advice or buy/sell recommendations.