1.Lịch sử hình thành R
R là một phương ngữ của S. (S là một ngôn ngữ đã được phát triển bởi John Chambers và Bell Labs hiện đã không còn hoạt động. Năm 1991, R được tạo ra ở New Zealand bởi Ross Ihaka và Robert Gentleman[1]. Năm 1997, nhóm lõi R đã được hình thành. Năm 2000, các nhà khoa học và thống kê đã đưa ra phiên bản R đầu tiên 1.0.0 và được nâng cấp dần cho đến ngày nay.
- Phiên bản 1.4.0 – Các phương thức S4 được giới thiệu và phiên bản đầu tiên dành cho Mac OS X được phát hành ngay sau đó.
- Một vài phiên bản khác như : Phiên bản 2.0.0, Phiên bản 2.1.0, Phiên bản 2.9.0, Phiên bản 3.2.3 (“Wooden Christmas Tree”).
Năm 2009, hội nghị tại Chicago đã trở thành cuộc họp đầu tiên của các nhà nghiên cứu quan tâm đến việc sử dụng R trong thực nghiệm tài chính.[2] Từ đó đến nay, hội nghị đã diễn ra hằng năm thu hút đông đảo sự tham gia của những nhà khoa học và các học giả nổi tiếng. Hội nghị R / Tài chính hàng năm thứ mười cho tài chính áp dụng sử dụng R sẽ được tổ chức ngày 1 và 2 tháng 6/ 2018 ở Chicago, IL, USA tại Đại học Illinois. Tất cả sẽ được thảo luận trong bối cảnh sử dụng R như một công cụ chính để quản lý rủi ro tài chính, xây dựng danh mục đầu tư và kinh doanh.
2.Ưu điểm khi sử dụng R trong tài chính
Ưu điểm của ngôn ngữ R nói chung
- Thứ nhất, R là một nền tảng ổn định, liên tục được hỗ trợ và được sử dụng rộng rãi trong ngành. Học R sẽ tạo ra nhiều lựa chọn hơn cho sự nghiệp tương lai của bạn. Ngoài ra, sự hỗ trợ mạnh mẽ từ cộng đồng có nghĩa là rất khó có thể nền tảng R sẽ biến mất hoặc được thay thế cho một thứ khác. Tùy thuộc vào lựa chọn nghề nghiệp của bạn, R có thể là ngôn ngữ lập trình duy nhất mà bạn cần phải học.
- Học R dễ dàng. (bao gồm các quy tắc và chức năng trực quan và có thể được mở rộng cho các trường hợp khác nhau)
- Công cụ R và giao diện của RStudio tạo ra một môi trường hiệu suất cao . Giao diện đồ họa được cung cấp bởi RStudio tạo điều kiện cho việc sử dụng R và tăng năng suất.
- R tương thích với các hệ điều hành khác nhau và nó có thể giao tiếp với các ngôn ngữ lập trình khác nhau chẳng hạn như C ++ , Python , Julia. Vì vậy, người dùng không bị giới hạn ở một ngôn ngữ duy nhất và có thể sử dụng các tính năng và chức năng từ các nền tảng khác.
- R là miễn phí. Phần mềm chính và tất cả các gói phần mềm đều được sử dụng miễn phí. Đối với hầu hết các gói, giấy phép của người sử dụng cho phép bạn tự do sử dụng và sửa đổi mã trong công việc của bạn.
- Cạnh tranh (thậm chí vượt trội) so với các phần mềm thương mại; đã sử dụng nhiều trong thực tiễn (industry).[3]
Ưu điểm của R trong tài chính
- R có các đặc tính phù hợp được áp dụng phổ biến trong các hạng mục Quản lý rủi ro tài chính.
- R có thể mang lại giá trị với tính toán hiệu suất cao, trong khi giữ dưới mức trần giao dịch / HFT tự động. (HFT là phần mềm FrontOffice dành cho các công ty chứng khoán phục vụ tính năng giao dịch tự động, tốc độ cao).
- Trong nhiều lĩnh vực của dịch vụ Tài chính, R cung cấp một cây cầu để thực hành tốt hơn từ một cách tiếp cận dựa trên Excel, kết quả là tạo ra các báo cáo tài chính rõ ràng, “sạch” hơn (báo cáo tài chính “sạch” sẽ tiếp tục có giá trị, thể hiện tính công khai, minh bạch của công ty giúp công ty giữ vững được niềm tin ở khách hàng trong bối cảnh kinh tế khó khăn như hiện nay).
Hạn chế của R
- Dựa trên ngôn ngữ cũ đã hơn 40 năm tuổi (ngôn ngữ S được phát triển từ những năm 70)
- Vì R là miễn phí và phát triển dựa trên sự đóng góp của người dùng nên nếu phần mềm xảy ra lỗi, bạn không thể khiếu nại hoặc có đường dây nào hỗ trợ như sản phẩm được phát triển bởi các công ty khác. Nếu bạn muốn có thêm một tính năng nào trong R, bạn phải xây dựng nó hoặc ít nhất trả tiền cho ai đó xây dựng nó.
- Các đối tượng mà bạn thao tác trong R phải được lưu trữ trong bộ nhớ vật lý của máy tính. Và nếu đối tượng lớn hơn bộ nhớ vật lý của máy tính thì bạn không thể lưu trữ nó vào bộ nhớ.
- Trong tương lai sẽ mở rộng sự hợp nhất R trong nhiều phần mềm của Microsoft. RStudio la phần mềm thông dụng, với nhiều mức giá khác nhau. Loại dùng miền phí là mọi người thường dùng còn nếu bạn muốn có các công cụ hỗ trợ nâng cao và nhiều chức năng hơn thì phải trả thêm tiền và mức giá thì không hề rẻ.
[1] http://freakonometrics.free.fr/IFM2-slides-1.pdf
[2] https://www.rinfinance.com/
[3] https://tuanvanle.wordpress.com/2010/08/01/ph%E1%BA%A7n-m%E1%BB%81m-r-2/