SSD Nodes Learn
คู่มือ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-07-24

วิธีใช้ Claude วิเคราะห์หุ้นและ Options

สอนวิธีเชื่อมต่อ Claude กับ API ข้อมูลตลาดแบบฟรีโดยไม่ต้องใช้ API Key เพื่อแก้ปัญหาโมเดลตอบข้อมูลเก่า พร้อมชุด Prompt สำหรับวิเคราะห์หุ้นและ Options

Claude มีความสามารถสูงในการอ่านข้อมูลทางการเงินและอธิบายความหมายของข้อมูลนั้น แต่ Claude มีข้อจำกัดในการทราบตัวเลขของวันนี้ เนื่องจากข้อมูลที่ใช้ฝึกฝนโมเดลภาษาจะสิ้นสุดลงหลายเดือนก่อนที่คุณจะตั้งคำถาม วิธีแก้ไขนั้นง่ายมาก เพียงแค่ส่งข้อมูลตลาดแบบเรียลไทม์จาก API ให้แก่ Claude เพื่อให้โมเดลทำสิ่งที่ถนัดที่สุด นั่นคือการวิเคราะห์ การเปรียบเทียบ และการอธิบายด้วยภาษาที่เข้าใจง่าย

คู่มือนี้จะแสดงวิธีการทำดังกล่าวโดยใช้ API ข้อมูลตลาดแบบฟรี โดยมี 3 วิธีในการเชื่อมต่อ Claude เข้ากับ API และมี prompt ที่พร้อมใช้งานซึ่งคุณสามารถคัดลอกไปใช้ได้ทันที ข้อมูลเพิ่มเติม: API นี้เป็นของ Strasmore ซึ่งพัฒนาโดยทีมงานของเรา ไม่ต้องมีการลงทะเบียน คุณจึงสามารถทดลองทุกอย่างในคู่มือนี้ได้ภายใน 5 นาที

Why Claude needs a data source

หากคุณถาม Claude ว่า "dividend yield ของ Microsoft ตอนนี้คือเท่าไหร่" โดยไม่มีเครื่องมือประกอบ คุณจะพบกับข้อผิดพลาดอย่างใดอย่างหนึ่ง คือโมเดลอาจปฏิเสธการตอบ หรือตอบโดยใช้ข้อมูลจากการฝึกฝนที่มีอายุหลายเดือนแล้ว ทั้งสองกรณีเกิดขึ้นเพราะโมเดลไม่สามารถเข้าถึงราคาปัจจุบันได้ และไม่สามารถค้นหาข้อมูลด้วยตัวเองได้

เมื่อคุณเชื่อมต่อแหล่งข้อมูล ผลลัพธ์จะเปลี่ยนไปอย่างสิ้นเชิง Claude สามารถอ่าน JSON ได้อย่างคล่องแคล่ว สามารถรักษาข้อมูลหลายสิบแถวไว้ใน context ได้โดยไม่สูญเสียความต่อเนื่อง และสามารถเปรียบเทียบ จัดลำดับ และสรุปผลจากข้อมูลที่แสดงออกมาได้อย่างมีประสิทธิภาพ คุณภาพของคำตอบจะขึ้นอยู่กับคุณภาพของข้อมูลที่คุณส่งให้โมเดล

A free market data API with no key

Strasmore's demo API ให้บริการชุดคำสั่งที่กำหนดไว้ล่วงหน้าสำหรับข้อมูลหุ้นและ options ของสหรัฐฯ ในรูปแบบ JSON ไม่ต้องสมัครสมาชิก ไม่ต้องใช้ API key และไม่มีข้อจำกัดเรื่อง rate-limit คุณสามารถดูรายละเอียด endpoint ทั้งหมดได้ใน the API documentation post โดยสรุปคือ:

# What queries exist? (start here)
curl "https://ai.strasmore.com/api/demo/catalog"

# The highest large-cap dividend yields right now
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"

# Implied-volatility leaders in the options market
curl "https://ai.strasmore.com/api/demo?q=iv_leaders"

# The latest market headlines with tickers
curl "https://ai.strasmore.com/api/demo?q=latest_market_news"

