Tuesday, May 29, 2012

Case Study: $AAPL Example of Implied Volatility VS Stock price VS Option price

Case Study 2012.05.28 $AAPL Example of Implied Volatility VS Stock price VS Option price ผมทำตัวอย่างมาให้ศึกษากันครับ 

จาก chart ช่องบนเป็นราคาหุ้น ส่วนด้านล่างเป็น Implied Volatility 30 วัน
- วงกลมสีเหลืองเป็นช่วง sideway up ที่ผมอยากให้ดูกัน ถึงราคาหุ้นขึ้น แต่ IV ตกลงอย่างเห็นได้ชัด เนื่องจากความผันผวน (Volatility) น้อยลงนั่นเอง
- วงกลมสีขาวเป็น ตย ของ IV ก่อนและหลัง Earning ครับ สังเกตดูจะเห็นว่าก่อนประกาศ Earning ค่า IV จะพุ่งสูงขึ้นมาก และ ลดลงอย่างรวดเร็ววันหลังจากประกาศ ปรากฏการณ์นี้เรียกว่า "Volatility Crunch" นี่เป็นอีก 1 สาเหตุที่ไม่ควร ซื่อ options ก่อน และขายหลังประกาศ Earning เพราะถ้าผิดทาง IV จะเป็นศัตรูทันทีครับ


ต่อครับ จากช่วง sideway ในวงกลมสีเหลืองข้างบน ผมนำภาพมาขยายแล้วนำ ราคาหุ้น, ราคา Options และ Implied Volatility มาเปรียบเทียบให้เห็นกันชัดๆไปเลย ผมใช้ราคา Option ของ AAPL April 640 call เนื่องจากเป็น out-of-money จะสังเกต impact ของ IV ได้ชัดเจนดีครับ

จะสังเกตเห็นได้ชัดเจนเลยครับว่า ราคา Options จากวันแรกถึงวันสุดท้ายในช่วงเวลาที่ผมยกมา แทบจะไม่เพิ่มขึ้นเลย แต่ราคาหุ้น sideway up จาก 585 => 636 ซึ่งราคา Options จะสอดคล้องกับ IV มากกว่า เนื่องจาก out-of-money ส่วนที่เป็น Intrinsic Value เท่ากับ 0 IV จึง impact ราคา Options เต็มๆครับ

Wednesday, May 16, 2012

$AAPL updated chart, in big Bull flag. Prepare for next earning ppl


$GOOG updated chart, target around 635-640


$GOOG Fibonacci Projection for daytrading


ไขข้อกระจ่าง Fibonacci Projection


ไขข้อกระจ่างซักนิดครับ วิธีที่ผมใช้มีชื่อเรียกหลากหลายมาก โดยส่วนตัวผมจะเรียกว่า Fibonacci Projection ใน Thinkorswim เรียก Fibonacci Extension เวป Forex บางเวป เรียกกันว่า Fibonacci Expansion ซึ่งผมขอตอบตรงๆเลยว่า ผมก็ไม่รู้จริงๆครับ ว่าที่ถูกมันคืออะไร แต่ผมเรียก projection มาตั้งแต่แรก ซึ่งการวัดแบบนี้จะเอาขนาดของคลื่น A คูณด้วย fibonacci level ต่างๆ แล้วไปวัดต่อจากจุด B โดยเวปนี้น่าจะพอสอน how to draw ได้ค่อนข้างชัดเจนทีเดียว

http://www.fxcodebase.com/wiki/index.php/Fibonacci_Expansion

ส่วนอีกวิธีนึที่นักวิเคราะห์ไทยชอบใช้ คือ การเอาขนาดคลื่น A คูณด้วย fibonacci level ต่างๆ โดยจะมีตัวเลขที่ต่างกันนิดหน่อยคือมี 27% เพิ่มขึ้นมาด้วย แล้วไปวัดต่อจากจุด A

"In the simpliest terms, Fibonacci Extensions are an extension of the Fibonacci Retracement tool above the standard 100% level. If the market has started moving in a trend we typically look to take some profits at Fibonacci Price Extension Levels. We can also use Fibonacci extensions to forecast areas of support or resistance."

อย่าไปใส่ใจชื่อเรียกละกัน เอาเป็นว่าขึ้นอยู่กับวิธีการใช้ละกันครับ

http://www.ratiotrading.com/learning-center/fibonacci-extensions/

Risk Management for Trading Options


Spreadsheet ตัวอย่าง risk management การคำนวณ trading size ครับ โดยยึดหลัก 2% risk หรือ จำกัดการ loss 2% ของ port ทุกครั้งที่ trade เช่น ถ้า port มีขนาด $10,000 จะกำหนด max loss ที่ $200 ครับ โดยใน file ผมแยกออกเป็น 2 sheet โดยใช้วิธีการกำหนด stop loss ต่างกัน ในแต่ละ sheet column สีฟ้าเป็น input ที่ต้องใส่ สีชมพูเป็นจำนวนสัญญาที่เราต้องซื้อครับ

