Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
2,19 MB
Nội dung
H ỌC VI ỆN CƠNG NGH ỆB ƯU CHÍNH VIỄỄN THÔNG VI ỆN KINH TẾẾ BƯU ĐIỆN BÀI BÁO CÁO GIỮA KÌ MƠN HỌC: Lập trình Python ( Fintech) Sinh viên: Trịnh Phi Hùng Mã số sinh viên: B21DCTC048 Lớp: D21CQTC02_B Hà Nội 2023 Câu 1: Sơ lược công ty với mã cổ phiếu (NVDA, AVGO, PFE) NVDA, AVGO PFE mã chứng khốn ba cơng ty khác nhau: NVDA mã chứng khoán NVIDIA Corporation, công ty chuyên sản xuất sản phẩm liên quan đến đồ họa tính tốn số AVGO mã chứng khốn Broadcom Inc., cơng ty chuyên sản xuất sản phẩm liên quan đến viễn thơng mạng máy tính PFE mã chứng khốn Pfizer Inc., công ty dược phẩm đa quốc gia chuyên sản xuất phân phối sản phẩm dược phẩm vắc xin - NVIDIA Corporation NVIDIA Corporation công ty công nghệ hàng đầu giới, chuyên sản xuất sản phẩm liên quan đến đồ họa tính tốn số Cơng ty có trụ sở Santa Clara, California, Hoa Kỳ thành lập vào năm 1993 Jen-Hsun Huang, Chris Malachowsky Curtis Priem NVIDIA tiếng với sản phẩm bao gồm xử lý đồ họa (GPU) hệ thống tính tốn song song Các sản phẩm cơng ty sử dụng nhiều lĩnh vực, bao gồm trò chơi điện tử, thiết kế đồ họa, truyền thông đa phương tiện, khoa học công nghệ Trong năm gần đây, NVIDIA tập trung vào phát triển sản phẩm liên quan đến trí tuệ nhân tạo (AI) Công ty giới thiệu nhiều sản phẩm xử lý AI (AI processors), phần mềm học sâu (deep learning software) nềntảng AI (AI platforms) Một số sản phẩm như: NVIDIA Drive, NVIDIA Tesla, NVIDIA Quadro, NVIDIA GeForce, NVIDIA công ty lớn ngành công nghệ, với khoảng 23.000 nhân viên tồn cầu mức doanh thu tính đến quý năm 2022 khoảng 6,5 tỷ USD Vốn hóa thị trường (market capitalization): Theo liệu từ trang web Yahoo Finance vào ngày 19/05/2023, vốn hóa thị trường NVIDIA khoảng 831 tỷ USD, Giá trị sổ sách (book value): Theo báo cáo tài NVIDIA Corporation cho quý năm 2022, giá trị sổ sách công ty khoảng 21,9 tỷ USD Công ty đánh giá công ty công nghệ tốt để làm việc cộng đồng kinh doanh đánh giá cao khả tạo giá trị cho cổ đông - Broadcom Inc Broadcom Inc công ty đa quốc gia có trụ sở San Jose, California, Mỹ, chuyên sản xuất sản phẩm liên quan đến viễn thông, mạng máy tính thiết bị điện tử Cơng ty thành lập vào năm 1961 trước biết đến với tên gọi Avago Technologies Broadcom chia thành ba đơn vị kinh doanh chính: Semiconductor Solutions (Giải pháp bán dẫn), Infrastructure Software (Phần mềm sở hạ tầng) IP Licensing (Cấp phép IP) Các sản phẩm Broadcom sử dụng rộng rãi lĩnh vực viễn thơng, mạng máy tính, thiết bị lưu trữ, đám mây thiết bị điện tử tiêu dùng Công ty nhà sản xuất chip hàng đầu giới cung cấp sản phẩm cho công ty Apple, Samsung Huawei Các sản phẩm cơng ty: Các xử lý mạng (network processors), chip Bluetooth, chip điều khiển đa phương tiện, chip lưu trữ, giải pháp bảo mật, Broadcom cơng ty lớn có sức ảnh hưởng ngành công nghiệp công nghệ, với khoảng 23.000 nhân viên tồn cầu mức doanh thu tính đến q năm 2023 khoảng 26 tỷ USD Vốn hóa thị trường (market capitalization): Theo liệu từ trang web Yahoo Finance vào ngày 19/05/2023, vốn hóa thị trường Broadcom khoảng 224 tỷ USD Giá trị sổ sách (book value): Theo báo cáo tài Broadcom Inc cho quý năm 2023, giá trị sổ sách công ty khoảng 47,9 tỷ USD Công ty đánh giá công ty cơng nghệ lớn có lợi nhuận cao thị trường chứng khoán - Pfizer Inc Pfizer Inc cơng ty dược phẩm đa quốc gia có trụ sở New York, Mỹ, chuyên sản xuất phân phối sản phẩm dược phẩm vắc xin Công ty thành lập vào năm 1849 Charles Pfizer Charles Erhart Các sản phẩm Pfizer bao gồm loại thuốc chữa bệnh thuốc kháng sinh, thuốc chống ung thư, thuốc chống trầm cảm loại vắc xin phòng ngừa bệnh Một số sản phẩm tiếng Pfizer bao gồm thuốc Viagra, Lipitor Prevnar Pfizer công ty dược phẩm lớn giới, với khoảng 91.500 nhân viên tồn cầu mức doanh thu tính đến quý năm 2023 khoảng 16 tỷ USD Vốn hóa thị trường (market capitalization): Theo liệu từ trang web Yahoo Finance vào ngày 19/05/2023, vốn hóa thị trường Pfizer khoảng 272 tỷ USD Giá trị sổ sách (book value): Theo báo cáo tài Pfizer Inc cho quý năm 2023, giá trị sổ sách công ty khoảng 67,4 tỷ USD Công ty có chi nhánh văn phịng đại diện nhiều quốc gia giới đóng góp phần lớn vào việc sản xuất phân phối sản phẩm dược phẩm vắc xin quan trọng cho sức khỏe người Ngoài ra, Pfizer công ty dược phẩm hàng đầu nghiên cứu phát triển thuốc Công ty đầu tư nhiều vào nghiên cứu phát triển, với chi phí nghiên cứu phát triển tính đến quý năm 2023 khoảng 3,2 tỷ USD Pfizer có nhiều đóng góp quan trọng cho ngành y tế đánh giá công ty dược phẩm hàng đầu giới Câu 2: Kéo giá cổ phiếu hàng ngày (mở cửa) từ 01/04/2022 31/03/2023 Ta sử dụng thư viện yfinance để kéo giá cổ phiếu hàng ngày (mở cửa) NVDA, AVGO PFE từ ngày tháng năm 2022 đến ngày 31 tháng năm 2023 Mã code trình bày bên dưới: Và kết trả sau: Dựa vào bảng thống kê mô tả trên, ta thấy giá cổ phiếu ba công ty Broadcom Inc (AVGO), NVIDIA Corporation (NVDA) Pfizer Inc (PFE), khoảng thời gian từ ngày tháng năm 2022 đến ngày 30 tháng 3, 2023 Mỗi hàng bảng đại diện cho ngày cụ thể cột hiển thị giá cổ phiếu đóng cửa cơng ty vào ngày Ví dụ: vào ngày tháng năm 2022, giá cổ phiếu đóng cửa $631,69 cho AVGO, $273,75 cho NVDA $52,12 cho PFE Bảng bao gồm liệu ngày 30 tháng năm 2023, với giá cổ phiếu đóng cửa gần $632,73 cho AVGO, $272,29 cho NVDA $40,42 cho PFE Giải thích code: - Ta Import thư viện pandas yfinance để sử dụng việc tải xử lý liệu Đ nhị nghĩa danh sách mã c phiếếu ổ muốến tải d ữ li ệu, gốồm 'NVDA', 'AVGO', 'PFE' vào biếến stocks Đ nh ịnghĩa ngày bắết đầồu ngày kếết thúc c ủ a kho ả ng th i gian muốến tải d ữ liệu vào biếến start_date end_date Sử dụng hàm yf.download() c ủ a yfinance đ ểt ả i d ữli ệ u giá c ổphiếếu c cống ty chọn khoảng thời gian đ ịnh nghĩa trến Tiếp theo ta in hình để trả bảng liệu Câu 3: Vẽ giá cổ phiếu (cả 3) đồ thị với tất thích Ta đồ thị sau: Giải thích code: Document continues below Discover more Lap trinh from: python Học viện Công ng… 16 documents Go to course TH02 - Thực hành python Lap trinh python None Learning Python, 5th 1594 Edition Lap trinh python None Fluent Python - oke 751 Lap trinh python None Report - ABC 23 Lap trinh python None Baocao - 123 20 Lap trinh python None Bai Thuc Hanh 105 - - Python Chia Lap trinh None Import thư viện matplotlib.pyplot để sử dụng việc vẽ đồ thị python Sử dụng phương thức plot() pyplot để vẽ đồ thị biểu diễn giá cổ phiếu công ty tải đối tượng data Cụ thể, code vẽ ba đường cong biểu diễn giá cổ phiếu ba công ty tương ứng với mã cổ phiếu 'NVDA', 'AVGO', 'PFE' Phương thức plot() lấy hai tham số đầu vào trục x trục y đồ thị Sử dụng phương thức legend() pyplot để thêm thíchvào đồ thị biểu diễn tên đường cong tương ứng với mã cổ phiếu công ty Sử dụng phương thức title(), xlabel(), ylabel() pyplot để thêm tiêu đề nhãn trục cho đồ thị Sử dụng phương thức show() pyplot để hiển thị đồ thị vẽ hình Câu 4: Vẽ biểu đồ lợi nhuận cổ phiếu (bin = 40) Mã cổ phiếu NVDA Ta đồ thị sau: Mã cổ phiếu AVGO Ta đồ thị sau: Mã cổ phiếu PFE Ta đồ thị sau: Giải thích code: - - Hàm plt.hist() sử dụng để tạo biểu đồ histogram, với liệu lợi nhuận hàng ngày cổ phiếu truyền vào đối số với số lượng bin giá trị alpha điều khiển độ suốt Hàm plt.legend() sử dụng để thêm giải vào đồ thị, với nhãn cổ phiếu định cách truyền đối số nhãn hàm plt.hist() Các hàm plt.xlabel(), plt.ylabel() plt.title() sử dụng để đặt tên chotrục x, trục y tiêu đề biểu đồ, tương ứng Cuối cùng, hàm plt.show() gọi để hiển thị biểu đồ Câu 5: Sơ đồ viên đạn Markowitz, Biên giới danh mục đầu tư Markowitz Ta có code sau: Giải thích code: - - Import thư viện cần thiết: pandas, yfinance, numpy, matplotlib.pyplot, scipy.optimize Xác định danh sách cổ phiếu cần phân tích, thời điểm bắt đầu kết thúc Sử dụng hàm yf.download thư viện yfinance để lấy liệu giá cổ phiếu khoảng thời gian xác định lấy giá mở cửa (Open) cổ phiếu Tính tốn lợi nhuận hàng ngày cổ phiếu cách sử dụng phương pháp pct_change pandas loại bỏ giá trị null Xác định số lượng danh mục đầu tư để tạo tạo danh mục đầu tư ngẫu nhiên với trọng số ngẫu nhiên phân bổ cho cổ phiếu Tính tốn lợi nhuận biến động danh mục đầu tư ngẫu nhiên cách sử dụng np.dot để tính to7 Xác định hàm minimize_volatility để tính tốn biến động tối thiểu danh mục đầu tư cách sử dụng phương pháp tối ưu hóa SciPy Xác định hàm portfolio_performance để tính tốn hiệu suất danh mục đầu tư cách sử dụng trọng số đầu vào lợi nhuận cổ phiếu Xác định hàm negative_sharpe_ratio để tính tốn tỷ lệ Sharpe âm danh mục đầu tư cách sử dụng phương pháp tối ưu hóa SciPy Xác định ranh giới cho trọng số danh mục đầu tư giới hạn hàm minimize_volatility xác định trọng số tối ưu cho danh mục đầu tư với tỷ lệ Sharpe tối đa biến động tối thiểu cách sử dụng hàm minimize SciPy - - - Tính tốn lợi nhuận biến động danh mục đầu tư tối ưu với tỷ lệ Sharpe tối đa biến động tối thiểu cách sử dụng hàm portfolio_performance Tính tốn tỷ lệ Sharpe cho danh mục đầu tư ngẫu nhiên cách chia lợi nhuận danh mục đầu tư ngẫu nhiên cho biến động Tìm danh mục đầu tư đường biên hiệu cách sử dụng hàm minimize_volatility xác định lợi nhuận biến động danh mục đầu tư đường biên hiệu Tạo biểu đồ Markowitz's Bullet đường biên hiệu cách sử dụng plt.scatter để hiển thị điểm biểu thị danh mục đầu tư ngẫu nhiên, plt.scatter để hiển thị danh mục đầu tư tối ưu với tỷ lệ Sharpe tối đa biến động tối thiểu, plt.plot để hiển thị đường biên hiệu quả, plt.legend, plt.xlabel, plt.ylabel plt.title để thêm nhãn tiêu đề cho biểu đồ Hiển thị biểu đồ cách sử dụng plt.show() Kết quả: Biểu đồ hiển thị điểm biểu thị danh mục đầu tư ngẫu nhiên, với màu sắc điểm biểu thị tỷ lệ Sharpe danh mục đầu tư Nó hiển thị danh mục đầu tư với tỷ lệ Sharpe tối đa biến động tối thiểu, với đường biên hiệu đồ thị Biểu đồ có nhãn trục tiêu đề phù hợp Kết phân tích cho phép người dùng hiểu rõ danh mục đầu tư tạo cách lựa chọn cổ phiếu cách phân bổ trọng số cho cổ phiếu Đồng thời, người dùng thấy mối quan hệ lợi nhuận biến động danh mục đầu tư tìm cách tối ưu hóa danh mục đầu tư để đạt tỷ lệ Sharpe tốt biến động thấp