ทุกการตอบกลับจะประกอบด้วยแถวข้อมูล ชื่อคอลัมน์ และคำสั่ง SQL ที่ใช้สร้างตัวเลขนั้น ส่วนสุดท้ายนี้สำคัญมากสำหรับการทำงานร่วมกับ AI เพราะคุณสามารถแสดง SQL พร้อมกับข้อมูลเพื่อให้ Claude อธิบายทั้งคำสั่ง query และผลลัพธ์ที่ได้

ราคาที่ได้เป็นราคาแบบล่าช้า (delayed prices) และค่า options greeks เป็นค่า ณ สิ้นวัน (end-of-day) ซึ่งเพียงพอสำหรับการเรียนรู้ การคัดกรองหุ้น และการวิเคราะห์ นี่ไม่ใช่ข้อมูลสำหรับการเทรด และคู่มือนี้เน้นที่การวิเคราะห์ ไม่ใช่การส่งคำสั่งซื้อขาย

Way 1: paste the JSON into a chat

วิธีที่ง่ายที่สุด เพียงแค่รันคำสั่ง curl หนึ่งครั้ง คัดลอก JSON แล้ววางลงในแชทของ Claude พร้อมคำสั่งที่ชัดเจน วิธีนี้ใช้ได้ทั้งใน claude.ai web app, desktop app หรือ interface แชทใดก็ได้

รูปแบบ prompt ที่ใช้งานได้ดี:

Here is JSON from a market data API. The `sql` field shows exactly
how the numbers were computed.

[paste the JSON here]

1. Summarize what this data shows in plain English.
2. Which three rows stand out, and what makes them unusual?
3. What would you want to check next before drawing conclusions?

คำถามที่สามคือส่วนที่สำคัญที่สุด เพราะเป็นการกระตุ้นให้ Claude ระบุข้อจำกัดของข้อมูลแทนที่จะคาดเดาเกินจริง และคำแนะนำของโมเดล (เช่น "ตรวจสอบประวัติการจ่ายปันผล" หรือ "เปรียบเทียบกับกลุ่มอุตสาหกรรม") มักจะเป็นคำถามถัดไปที่ดีกว่าสิ่งที่คุณจะพิมพ์เอง

Way 2: let Claude Code fetch the data itself

หากคุณใช้งาน Claude Code คุณสามารถข้ามขั้นตอนการคัดลอกและวางได้เลย เนื่องจาก Claude Code สามารถรัน curl ได้ด้วยตัวเอง เพียงแค่ถามคำถามและระบุตำแหน่งที่ข้อมูลอยู่:

Fetch https://ai.strasmore.com/api/demo/catalog, pick the query that
best answers this question, fetch it, and analyze the result:
which large-cap stocks pay the highest dividend yields right now,
and how do their P/E ratios compare?

Claude Code จะอ่านรายการคำสั่ง เลือก dividend_yield_leaders ดึงข้อมูล และทำงานจากแถวข้อมูลจริง เนื่องจาก agent loop ทำงานบนเครื่องของคุณ จึงสามารถทำงานร่วมกับสิ่งอื่นในเครื่องได้ เช่น การบันทึกผลลัพธ์ลงไฟล์ การสร้างกราฟด้วย Python script หรือการเปรียบเทียบข้อมูลวันนี้กับข้อมูลที่บันทึกไว้เมื่อสัปดาห์ก่อน ข้อควรระวังคือ JSON payload ทุกชุดที่ agent ดึงมาจะถูกเก็บไว้ในบทสนทนาและถูกส่งซ้ำในการโต้ตอบครั้งถัดไป ซึ่งเป็น สาเหตุที่การใช้งาน Claude Code เป็นเวลานานจะมีค่าใช้จ่ายสูง

Linux server ที่เปิดทิ้งไว้ตลอดเวลาคือสภาพแวดล้อมที่เหมาะสมสำหรับ workflow นี้ หากคุณต้องการทำ loop แบบ "ดึงข้อมูลการคัดกรองหุ้น, เปรียบเทียบกับเมื่อวาน, เขียนสรุปให้ฉัน" ทุกวัน คุณจำเป็นต้องมีเครื่องที่ทำงานได้ตลอดเวลา เรามีคู่มือฉบับเต็มสำหรับ การรัน Claude Code บน VPS ด้วย tmux เพื่อให้ session ยังคงอยู่แม้จะหลุดจากการเชื่อมต่อ SSH หากคุณเลือกวิธีนี้ โปรดอ่าน คู่มือการรัน AI agents บน VPS อย่างปลอดภัย ก่อน เพราะ agent ที่เข้าถึง shell ได้จำเป็นต้องมีมาตรการป้องกันที่รัดกุม