- sheet 1 Fix20% เป็นการใช้ stop loss 20% (ปรับเปลี่ยนได้ตาม risk profile แต่ละคนครับ) ของราคาซื้อ (ราคา options) ข้อเสีย จุดส stop ไม่ได้เป็นจุดที่เราอยากออกจริงๆ (โดนบังคับ stop ตามกฎ)
ตย. ถ้าต้องการซื้อ AAPL options ที่ราคา 3.00 จะคำนวณได้ stop loss ที่ 2.40 จำนวนสัญญ่ที่ต้องซื้อ 4 ครับ (ปัดเศษขึ้น) โดย stop loss จะมีค่าเท่ากับ (3.00 - 2.40) * 4 * 100 = $240 (คลาดเคลื่อนจากการปัดทศนิยม)

- sheet 2 FixPrice (Advance method) เป็นการใช้ stop loss ที่เราคำนวณเอาเองจาก Options Price Calculator ประโยชน์คือ ถ้าเราต้องการ stop loss จากการตก trend line หรือแนวรับต่างๆ เราก็นำราคา underlying (ราคาหุ้น) มาคำนวณเพื่อหาราคา Options ที่เราต้องการ stop (แก้ไขจากข้อเสียของ sheet 1 ครับ)
ตย. ถ้าต้องการซื้อ AAPL options ที่ราคา 3.00 จากการดูกราฟถ้าตก trend line ขาขึ้น AAPL 560 (สมมติเอาครับ) คำนวณเป็นราคา options ได้ที่ 2.00 นำไปคำนวณสูตร ได้จำนวนสัญญาที่ต้องซื้อเป็น 2 โดย stop loss จะมีค่าเท่ากับ (3.00 - 2.00) * 2 * 100 = $200

โดยที่ Exit price เป็นหน้าที่ของเราที่ต้องกำหนดเองครับ เป็น 1 ใน risk management ตัวอย่างเช่น risk:reward (ขาดทุน:กำไร) 1:1 , 1:2 แล้วแต่ winning ratio ของแต่ละคนครับ

*** การเลือก expiration date และ strike price ก็เป็น 1 ใน risk management ที่ควรในมาพิจารณาด้วยครับ ***

https://docs.google.com/spreadsheet/ccc?key=0Amt-9ZgWbEG4dGtfRXc4eVlDWHN3S09CWC1nVUZBb0E

Case Study 2012.05.15: Credit Spread

Case Study 2012.05.15: Credit Spread จากที่ติดค้างไว้ครับ ผมขอมาอธิบายให้กระจ่างกันซักนิดครับ
วิธีนี้มีเรียกชื่อว่า "Credit" Spread ประกอบไปด้วยการ Sell to open (sto) Option ที่อยู่ใกล้ และ Buy to open (bto) ราคาถัดออกไปอีก 1 ช่อง ถ้าชื่อเฉพาะเจาะจงลงไปอีกก็ Bear call spread (short call spread) และ Bull put spread (short put spread) ข้อดีของ short spread คือใช้ required margin ต่ำกว่า short call หรือ put ขาเดียวเยอะมาก และเป็น limited loss ครับ


ตยเช่น วันนี้ผมมองว่าวันศุกร์ $AAPL ราคาจะปิดไม่ถึง 575 วิธีการคำนวณมีดังนี้ครับ
sto AAPL Weekly 575 call ราคา market 0.91
bto AAPL Weekly 580 call ราคา market 0.47
Maximum profit ที่จะได้ต่อ 1 คู่ spread คือ (0.91-0.47)*100 = $44 (ex. com.)


ในทางกลับกัน ถ้าผมมองว่าวันศุกร์ราคาปิดจะไม่ต่ำกว่า 845
sto AAPL Weekly 545 put ราคา market 1.40
bto AAPL Weekly 540 put ราคา market 0.90
Maximum profit ที่จะได้ต่อ 1 คู่ spread คือ (1.40-0.90)*100 = $50 (ex. com.)


จะเห็นได้ว่า Max Profit คือผลต่างของราคา options แต่ละตัว ณ วันที่เราเปิดสถานะนั่นเองครับ


ส่วน required margin นั้น คำนวณง่ายนิดเดียว
|spread1-spread2|*100 จาก ตย แรก จะได้ |580-575|*100 = $500
หมายความว่า 1 คู่spread คุณต้องวางเงินจำนวน $500 ถึงจะเปิดสถานะได้ (หลักการคิดเหมือน Futures ครับ ยกเว้นว่าไม่มีการ call margin ^^)


ทีนี้มาถึง Max loss กันบ้างครับ คิดไม่ยากเลย required margin - Max profit
จาก ตย แรก Max loss = 500-44 = $456 !!!


ข้อเสียของวิธีนี้อยู่ตรงนี้เองครับ จากที่ผมเคยบอก risk:reward มันมากกว่า 1 ดังนั้นการควบคุมที่ดีคือมี stop loss มากำกับครับ จากเวปที่ผมศึกษามาเค้าใช้ risk:reward 1:1 คือไม่ขาดทุนมากกว่ากำไรที่จะได้รับ


วิธีนี้อาจมองว่าเป็นวิธีที่เสี่ยงและ return ค่อนข้างน้อย แต่ข้อดีผมมองว่ามันไม่ค่อยต้องยุ่งกับ technical มาก และไม่ต้องใช้เวลานั่งเฝ้าจอนาน ซึ่งมันจะมี trick เพิ่มเติมนิดหน่อยในการเลือกราคาและ timing ที่เราจะเปิดสถานะ ถ้าใครสนใจผมจะมาเขียนเพิ่มให้วันหลังครับ


อ่อ แล้ววิธีนี้ใช้ได้กับ port ประเภท margin เท่านั้น cash หมดสิทธิ์ครับ