본문으로 건너뛰기
cccskills
무료GitHub에 공개

behavioral-finance

Use investor psychology to examine trading signals and risk controls, especially in China A-shares. The skill provides sentiment measures, checklists for biased decisions, and frameworks for assessing momentum, which follows trends, and reversal strategies.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Behavioral finance applications: theories of overreaction and underreaction, behavioral explanations for momentum and reversal, investor sentiment cycles, cognitive-bias checklists, and debiasing quantitative strategies.

설치 방법 보기

이럴 때 유용합니다

  • Reviewing market optimism and fear
  • Examining momentum and reversal strategies
  • Checking investment decisions for cognitive biases
  • Considering exposure adjustments during extreme sentiment

포함된 파일(1)

  • SKILL.md10.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Behavioral Finance Applications

Overview

Translate behavioral-finance theory into quantifiable trading signals and risk-control rules. Core assumption: market participants systematically deviate from rational decision-making, and these biases can be predicted and exploited.

Applicable scenarios:

  • Behavioral interpretation and parameter optimization for momentum / reversal strategies
  • Contrarian signals when market sentiment becomes extreme
  • Debiasing mechanisms in portfolio construction
  • Capturing behavior patterns specific to retail-driven China A-share markets

Core Concepts

Overreaction and Underreaction

Underreaction → momentum effect:

Mechanism: anchoring bias + conservatism
  Investors anchor on old information and update insufficiently to new information
  After an earnings beat, the stock price digests it gradually rather than all at once
China A-share evidence:
  - Earnings-guidance beats still produce 3-5% excess return over the following 20 days
  - After analyst rating upgrades, momentum often persists for 1-3 months
Quant signal:
  SUE (standardized unexpected earnings) > 2σ -> buy and hold for 60 days
  Top 10% 20-day return -> continue holding for 20 days (China A-share momentum cycles are shorter)

Overreaction → reversal effect:

Mechanism: representativeness heuristic + availability bias
  Investors extrapolate recent trends too aggressively and ignore mean reversion
  Panic / euphoria drives reactions beyond what fundamentals support
China A-share evidence:
  - Rebounds after consecutive limit-downs (after 3 limit-downs, the average 20-day rebound is 8%)
  - Big annual losers often earn 5-10% excess return the next year
Quant signal:
  Bottom 10% of 250-day return -> buy and hold for 250 days
  RSI(5) < 10 -> short-term rebound signal (5-10 days)

Key distinction:

DimensionUnderreaction (Momentum)Overreaction (Reversal)
Time scale1-12 months<1 week or >12 months
Information typeClear events (earnings / announcements)Ambiguous information (sentiment / trend)
Best China A-share window20-60 days5-10 days (short term) / 1 year (long term)

Cognitive Bias Checklist

Individual decision biases:

BiasManifestationQuant DetectionDebiasing Strategy
Loss aversionHold losing stocks, sell winners too earlyHolding period: losing positions > winning positions by 2-3xPre-set stop-loss line and execute mechanically
OverconfidenceOvertrading, concentrated positionsMonthly turnover > 100%, single-stock weight > 30%Limit the number of trades per month
Anchoring effectAnchoring to entry price / historical highsAbnormal volume expansion near the entry priceUse relative valuation instead of absolute price
Confirmation biasFocus only on information that supports the existing viewSingle-source information, ignoring bearish newsForce reading the opposing view
Recency biasOverweight recent eventsRecent gains/losses have too much influence on position sizeLengthen the evaluation window (≥60 days)
Framing effectSame information framed differently leads to different decisionsDecision differences between return format and absolute-PnL formatEvaluate consistently in return space

Group behavior biases:

BiasManifestationChina A-share CharacteristicsQuant Indicator
HerdingChasing rallies and panic-selling togetherExtremely fast sector rotation (3-5 days)Intra-sector stock correlation > 0.8
Information cascadesIgnoring private information and following public signalsSector follow-through after a leader stock hits limit-upSector return on the day after leader-stock limit-up
Attention effectBuying stocks that attract attentionExplosive turnover in limit-up / news-driven stocksAbnormal turnover > 3x average

Investor Sentiment Cycle

Fear -> Caution -> Optimism -> Excitement -> Euphoria -> Denial -> Panic -> Fear
  |        |        |        |        |       |        |
 Bottom   Recovery  Mid-uptrend  Pre-top   Top   Early selloff  Pre-bottom