Way 3: the Claude API with a fetch tool

สำหรับการพัฒนาซอฟต์แวร์ คุณสามารถให้ API แก่ Claude ในฐานะเครื่องมือ (tool) เมื่อใช้ Anthropic's Python SDK การเชื่อมต่อทั้งหมดจะประกอบด้วยการนิยาม tool หนึ่งชุดและฟังก์ชัน fetch หนึ่งฟังก์ชัน:

import json, urllib.request
import anthropic

def fetch_demo(query_key: str) -> str:
    url = f"https://ai.strasmore.com/api/demo?q={query_key}"
    with urllib.request.urlopen(url, timeout=30) as r:
        return r.read().decode()

client = anthropic.Anthropic()
tools = [{
    "name": "fetch_market_data",
    "description": "Fetch a fixed market-data query. Keys are listed at "
                   "https://ai.strasmore.com/api/demo/catalog e.g. "
                   "dividend_yield_leaders, iv_leaders, latest_market_news.",
    "input_schema": {
        "type": "object",
        "properties": {"query_key": {"type": "string"}},
        "required": ["query_key"],
    },
}]

# Claude decides when to call the tool; your loop executes fetch_demo()
# and returns the JSON as the tool result. See Anthropic's tool-use docs.

Claude จะเรียกใช้ tool เมื่อคำถามต้องการข้อมูล คุณเพียงแค่รันฟังก์ชัน fetch และส่ง JSON กลับไป แล้วโมเดลจะตอบคำถามจากแถวข้อมูลจริงแทนที่จะใช้ความจำ รูปแบบเดียวกันนี้สามารถใช้กับ Model Context Protocol ได้หากคุณต้องการใช้ reusable server แทนการใช้ inline tool โดยคุณสามารถศึกษาเรื่อง MCP servers on a VPS ได้จากคู่มือของเรา

Prompts that get good analysis

รูปแบบคำสั่งบางอย่างจะช่วยเพิ่มคุณภาพของผลลัพธ์ได้อย่างสม่ำเสมอ ไม่ว่าคุณจะเชื่อมต่อด้วยวิธีใด:

  • สั่งให้ Claude อ้างอิงแถวข้อมูล "สำหรับทุกข้อกล่าวอ้าง ให้ระบุชื่อ ticker และตัวเลขที่มาของข้อมูลนั้น" วิธีนี้จะช่วยลดการสรุปผลแบบกว้างๆ ที่ไม่มีที่มาที่ไป
  • ถามถึงสิ่งที่ข้อมูลไม่สามารถแสดงได้ ราคาที่ล่าช้า, ค่า greeks ณ สิ้นวัน และการคัดกรองข้อมูลแบบคงที่ ล้วนมีข้อจำกัด Claude จะระบุข้อจำกัดเหล่านี้อย่างชัดเจนเมื่อถูกถาม ซึ่งจะทำให้การวิเคราะห์มีความแม่นยำและน่าเชื่อถือ
  • เน้นการเปรียบเทียบ ไม่ใช่การคาดเดา คำถามเช่น "yield ตัวไหนดูยั่งยืนเมื่อพิจารณาจาก payout ratios ที่แสดง" จะได้คำตอบที่มีพื้นฐานรองรับ ส่วนคำถามว่า "หุ้นตัวไหนจะขึ้น" จะได้เพียงการคาดเดาที่เขียนมาอย่างดี เนื่องจากข้อมูลไม่สามารถสนับสนุนการคาดการณ์ได้
  • รักษา SQL ไว้ใน context ฟิลด์ sql จะบอก Claude ว่าการคัดกรองข้อมูลนั้นถูกสร้างขึ้นมาอย่างไร ทำให้โมเดลสามารถอธิบายได้ว่าทำไมชื่อหุ้นบางตัวถึงหายไป (เช่น ติดเพดาน market-cap หรือ yield) แทนที่จะเป็นการสร้างเหตุผลขึ้นมาเอง

