P2 ·
Machine Learning · Time Series · Finance
Vietnam Stock Prediction using Machine Learning
Ứng dụng dự báo nâng cao áp dụng các mô hình ARIMA, Facebook Prophet và RandomForest học có giám sát để dự đoán chỉ số và giá cổ phiếu thị trường Việt Nam. Triển khai tìm kiếm lưới (GridSearchCV) để tinh chỉnh siêu tham số và tích hợp các chỉ báo phân tích kỹ thuật như RSI.
PythonARIMAProphetRandomForestScikit-LearnFinance
Features
- Mô hình hóa chuỗi thời gian sử dụng mô hình ARIMA cổ điển và Facebook Prophet hiện đại
- Học máy có giám sát sử dụng LinearRegression, DecisionTree, RandomForest và AdaBoost
- Tinh chỉnh siêu tham số tự động với GridSearchCV để tối đa hóa độ chính xác dự báo
- Tích hợp các đặc trưng kỹ thuật bổ sung như chỉ báo sức mạnh tương đối RSI
Stack & Tools
- Python: Pandas · NumPy · Matplotlib
- Machine Learning: Scikit-learn (GridSearchCV) · Statsmodels (ARIMA) · Prophet
- Data Crawling: Investpy
Kiến trúc & Quy trình hoạt động
Dự án thu thập dữ liệu lịch sử bằng Investpy và tải các chỉ số chứng khoán đích. Script sau đó tạo các chỉ báo kỹ thuật (như RSI), phân tách dữ liệu theo thời gian, huấn luyện nhiều mô hình dự báo và xếp hạng chúng dựa trên sai số RMSE.
Investpy Data Ticker ➔ Data Prep (RSI, Lags) ➔ Model Training (ARIMA / Prophet / RandomForest) ➔ GridSearchCV Hyperparameter Tune ➔ Prediction Plot & Analysis
Một số hình ảnh dự án (Screenshots)