Non-Farm Payrolls (NFP)
Non Farm Payrolls NFP การจ้างงานนอกภาคเกษตร สหรัฐ BLS ทุกศุกร์แรกของเดือน USD ทองคำ หุ้น Fed ดอกเบี้ย
| ตัวเลข | ความหมาย | ค่าปกติ | ผลต่อตลาด |
|---|---|---|---|
| NFP (จำนวนงานใหม่) | งานใหม่นอกภาคเกษตร | 150K-250K/เดือน | สูงกว่าคาด USD แข็ง |
| Unemployment Rate | อัตราว่างงาน | 3.5-4.5% | ต่ำ = เศรษฐกิจดี |
| Avg Hourly Earnings | ค่าจ้างเฉลี่ย/ชม. | +0.2-0.4% MoM | สูง = เงินเฟ้อค่าจ้าง |
| Participation Rate | สัดส่วนคนทำงาน | 62-63% | สูง = แรงงานเข้าตลาด |
ผลกระทบต่อตลาด
# === NFP Impact Calculator ===
from dataclasses import dataclass
@dataclass
class NFPScenario:
scenario: str
nfp_vs_forecast: str
usd: str
gold: str
stocks: str
bonds: str
crypto: str
scenarios = [
NFPScenario("NFP สูงกว่าคาดมาก (+100K)",
"Actual >> Forecast",
"USD แข็งมาก (DXY +0.5-1%)",
"ทองลงแรง (XAU -1-3%)",
"หุ้นลง (กลัว Fed ขึ้นดอกเบี้ย)",
"Bond Yield ขึ้น",
"Crypto ผันผวน อาจลง"),
NFPScenario("NFP สูงกว่าคาดเล็กน้อย (+30K)",
"Actual > Forecast เล็กน้อย",
"USD แข็งเล็กน้อย",
"ทองลงเล็กน้อย",
"หุ้นไม่ค่อยขยับ",
"Bond Yield ขึ้นเล็กน้อย",
"Crypto ไม่ค่อยขยับ"),
NFPScenario("NFP ตรงคาด",
"Actual ≈ Forecast",
"USD ไม่ขยับ",
"ทองไม่ขยับ",
"หุ้นไม่ขยับ ดูตัวเลขอื่น",
"Bond Yield ไม่ขยับ",
"Crypto ไม่ขยับ"),
NFPScenario("NFP ต่ำกว่าคาดเล็กน้อย (-30K)",
"Actual < Forecast เล็กน้อย",
"USD อ่อนเล็กน้อย",
"ทองขึ้นเล็กน้อย",
"หุ้นอาจขึ้น (Fed อาจลดดอกเบี้ย)",
"Bond Yield ลงเล็กน้อย",
"Crypto อาจขึ้นเล็กน้อย"),
NFPScenario("NFP ต่ำกว่าคาดมาก (-100K)",
"Actual << Forecast",
"USD อ่อนมาก (DXY -0.5-1%)",
"ทองขึ้นแรง (XAU +1-3%)",
"หุ้นลงถ้ากลัว Recession / ขึ้นถ้าคาด Fed Cut",
"Bond Yield ลงแรง",
"Crypto ผันผวนสูง"),
]
print("=== NFP Impact Scenarios ===")
for s in scenarios:
print(f"\n [{s.scenario}] {s.nfp_vs_forecast}")
print(f" USD: {s.usd}")
print(f" Gold: {s.gold}")
print(f" Stocks: {s.stocks}")
print(f" Bonds: {s.bonds}")
print(f" Crypto: {s.crypto}")
Trading Strategy
# === NFP Trading Strategies ===
@dataclass
class TradeStrategy:
strategy: str
timing: str
entry: str
stop_loss: str
risk_level: str
suitable: str
strategies = [
TradeStrategy("Straddle (Pending Orders)",
"ตั้ง 5 นาทีก่อนประกาศ",
"Buy Stop + Sell Stop ห่างจากราคา 30-50 pips",
"อีกฝั่งของ Straddle (50-100 pips)",
"สูง (Spread กว้าง Slippage)",
"Experienced traders เท่านั้น"),
TradeStrategy("Wait and Trade",
"รอ 5-15 นาทีหลังประกาศ",
"เข้าตาม Trend ที่เกิดขึ้น เมื่อ Volatility สงบ",
"Below/Above ของ Initial Move (30-50 pips)",
"ปานกลาง",
"แนะนำสำหรับส่วนใหญ่"),
TradeStrategy("Fade the Move",
"รอ 30-60 นาทีหลังประกาศ",
"เข้า Counter-trend เมื่อ Initial Move หมดแรง",
"Above/Below Extreme ของ Initial Move",
"สูง (Counter-trend)",
"Experienced traders ที่เห็น Exhaustion"),
TradeStrategy("No Trade (Watch Only)",
"ดูตัวเลข วิเคราะห์ เทรดวันจันทร์",
"เข้าวันจันทร์ตาม Trend ที่ชัดเจน",
"ตาม Technical Analysis ปกติ",
"ต่ำ (ปลอดภัยที่สุด)",
"มือใหม่ คนที่ไม่ชอบความผันผวน"),
]
print("=== NFP Trading Strategies ===")
for s in strategies:
print(f"\n [{s.strategy}] Timing: {s.timing}")
print(f" Entry: {s.entry}")
print(f" SL: {s.stop_loss}")
print(f" Risk: {s.risk_level}")
print(f" For: {s.suitable}")
Economic Calendar
# === Economic Calendar Sources ===
@dataclass
class CalendarSource:
source: str
url: str
features: str
best_for: str
sources = [
CalendarSource("Forex Factory",
"forexfactory.com/calendar",
"Impact Filter, Forecast, Actual, Previous, Revised, Community Discussion",
"Forex Trader ทั่วไป ข้อมูลครบ Community ดี"),
CalendarSource("Investing.com",
"investing.com/economic-calendar",
"ทุกประเทศ Filter ตาม Impact ตาม Currency Historical Data",
"ดูตัวเลขทุกประเทศ Historical Comparison"),
CalendarSource("TradingView",
"tradingview.com/economic-calendar",
"รวมกับ Chart ดู Impact บน Chart ได้ทันที",
"Trader ที่ใช้ TradingView อยู่แล้ว"),
CalendarSource("BLS (Official)",
"bls.gov",
"ข้อมูลจากต้นทาง ละเอียดที่สุด Methodology Report ฉบับเต็ม",
"นักวิเคราะห์ ต้องการข้อมูล Official"),
]
print("=== Economic Calendar Sources ===")
for s in sources:
print(f" [{s.source}] {s.url}")
print(f" Features: {s.features}")
print(f" Best for: {s.best_for}")
เคล็ดลับ
- Actual vs Forecast: สำคัญที่สุด ดูว่าห่างกันมากน้อยแค่ไหน
- Revised: ดู Revised ของเดือนก่อนด้วย อาจเปลี่ยนทิศทาง
- Wait: รอ 5-15 นาทีหลังประกาศ ปลอดภัยกว่าเข้าทันที
- Position Size: ลด Lot Size ลง 50% ช่วง NFP
- ดู 3 ตัวเลข: ดู NFP + Unemployment + Earnings ประกอบกัน
การนำความรู้ไปประยุกต์ใช้งานจริง
แหล่งเรียนรู้ที่แนะนำ ได้แก่ Official Documentation ที่อัพเดทล่าสุดเสมอ Online Course จาก Coursera Udemy edX ช่อง YouTube คุณภาพทั้งไทยและอังกฤษ และ Community อย่าง Discord Reddit Stack Overflow ที่ช่วยแลกเปลี่ยนประสบการณ์กับนักพัฒนาทั่วโลก
เปรียบเทียบข้อดีและข้อเสีย
จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ Scale สำหรับข้อเสียส่วนใหญ่สามารถแก้ไขได้ด้วยการเรียนรู้อย่างเป็นระบบและวางแผนทรัพยากรให้เหมาะสม
Non Farm Payrolls คืออะไร
การจ้างงานนอกภาคเกษตร สหรัฐ BLS ศุกร์แรกของเดือน 20:30 น. ไทย NFP Unemployment Earnings Fed ดอกเบี้ย USD ทอง หุ้น
ผลกระทบต่อตลาดอย่างไร
USD DXY Gold XAU Stocks S&P500 Bonds Yield Crypto Bitcoin สูงกว่าคาด USD แข็ง ทองลง ต่ำกว่าคาด USD อ่อน ทองขึ้น ผันผวนสูง
วิธีเทรด NFP อย่างไร
Straddle Buy Sell Stop Wait and Trade 5-15min Fade Counter-trend No Trade Watch Lot Size 50% SL กว้าง Spread Slippage Risk
ดูปฏิทินเศรษฐกิจที่ไหน
Forex Factory Investing.com TradingView BLS Official Actual Forecast Previous Revised Impact High Medium Low Filter
สรุป
Non Farm Payrolls NFP BLS การจ้างงาน USD ทองคำ หุ้น Fed Actual Forecast Straddle Wait Trade Economic Calendar Risk Management