When the fixed queries stop being enough

การคัดกรองข้อมูลใน demo ถูกกำหนดไว้ตายตัวเพื่อวัตถุประสงค์เฉพาะ หากต้องการยกระดับขึ้นไปคือการใช้ Strasmore's paid API ซึ่งใช้คลังข้อมูลเดียวกัน แต่มีข้อมูลหุ้นสหรัฐฯ ย้อนหลัง 22 ปี และข้อมูล options ย้อนหลัง 12 ปี โดยคุณสามารถใช้คำถามของคุณเองในรูปแบบ SQL หรือภาษาอังกฤษทั่วไปผ่าน programmatic key ได้ Workflow ยังคงเหมือนเดิม เพียงแต่เครื่องมือของคุณจะดึงข้อมูลจาก endpoint ที่ต้องมีการยืนยันตัวตนแทนที่จะเป็นแบบเปิด และคุณสามารถกำหนดคำถามเองได้ Claude มีความสามารถสูงในการเขียน ClickHouse SQL ตาม schema ที่กำหนด ซึ่งจะเปลี่ยนคำสั่งอย่าง "ดึงประวัติปันผลของทุก REIT ที่มี market-cap เกิน 10B และจัดลำดับตามการเติบโตในรอบ 5 ปี" ให้กลายเป็นงานที่เสร็จได้ด้วย prompt เดียว

FAQ

Can Claude analyze stocks without any data source?

ไม่สามารถวิเคราะห์ข้อมูลปัจจุบันได้ เนื่องจากข้อมูลที่ใช้ฝึกฝนสิ้นสุดลงก่อนถึงวันนี้ ดังนั้นข้อมูลใดๆ ที่โมเดลตอบเกี่ยวกับราคาปัจจุบันจึงมาจากความจำที่ล้าสมัย การส่ง API แบบเรียลไทม์ให้โมเดลจะทำให้การวิเคราะห์อ้างอิงจากแถวข้อมูลที่เพิ่งดึงมาจริง

Is the Strasmore demo API really free?

ใช่ ไม่ต้องใช้ key, ไม่ต้องสมัครสมาชิก, ไม่ต้องใช้บัตรเครดิต API นี้ให้บริการชุดคำสั่งที่กำหนดไว้ล่วงหน้าสำหรับข้อมูลหุ้นสหรัฐฯ แบบล่าช้าและข้อมูล options ณ สิ้นวัน และถูกออกแบบมาให้เปิดกว้างสำหรับ AI agents

Do I need a VPS for this?

ไม่จำเป็น Workflow แบบคัดลอกและวางต้องการเพียงแค่เว็บเบราว์เซอร์เท่านั้น การใช้ VPS จะคุ้มค่าก็ต่อเมื่อคุณต้องการให้ agent loop ทำงานตามตารางเวลา, สามารถทำงานต่อได้แม้การเชื่อมต่อหลุด และต้องการเก็บไฟล์ผลลัพธ์ไว้ในเครื่อง

Is this financial advice?

ไม่ใช่ ทุกอย่างในที่นี้คือเครื่องมือสำหรับการวิเคราะห์ Claude ทำหน้าที่สรุปและเปรียบเทียบข้อมูล สิ่งที่คุณตัดสินใจทำหลังจากนั้นเป็นความรับผิดชอบของคุณ และข้อมูลเพื่อการศึกษาที่ล่าช้าไม่ใช่พื้นฐานสำหรับการส่งคำสั่งซื้อขาย

ลองเชื่อมต่อการคัดกรองข้อมูลเพียงหนึ่งชุดเข้ากับแชท แล้วคุณจะเห็นความแตกต่างทันที: Claude จะหยุดตอบด้วยความมั่นใจในตัวเลขที่มันไม่สามารถรู้ได้ และเริ่มให้ข้อมูลที่เป็นประโยชน์จากตัวเลขที่มันสามารถเข้าถึงได้จริง

#claude#ai-agents#finance#api#data-analysis