ยังคงอยู่กับราคา Bitcoin ครับ ผมตั้งใจว่าบทความนี้จะเขียนต่อบทความที่แล้ว Plot กราฟราคา Bitcoin ด้วย Matplotlib ที่ผมเขียนไว้คือเอาข้อมูลที่ผมไปได้มาจาก Data.world เอามา plot ด้วย Matplotlib ใน Python
คือไหนๆก็ได้พูดถึงบิตคอยน์แล้วก็ขอเอาข่าวมาเล่าหน่อยละกันนะครับ 555
บิตคอยน์ราคาเริ่มต่ำกว่า 7,000 ดอลลาร์, XRP มูลค่าเหลือเพียง 18.6% จากจุดสูงสุด อันนี้เป็นข่าวล่าสุดจาก Blognone ครับ(6 กุมภา 61) ก็ราคาช่วงนี้ก็หล่นลงเรื่อยๆครับ เอาจริงๆก็คงจะพูดยากว่าจะเป็นยังไงต่อ ก็เป็นอะไรที่น่าติดตามดูต่อไปนะครับ
อนึ่ง กราฟ Bitcoin ที่จะได้จากการทำนายใน Medium นี้มาจากการใช้โมเดลทางคณิตศาสตร์เฉยๆ ซึ่งไม่ใช่อะไรที่สามารถฟันธงได้นะครับว่าจะเกิดขึ้นจริงรึเปล่า
อสอง ผมเอา Datasets ชุดเดิมจาก Medium ที่แล้วมาใช้ในการทำนายครับ
TL;DR ยาวไปไม่อ่าน
- ทำ linear regression ด้วยฟังค์ชันแผนภูมิ
- สมการที่ได้ y = 0.2721x — 84.584
- นอกจาก linear regression แล้ว excel ยังทำได้อีกหลายอย่างมาก ต้องลองไปเล่นดู
1.เริ่มกันเลยนะครับ ก่อนอื่นก็เปิดไฟล์ Datasets ขึ้นมาด้วย Excel ก่อน
ทีนี้จะสังเกตว่าข้อมูลที่เราได้มามีหลายช่องมาก ซึ่งอันที่จริงแล้วสำหรับการวิเคราะห์เบื้องต้น เราอยากจะใช้แค่ 2 ช่องคือ Date กับ 24h_average ผมเลยขออณุญาติลบช่องอื่นๆที่ไม่ได้ใช้ออกครับ
2.ทีนี้ก็มาดูข้อมูลที่เรามีกันต่อ
สังเกตว่าในตารางเรียงจากวันหลังสุดไปวันแรกสุดครับ แต่เราอยากให้กราฟเริ่มจากวันแรกที่มีในข้อมูล เราเลยจะ Reverse ข้อมูลที่มีในตารางทั้งสองช่องนี้ครับ
3. ให้สร้างคอลัมน์ใหม่มาคอลัมน์นึง ผมจะตั้งชื่อว่า Helper ครับ
ทีนี้ก็ใส่เลขไว้เพื่อบอกลำดับของข้อมูลแต่ละชุด
Tips: เราสามารถทำให้ Excel ใส่เลขให้อัตโนมัติได้ง่ายๆครับแค่คลุมที่ลำดับจากนั้นก็กดปุ่มสี่เหลี่ยมตรงมุมล่างขวาแล้วก็ลากลงไปจนถึงลำดับสุดท้ายเลย
4. พอผมทำคอลัมน์ Helper เสร็จแล้วเราก็จะรีเวิร์สข้อมูลได้โดยการคลุมทั้งสามคอลัมน์ ไปที่ ข้อมูล-> เรียงลำดับ
ทีนี้ให้เลือกเรียงโดยตัวคอลัมน์ Helper ที่เราสร้างไว้ เรียงลำดับด้วยค่าเซลล์ จากมากไปน้อย
ทีนี้ข้อมูลของเราจะเรียงตามวันตามปกติแล้วครับ
5.ทีนี้มาลองสร้างกราฟดูกันครับ เริ่มจากคลุมที่คอลัมน์ของ 24h_average จากนั้นก็เข้าไปที่แทรก แล้วเลือกแผนภูมิที่แนะนำ
ทีนี้เลือกที่แผนภูมิทั้งหมด แล้วกดเลือกแผนภูมิเส้นครับ
ทีนี้เราจะได้กราฟออกมา
ทีนี้เราจะสร้างเส้นแนวโน้มขึ้นมาครับ ชี้เคอร์เซอร์ที่ปุ่ม + ติ๊กที่เส้นแนวโน้ม แล้วกดที่ตัวเลือกเพิ่มเติม
พวกทีเราเห็นนี่คือสิ่งที่เราปรับได้ทั้งหมดครับ ผมจะติ๊กที่แสดงสมการ และค่า r-squared จะได้เอามาลองทำนายดู
อันนี้คือสิ่งที่ผมได้ครับ
จะเห็นว่าค่า R-squared เราค่อนข้างต่ำครับ 555 แต่ว่าหลังจากการใช้ Excel แล้วเราก็ได้สมการเส้นตรงที่ทำนายได้คือ
y = 0.2721x — 84.584
แกน Y คือราคา ส่วนแกน X คือวันนับตั้งแต่เริ่มมีการเก็บข้อมูล วันที่ 17/7/2010 จะได้ x = 1 และวันที่ 28/7/2016 จะได้ x = 2183 ครับ สามารถลองเอาไปคำนวณดูกันได้
เนื่องจากฟังค์ชันทำนายกราฟใน Excel มีเยอะมาก ซึ่งผมก็ไม่ได้เขียนหมด แต่ว่าก็แนะนำให้ไปลองเล่นดูกันได้ครับ เพราะว่าทุกท่านก็น่าจะมีโปรแกรม Excel ติดเครื่องกันอยู่แล้ว ผลลัพธ์ที่ได้ก็อาจจะไม่น่าพอใจเท่าไร เพราะว่าราคา Bitcoin ก็แกว่งพอควร แล้วข้อมูลที่เราได้มาก็เป็นแค่ช่วงสั้นๆที่ Bitcoin ยังไม่ได้มีแนวโน้มอะไรที่แน่นอน แม้แต่ขนาดทุกวันนี้การทำนายโดยมนุษย์ก็ยังเป็นไปได้ยากอยู่เหมือนกัน
สำหรับวันนี้ผมก็คงมีแค่นี้แหละครับ ขอลาไปก่อนนะครับ
Medium ที่ 6
ปีนี้ผมตั้งใจว่าจะเขียน Medium ให้ได้เดือนละ 4–5 Medium ครับ สิ้นปีก็จะมี 52 Medium เท่ากับจำนวนสัปดาห์ใน 1 ปีพอดี ไม่รู้จะทำได้มั้ย แต่ก็ถือเป็น Passion เล็กๆน้อยๆของผมครับ 5555
ผมเขียนบทความหลายแนวแล้วแต่ว่าอยากเขียนยังไง ถ้าอยากให้กำลังใจช่วยกด Clap ให้ซักที สองทีด้วยนะครับ :D
เจอกันบทความหน้าครับ