Quant sentiment indicators:
  1. Closed-end fund discount: discount > 15% -> extreme fear -> buy signal
  2. Margin-financing growth: monthly growth > 20% -> euphoria -> reduce position
  3. New account openings: weekly openings > 2x average -> overheated market
  4. Turnover ratio: All-A daily turnover > 3% -> euphoric; < 0.5% -> deeply depressed
  5. Number of limit-up stocks: > 100 -> euphoric; < 10 -> weak

Analysis Framework

1. Disposition-Effect Signal

Principle: investors tend to sell winners and hold losers. Once winning positions are largely cleared, selling pressure eases; when trapped holders are deeply underwater, selling pressure can also ease.

China A-share application:
  Compute the profit ratio in the chip-distribution structure:
  - Profit ratio > 90% and shrinking volume -> winners are reluctant to sell -> may continue rising
  - Profit ratio > 90% and expanding volume -> winners are exiting -> topping signal
  - Profit ratio < 10% and shrinking volume -> low willingness to cut losses -> bottom stabilization
  - Profit ratio < 10% and expanding volume -> panic selling -> short-term oversold

Quant implementation:
  capital_gain_overhang = (current_price - avg_cost) / avg_cost
  where avg_cost is approximated by 60-day VWAP
  CGO > 0.2 -> strong unrealized gains, watch for disposition-effect selling pressure
  CGO < -0.3 -> deeply trapped holders, selling pressure may actually ease

2. Composite Sentiment Indicator

# Multi-dimensional sentiment score (0-100, 50 = neutral)
sentiment_components = {
    'turnover_ratio': normalize(all_a_turnover, historical_percentile),      # weight 25%
    'margin_growth': normalize(monthly_margin_growth, historical_percentile), # weight 25%
    'new_high_ratio': normalize(new_high_ratio, historical_percentile),       # weight 20%
    'limit_up_count': normalize(limit_up_count, historical_percentile),       # weight 15%
    'fund_discount': normalize(closed_end_fund_discount, historical_percentile), # weight 15% (inverse)
}

sentiment_score = weighted_sum(components)
# > 80: extreme greed -> cut exposure below 60%
# 60-80: optimistic -> maintain normal exposure
# 40-60: neutral -> keep exposure unchanged
# 20-40: pessimistic -> add gradually
# < 20: extreme fear -> increase exposure above 80%

3. Behavioral Optimization of Momentum Strategies

Traditional momentum (sorting by past 12-month returns) is unstable in China A-shares. A behavioral-finance perspective suggests the following optimizations:

Optimization 1: Separate sentiment momentum from fundamental momentum
  Sentiment momentum = part of recent price rise with no fundamental support -> short-term reversal
  Fundamental momentum = price rise consistent with earnings revisions -> can persist
  Trade: buy stocks with "strong fundamental momentum + weak sentiment momentum"

Optimization 2: Attention-weighted momentum
  High-attention retail names reverse faster
  Indicator: if abnormal turnover > 3x average, cut momentum holding period by 50%
  Example: if a normal momentum basket holds for 60 days, high-attention names hold only 30 days

Optimization 3: Combine cross-sectional momentum and time-series momentum
  Cross-sectional: relative strength (top 20% in return ranking)
  Time-series: absolute trend (price > MA60)
  Both satisfied -> strong signal; only one satisfied -> half position

4. Contrarian Trading Signals

Extreme-fear buy conditions (at least 3 items):
  □ Shanghai Composite RSI(5) < 15
  □ All-A daily turnover < 0.5%
  □ Weekly margin-financing decline > 5%
  □ Limit-up count < 10 and limit-down count > 50
  □ Closed-end fund discount > 15%

Extreme-greed sell conditions (at least 3 items):
  □ Shanghai Composite RSI(5) > 90
  □ All-A daily turnover > 3%
  □ Weekly margin-financing growth > 10%
  □ Limit-up count > 150
  □ Weekly increase in new account openings > 100%

Output Format

Behavioral-finance analysis report:

=== Market Sentiment Diagnosis ===
Date: 2026-03-28
Sentiment score: 72/100 (optimistic bias)
Current phase: transition from optimism to excitement

