Cách sử dụng mảng trong NumPy để tính tỷ suất lợi nhuận của cổ phiếu

05/03/2024 14:57
05-03-2024 14:57:00+07:00

Cách sử dụng mảng trong NumPy để tính tỷ suất lợi nhuận của cổ phiếu

Một trong những thư viện Python phổ biến trong lĩnh vực phân tích dữ liệu tài chính là NumPy. Trong thực tế, sử dụng mảng trong NumPy được ứng dụng để tính toán tỷ suất lợi nhuận của cổ phiếu trong hoạt động định giá chứng khoán như thế nào?

>> Đăng ký khóa học Phân tích dữ liệu tài chính bằng Python

NumPy (Numerical Python) là thư viện mở được sử dụng để xử lý các dữ liệu số, tính toán khoa học và toán học trong Python. NumPy chứa các cấu trúc dữ liệu ma trận (matrix data) và mảng đa chiều (multidimensional array), có thể thực hiện nhiều phép toán khác nhau trên mảng. NumPy cung cấp nhiều hàm và phép toán phục vụ việc tính toán tài chính như dòng tiền, PV, FV, IRR.

Trong việc phân tích và xử lý dữ liệu với mảng (array), NumPy sẽ nhanh gọn hơn danh sách (list) nhờ tiêu thụ ít bộ nhớ hơn và thuận tiện khi sử dụng, giúp tối ưu hóa công việc hơn. Mảng trong NumPy là một bảng các phần tử có cùng kiểu và được lập chỉ mục (index) bằng một bộ số nguyên dương. Trong NumPy, số chiều của mảng được gọi là cấp/bậc của mảng (mảng 1 chiều, mảng 2 chiều, mảng n chiều...).

Đối với mảng một chiều, đây là một dãy các phần tử nằm trên một dòng hoặc một cột, được biểu diễn giống như một dãy số. Ứng dụng của mảng 1D thường được dùng để biểu diễn danh sách hoặc chuỗi số, ví dụ như giá cổ phiếu trong một ngày.

Ví dụ về cách tính tỷ suất lợi nhuận của cổ phiếu (daily_returns) tại các mức giá đóng cửa (closing_price) hàng ngày lần lượt là 100, 102, 101, 103, 105 (đơn vị tính ngàn đồng):

Trong đó:

  • Giá đóng cửa ngày t là: closing_price[1:] tương ứng với mảng array ([102, 101, 103, 105])
  • Giá đóng cửa ngày t-1 là: closing_price[:-1] tương ứng với mảng array ([100, 102, 101, 103]) 

Hoặc sử dụng cách khác:

Bên cạnh đó, trong lĩnh vực tài chính, mảng một chiều có thể được dùng để theo dõi giá cổ phiếu theo thời gian bằng cách lưu trữ giá cổ phiếu cụ thể theo từng ngày, tính lợi tức hàng ngày của cổ phiếu bằng cách sử dụng phép toán trên mảng để so sánh giá cổ phiếu giữa các ngày liên tiếp…

Khóa học "Phân Tích Dữ Liệu Tài Chính bằng Python" được thiết kế cho những người quan tâm đến việc áp dụng công nghệ và khoa học dữ liệu để thực hiện phân tích chính xác và hiệu quả trong lĩnh vực tài chính. Khóa học không chỉ giúp bạn nắm vững kiến thức về lĩnh vực tài chính mà còn cung cấp cho bạn khả năng ứng dụng công cụ lập trình mạnh mẽ là Python để phân tích và trực quan hóa dữ liệu tài chính. Với đội ngũ giảng viên là những chuyên gia tốt nghiệp tại các trường hàng đầu ở trong & nước ngoài về lĩnh vực Tài chính – Chứng khoán, có kinh nghiệm thực tế cũng như kinh nghiệm giảng dạy tài chính tại các trường đại học, giảng dạy cho các đối tượng doanh nghiệp, công ty chứng khoán, các tổ chức tài chính, học viên sẽ được học tập theo phương pháp hiện đại, chú trọng vào tính ứng dụng thực tiễn trong thị trường, giải quyết từng bài toán cụ thể trong công việc và môi trường doanh nghiệp. Tham gia thảo luận cùng ban giảng huấn về các tình huống thực tiễn.

>> Đăng ký và nhận thông tin khuyến mãi về lớp học "Financial Analytics with Python/Phân tích dữ liệu tài chính bằng Python"

FILI





TIN CÙNG CHUYÊN MỤC

Go-live KRX: Công ty chứng khoán chuyển đổi hệ thống từ 29/04

Ngày vận hành hệ thống công nghệ thông tin mới (KRX) của Sở Giao dịch Chứng khoán TP.HCM (HOSE) đã cận kề. Sau khi HOSE thông báo đưa hệ thống KRX vào vận hành từ...

Theo dấu dòng tiền cá mập 25/04: Tự doanh lại “trái ý” khối ngoại

Phiên 25/04, tự doanh công ty chứng khoán chuyển trạng thái sang mua ròng mạnh mẽ sau phiên bán ròng trước. Trong khi đó khối ngoại lại quay đầu bán ròng sau phiên...

Một doanh nghiệp của đại gia năng lượng bị phạt do không công bố thông tin

Ngày 22/04, Ủy ban Chứng khoán Nhà nước (UBCKNN) ban hành quyết định xử phạt hành chính CTCP BB Power Holdings với số tiền 92.5 triệu đồng do vi phạm quy định công...

PGT Holdings đẩy mạnh chiến lược M&A, đầu tư chiến lược vào lĩnh vực y tế

PGT Holdings (HNX: PGT) đang triển khai loạt bước đi chiến lược nhằm khẳng định vị thế dẫn đầu trong lĩnh vực M&A, đồng thời mở rộng đầu tư sang ngành y tế – một...

Top cổ phiếu đáng chú ý đầu phiên 25/04

Danh sách các mã cổ phiếu tăng và giảm mạnh nhất những phiên gần đây theo số liệu thống kê của Vietstock.

25/04: Đọc gì trước giờ giao dịch chứng khoán?

Tuần cao điểm của mùa ĐHĐCĐ đang diễn ra sôi động. Trước giờ giao dịch, điểm lại những thông tin tài chính - kinh tế đáng chú ý 24h qua.

Theo dấu dòng tiền cá mập 24/04: Khối ngoại mua ròng trở lại

Phiên 24/04, tự doanh công ty chứng khoán và khối ngoại đều thay đổi vị thế so với phiên trước đó. Trong khi tự doanh quay lại bán ròng thì khối ngoại nghiêng về...

Vì sao cổ phiếu CIG vừa thoát diện cảnh báo nhưng vẫn còn bị cảnh báo?

Ngày 23/04, Sở Giao dịch Chứng khoán TPHCM (HOSE) đưa cổ phiếu CIG của CTCP COMA 18 ra khỏi diện cảnh báo vì đã khắc phục được ý kiến ngoại trừ trên BCTC kiểm toán...

Hủy đăng ký giao dịch cổ phiếu V11

Sở Giao dịch Chứng khoán Hà Nội (HNX) thông báo hủy đăng ký giao dịch đối với cổ phiếu của CTCP Xây dựng số 11 (UPCoM: V11).

Top cổ phiếu đáng chú ý đầu phiên 24/04

Danh sách các mã cổ phiếu tăng và giảm mạnh nhất những phiên gần đây theo số liệu thống kê của Vietstock.


TIN CHÍNH




ĐỌC NHIỀU NHẤT


Hotline: 0908 16 98 98