=== Behavioral-Bias Signals ===
Overreaction detection: 127 stocks rose > 15% in the past 5 days -> 65% probability of short-term reversal
Disposition effect: winner-clearing ratio is low (35%) -> overhead selling pressure remains
Herding effect: sector correlation 0.85 -> severe follow-the-leader behavior, divergence likely soon

=== Strategy Recommendations ===
Momentum strategy: shorten holding period from 60 days to 30 days (market attention is elevated)
Contrarian signal: not triggered (sentiment is not yet extreme)
Position suggestion: maintain 70% exposure, and prioritize names with "strong fundamental momentum + weak sentiment momentum"

=== Debiasing Checklist ===
□ Are you overconfident because of recent profits? -> check position concentration
□ Are you anchored to your entry price? -> re-evaluate using current PE/PB
□ Are you ignoring bearish information? -> force yourself to read bearish research reports

Notes

  1. High retail participation in China A-shares: behavioral-bias signals are more pronounced than in US equities, but sector rotation is also faster, so momentum windows should be shorter
  2. Lag in sentiment indicators: margin-financing balance is released T+1, and new account openings are weekly, so they are not suitable for intraday trading
  3. Structural changes: after 2019, foreign capital and quant participation rose, so the effectiveness of traditional behavioral-finance signals may have weakened
  4. Behavioral factors correlate with traditional factors: disposition-effect factors correlate about 0.3-0.5 with momentum, so control collinearity
  5. Overfitting risk: behavioral stories are easy to explain after the fact, so out-of-sample validation is mandatory
  6. Extreme sentiment is rare: extreme fear / greed appears only 2-3 times per year, so strategy capacity is limited

Dependencies

pip install pandas numpy scipy

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Compare a Chinese company's US depositary receipts, Hong Kong shares, and mainland shares after adjusting for exchange rates and share ratios. Analyze pricing gaps, valuation differences, and delisting risks to support research into its different listings.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Compare A-share and H-share pricing gaps
  • Measure ADR premiums against Hong Kong shares
  • Review US delisting risks and Hong Kong listing alternatives
HKUDS/Vibe-Trading3.6만2026년 10월 22일 업데이트

akshare

무료

Retrieve stock prices, futures quotes, exchange rates, and economic indicators with the free Python library AKShare. The skill explains market-specific functions, symbol formats, and data preparation for analysis and testing strategies against historical data.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Retrieve historical prices for Chinese, US, and Hong Kong stocks
  • Collect Chinese GDP and consumer price data
  • Check futures quotes and foreign exchange rates
HKUDS/Vibe-Trading3.6만2026년 10월 22일 업데이트

alpha-zoo

무료

Explore bundled libraries of investment factors, signals used to compare securities, and inspect individual formulas and metadata. Evaluate a factor or an entire library across a chosen universe and period, producing aggregate performance statistics and an HTML report.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Find bundled momentum or reversal factors
  • Inspect a named factor's formula and metadata
  • Compare a factor library across a chosen universe and period
HKUDS/Vibe-Trading3.6만2026년 10월 22일 업데이트

Assess whether a Chinese A-share company may receive ST or *ST risk warnings next financial year. Review financial forecasts, dividends, audit opinions, and regulatory penalties, then report risk severity separately from confidence in the prediction.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Reviewing a Chinese A-share company's future ST risk
  • Assessing escalation risk for an existing ST or *ST stock
  • Checking revenue, equity, and dividend warning signs
HKUDS/Vibe-Trading3.6만2026년 10월 22일 업데이트

Plan portfolio allocations across assets using risk, correlations, return forecasts, and trading costs. Compare five optimization methods, produce settings for config.json, and define rebalancing rules that adjust holdings back toward their target weights.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Comparing allocations across stocks, bonds, and gold
  • Choosing an optimizer based on return forecasts and correlations
  • Preparing portfolio settings for config.json
HKUDS/Vibe-Trading3.6만2026년 10월 22일 업데이트

Diagnose failed or abnormal backtests, which test trading strategies on historical data. Inspect result files, strategy code, and configuration to identify bugs, make targeted repairs, rerun tests, and verify the updated metrics.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Investigating backtest execution errors
  • Finding why a strategy produces no trades
  • Checking delayed trades or low capital usage
HKUDS/Vibe-Trading3.6만2026년 10월 22일 업데이트

HKUDS의 스킬 모두 보기

이 스킬의 문제 신고