Tên thực thể
Thông tin bảng mục kinh doanh phần có ngôn ngữ Mô tả
Thông tin của bảng mục kinh doanh phần ngôn ngữ là tên mục Cấu trúc
TT Tên trường Khóa Giải thích
01 LanguageCode PK Mã ngôn ngữ
02 IncomeCode PK Mã mục kinh doanh
03 IncomeName Tên mục kinh doanh
Bảng 3. 17 - Bảng CI_IncomeStatement_Lang Thông tin bảng mục kinh doanh phần có ngôn ngữ
I.18. Bảng CI_IncomeStatement_Company(kinh doanh – công ty)Tên thực thể Tên thực thể
Thông tin về bảng kinh doanh của công ty Mô tả
Thông tin giá trị của mục kinh doanh cho các công ty Cấu trúc
TT Tên trường Khóa Giải thích
01 ID PK Khóa chính tự tăng
02 CompanyID FK Khóa công ty
03 IncomeCode FK Mã mục kinh doanh
04 IncomeYear Năm báo cáo
05 IncomeValue1 Giá trị kinh doanh Q1
06 IncomeValue2 Giá trị kinh doanh Q2
08 IncomeValue4 Giá trị kinh doanh Q4
Bảng 3. 18 - Bảng CI_IncomeStatement_Company Thông tin về bảng kinh doanh của công ty
5.2. Quan hệ các bảng CSDL : 5.2.1.Công ty phát hành cổ phiếu :
Bảng 3. 19 - Lược đồ dữ liệu Công ty phát hành cổ phiếu
Bảng 3. 20 - Lược đồ dữ liệu Báo cáo tài chính
5.2.3. Hệ thống :
Bảng 3. 21 - Lược đồ dữ liệu Hệ thống
Bảng 3. 22 - Lược đồ dữ liệu Giao dịch nội bộ
5.2.5. Thông tin các cổ đông lớn :
Bảng 3. 23 - Lược đồ dữ liệu thông Tin các cổ đông lớn
Bảng 3. 24 - Lược đồ dữ liệu Lãnh đạo, cơ cấu cổ đông, cáo bạch
5.3. Các bảng CSDL về thông tin giao dịch 5.3.1. STS_Market_info :
Toàn bộ thông tin thị trường ngày hiện tại
Field Name Data
Type
Description FLOOR_CODE String Mã giao dịch
01: Giao dịch thực hiện 02: Giao dịch thỏa thuận TRADING_DATE Datetime Ngày giao dịch
CONFIRM_NO String Số xác nhận lệnh khớp B_ORDER_NO String Số hiệu lệnh bên mua B_ORDER_DATE Datetime Ngày đặt lệnh bên mua S_ORDER_NO String Số hiệu lệnh bên bán S_ORDER_DATE Datetime Ngày đặt lệnh bên bán
B_NEXT_CNFRM Decimal Số xác nhận lệnh khớp tiếp theo của bên mua trong trường hợp lệnh mua được khớp với nhiều lệnh bán (= 0: không có)
S_NEXT_CNFRM Decimal Số xác nhận lệnh khớp tiếp theo của bên bán trong trường hợp lệnh bán được khớp với nhiều lệnh mua
(= 0: không có)
MATCH_TIME String Thời điểm khớp lệnh. MATCH_DATE Datetime Ngày khớp lệnh
B_TRADING_ID Decimal Trading ID của bên mua S_TRADING_ID Decimal Trading ID của bên bán
B_CODE_TRADE String Mã giao dịch của TVLK(Thành viên lưu ký) đặt lệnh mua
S_CODE_TRADE String Mã giao dịch của TVLK đặt lệnh bán STATUS Decimal Trạng thái lệnh khớp
SEC_CODE String Mã chứng khoán
QUANTITY Decimal Số lượng giao dịch
PRICE Decimal Giá khớp lệnh
B_ACCOUNT_NO String Số tài khoản giao dịch chứng khoán của NĐT mua S_ACCOUNT_NO String Số tài khoản giao dịch chứng khoán của NĐT bán SETT_TYPE Decimal Hình thức thanh toán:
Đa phương Song phương Trade-by-Trade
SETT_DATE Decimal Ngày thanh toán (đối với hình thức thanh toán trực tiếp)
B_PC_FLAG String PC Flag của bên mua - P: Tự doạnh
- C: Môi giới trong nước - F môi giới nước ngoài
- M: Thành viên lưu ký đặc biệt. S_PC_FLAG String PC Flag của bên bán
- P: Tự doạnh
- C: Môi giới trong nước - F môi giới nước ngoài
- M: Thành viên lưu ký đặc biệt. NORP Decimal Giao dịch hay thỏa thuận.
Bảng 3. 25 – Bảng STS_Market_Info
5.3.2. STS_StocksInfo :
Field Name Data Type Description
STOCK_INFO_ID Decimal ID của bản trong database
TIME String
Thời gian khi GD cuối được thực hiện . = Nếu ngày GD hiện tại không có GD, Trường này có giá trị của ngày trước.
- Định dạng là HH:MM:SS.
STOCK_ID Decimal
- ID đảm bảo trong hệ thống. Nó là duy nhất.
- Nó tự động tăng một số.
- cả STOCK_ID and CODE là khóa chính.
CODE String 3 kí tự mã CK, nó duy nhất
STOCK_TYPE Decimal Loại chứng khoán: - 1: Trái phiếu - 2: Cổ phiếu - 3: Chứng chỉ quỹ - 4: Futures (• Chưa dùng) - 5: Options (• Chưa dùng) TOTAL_LISTING_QTTY Decimal
• Tổng khối lượng cổ phiếu DS trên HASTC. (Nó không phải số loại CK).
• Trong vài trường hợp nếu nó không giống GD ngày trước. Cho VD: 1 Cty mới trong DS trên
HASTC,Trường này sẽ thêm giá trị cổ P của Cty mới.
• It is not scaled.
TRADING_UNIT Decimal
Chia GD 100 cho Cổ phiểu 100 cho trái phiếu
LISTTING_STATUS Decimal DS trạng thái của CK này.Tham
khảo tới sự kiện tác động tới tổng dang sách số lượng chuẩn của CK này
- 0: Bình thường
- 1: Danh sách mới (còn lại 1 cho đến khi giao dịch thứ nhất của CK hoàn thành)
- 2: DS giảm (trạng thái bên trong, Nếu CK này giảm, sẽ không xuất hiện trong file XML này)
- 3: Tăng vốn (ex: chia tách cổ phiếu, phát hành thêm CP)
phòng, • chưa dùng)
- 5: Chờ thực hiện trạng thái 3 và 4. * Trạng thái 3 và 4 sẽ chỉ xuất hiện lần thứ nhất của CK trong ngày GD . trong các GD tiếp theo, trường này giá trị là 5 and còn là 5 cho đến khi ngày thực hiện 3 và 4 . Sau đó nó là 0.
ADJUST_QTTY Decimal
Điều chỉnh khối lượng của CK này (Trong trường hợp phân chia, phát hành thêm):
- LISTTING_STATUS = 1 or 2. Trường này là tổng khối lượng cổ phiêu của CK.
- LISTTING_STATUS = 3 or 4. Trương này là tổng khối lượng cổ phiếu tăng hoặc giảm của CK
REFERENCE_STATUS Decimal
Quy cho sự kiện có thể giả tạo giá trong bảo mật - 0: Bình thường - 1: devident, phiếu - 2: Phát hành - 3: CP thưởng - 4: Chia cổ phần - 5: Ghép CP - 6: CP thường xuyên ADJUST_RATE Decimal Điều chỉnh tỉ lệ khi REFERENCE_STATUS <> 0 DIVIDENT_RATE Decimal
Điều chỉnh giá của devident khi REFERENCE_STATUS = 1
STATUS Decimal
Quy tới trạng thái CP - 0: Bình thường. - 1: Sự đình chỉ tạm thời từ GD (Trong phiên GD). - 2: Sự đình chỉ GD từ nhiều ngày GD. - 3: be serveilanced. - 4: Cảnh báo.
- 5: đại hội cổ đông.
CURRENT_ROOM Decimal
- Chỗ còn lại (tổng số CP của nhà đầu tư CK nước ngoài có thể vẫn bán).
- bởi vì chỗ này được tính toán bởi số tỉ lệ % tăng nhiều lần bởi tổng số CP của CK. vì thế trường này là một số thập phân. Nó là toàn bộ vì TRADING_UNIT là 100.
- Nó không có vỏ bọc.
BASIC_PRICE Decimal
Ngoài ra gọi là giá tham chiếu (Bằng giá trung bình của cuối ngày DG)
OPEN_PRICE Decimal
Giá giao dịch thứ nhất
Nếu không có GD của CK trong ngày, Nó sẽ là giá thứ nhất của ngày hôm trước.
CLOSE_PRICE Decimal
Giá đóng cửa
Nếu không có giao dịch trong ngày. Lấy giá đóng cửa của ngày hôm trước.
CURRENT_PRICE Decimal Chưa sử dụng
CURRENT_QTTY Decimal Chưa sử dụng
HIGHEST_PRICE Decimal
- Giá cao nhất đóng cửa dành cho tiếp tục GD.
- CURRENT_PRICE là vô nghĩa. Đến mức là nếu HIGHEST_PRICE thấp hơn CURRENT_PRICE vẫn không có vấn đề gì
LOWEST_PRICE Decimal Giống như HIGHEST_PRICE
BEST_OFFER_PRICE Decimal
- Giá mua tốt nhất
- Nếu không ai mua CK này, thì trường này sẽ không hiển thị.
BEST_BID_PRICE Decimal
- Giá bán tốt nhất.
- Nếu không có ai bán CK này, trường này sẽ không hiển thị.
CEILING_PRICE Decimal
CEILING_PRICE cao hơn 10% BASIC_PRICE (giá tham khảo). BASIC_PRICE khác với
CLOSE_PRICE.
FLOOR_PRICE Decimal FLOOR_PRICE thấp hơn 10%
BASIC_PRICE (giá tham khảo). BASIC_PRICE khác với
CLOSE_PRICE.
TOTAL_OFFER_QTTY Decimal Tổng số cổ phần được mua của giá đặt mua
TOTAL_BID_QTTY Decimal
Tổng số cổ phần đươc bán của phần đặt bán
BEST_OFFER_QTTY Decimal
- Số lương mua lớn nhất.
- Nếu không ai mua CK này, thì trường này sẽ không hiển thị.
BEST_BID_QTTY Decimal
- Số lương bán lớn nhất.
- Nếu không ai bán CK này, thì trường này sẽ không hiển thị. PRIOR_PRICE Decimal Giá của GD cuối. Nó không bao gồm thỏa thuận CK
PRIOR_CLOSE_PRICE Decimal Giá đóng cửa của GD ngày trước
MATCH_PRICE Decimal
- Giá khớp lệnh.
- CURRENT_PRICE không xét. - Tại thời gian khớp lệnh,Hệ thống của chúng ta check tất cả các lệnh không khớp bao gồm cả lệnh mua và bán tốt nhất. Phát sinh ra
MATCH_PRICE và MATCH_QTTY. - Trường này là 0 nếu sự trả giá không thể khớp với giá đưa ra để mua .
MATCH_QTTY Decimal Giống như MATCH_PRICE
DELETED Decimal DATE_MODIFIED DateTim e MODIFIED_BY String CREATED_BY String Chỉ dùng trong nội bộ, bạn có thể bỏ qua chúng.
NAME String Tên của danh sách công ty
PARVALUE Decimal
Giá trị danh nghĩa của cổ phiếu này (Cổ phiếu: 100000VND; Trái phiếu: 100.000 VND)
MATCH_VALUE Decimal Không sử dung bây giờ
FLOOR_CODE String Không sử dung bây giờ
IS_CALCINDEX Decimal Nếu trường này là 1, Cổ phiếu này
index
IS_DETERMINECL Decimal Không sử dung bây giờ
DATE_NO Decimal Số lượng giao dịch của ngày giao dịch từ danh sách ngày giao dịch OFFER_COUNT Decimal Số lượng bán trên phiếu bán hoạt động trong ngày giao dịch
BID_COUNT Decimal
Số lượng mua trên phiếu mua hoạt động trong ngày giao dịch
AVERAGE_PRICE Decimal
- Giá trung bình của tất cả giao dịch đã thực hiện, không bao gồm thương lượng thỏa thuận.
- Nó chỉ có giá trị cuối ngày giao dịch.
- AVERAGE_PRICE = Tổng giá trị/ tổng số lượng đã khớp lệnh.
INDEX_PRICE Decimal
Giá của giao dịch cuối khi tính chỉ số HASTC
PREV_PRIOR_PRICE Decimal
Giá của giao dịch được thực hiện ngay trước GD cuối
YIELDMAT Decimal Yeild to kì hạn thanh toán trái phiếu
PREV_PRIOR_CLOSE_PRICE Decimal
Giá của GD được thực hiện trước khi đóng sàn
NM_TOTAL_TRADED_QTTY Decimal Tổng giao dịch QTTY (Trong khi đang giao dịch) NM_TOTAL_TRADED_VALUE Decimal Tổng giá trị QTTY (Trong khi đang giao dịch)
PT_MATCH_QTTY Decimal
- Khối lượng đặt cuối không liên tục . Chỉ tính cho mục thương lượng.
- MATCH_PRICE là không tính phần thương lượng.
PT_MATCH_PRICE Decimal Giống PT_MATCH_QTTY
PT_TOTAL_TRADED_QTTY Decimal Giống PT_MATCH_QTTY
PT_TOTAL_TRADED_VALUE Decimal Giống PT_MATCH_QTTY
TOTAL_BUY_TRADING_QTTY Decimal Tổng khối lượng của tất cả trào bán
BUY_COUNT Decimal Số lượng đặt mua
TOTAL_BUY_TRADING_VALUE Decimal Tổng giá trị mua
TOTAL_SELL_TRADING_QTTY Decimal Tổng số lượng bán
SELL_COUNT Decimal Số đặt bán
TOTAL_SELL_TRADING_VALUE Decimal Tổng giá trị bán
TOTAL_TRADING_QTTY Decimal Tổng khối lượng giao dịch (Khối
trong ngày)
Cả liên tục và không liên tục
TOTAL_TRADING_VALUE Decimal
Tổng giá trị giao dịch (Giá trị dồn lại của mã chứng khoán trong ngày) Cả liên tục và không liên tục
BUY_FOREIGN_QTTY Decimal
Số lượng mua của nhà đầu tư nước ngoài
(Giá trị dồn lại của mã chứng khoán trong ngày)
BUY_FOREIGN_VALUE Decimal
Giá trị mua của nhà đầu tư nước ngoài
(Giá trị dồn lại của mã chứng khoán trong ngày)
SELL_FOREIGN_QTTY Decimal
Số lượng bán của nhà đầu tư nước ngoài
(Giá trị dồn lại của mã chứng khoán trong ngày)
SELL_FOREIGN_VALUE Decimal
Giá trị bán của nhà đầu tư nước ngoài
(Giá trị dồn lại của mã chứng khoán trong ngày)
REMAIN_FOREIGN_QTTY Decimal
Phần còn lại nhà đầu tư nước ngoài có thể mua
PT_YIELDMAT Decimal
Yeild cho hạn mức thanh toán (chỉ cho thương lượng)
Bảng 3. 26 – Bảng STS_StocksInfo
5.3.3. STS_Order :
Lưu trữ giá đặt của thị trường trong ngày giao dịch Chỉ chứa lệnh của một công ty chứng khoán
Field Name
Data
Type Description
FLOOR_CODE String IGNORE - không sử dụng
ORDER_NO String Số duy nhất xác định một lệnh
ORDER_DATE Datetime Ngày hiện tại
ORDER_TIME String Thời gian đặt lệnh
MEMBER_ID Decimal ID duy nhất (IGNORE - không sử dụng)
ACCOUNT_ID Decimal IGNORE - không sử dụng
STOCK_ID Decimal Mã chứng khoán: Có một số định dạng cho các
công ty chứng khoán,
được liệt kê
ORDER_TYPE Decimal
Các kiểu đặt lệnh:
- 0: Đặt lệnh giới hạn.(được thực hiện đúng tại mức giá người đặt lệnh đưa ra nếu giá thị trường chạm mức ấy)
- 1: Lệnh theo thị trường.(ăn theo giá thị trường tại 1 thời điểm định trước (lúc đóng cửa ))
- 2: Lệnh giao dịch tại mức giá khớp lệnh. - 3: Lệnh AllOrNone.
Ghi chú: Hiênh tại chỉ có lệnh giới hạn.
PRIORITY Decimal Bỏ qua - không sử dụng
OORB Decimal
Lệnh mua hay bán -1: Lệnh mua - 2: Lệnh bán
NORP Decimal
Lệnh thường hay lệnh thương lượng: 1. Lệnh thường
2. Lệnh thương lượng
NORC Decimal
Trạng thái được thay đổi: - 2: bình thường
- 5: Các lệnh gốc (Nếu các lệnh thay đổi) - 6: Chờ để được xác nhận - 7: Các lệnh bị thay đổi - 8: Các lệnh bị hủy - 9: Khớp lệnh - 10: định giá - 11: Hoàn thành
BORE Decimal Bỏ qua - không sử dụng
AORI Decimal Bỏ qua - không sử dụng
SETTLEMENT_TYPE Decimal
- 0: billateral settlement -1: Thanh lý nhiều phía
- 2-> 15: trade by trade settlement (T+n) DORF Decimal -1: Nhà đầu tư trong nước -2: Nhà đầu tư nước ngoài
ORDER_QTTY Decimal
* Khối lượng trong đặt lệnh - Các con số không cùng tỷ lệ
ORDER_PRICE Decimal
- Giá trong đặt lệnh
STATUS Decimal
Trạng thái đặt lệnh ( Cho lệnh thương lượng) (chỉ dùng cho theo dõi)
- 1: Các lệnh thường Chờ để được hủy: nun
Đang chờ cho lệnh thương lượng - CTT Lệnh được thương lượng- DTT
Trờ cho việc xác nhận - CXN
Việc buôn bán được xác nhận - DXN Đang chờ xác nhận việc hủy lệnh - CXH Trạng thái lệnh của giao dịch thông thường Không hiệu quả
Bình thường Chờ kiểm tra
QUOTE_PRICE Decimal
Giá chờ khớp lệnh
• Việc đặt giá chỉ có thể được áp dụng cho việc buôn bán thương lượng. Chúng xảy ra khi không có quầy thu.
• Khi có quầy thu, nó được gọi là một lệnh. • Đối với phương thức khớp lệnh liên tục, chỉ có các lệnh, không có đặt giá.
QUOTE_TIME Decimal
Thời gian chờ khớp lệnh
• Việc đặt giá chỉ có thể được áp dụng cho việc buôn bán thương lượng. Chúng xảy ra khi không có quầy thu.
• Khi có quầy thu, nó được gọi là một lệnh. • Đối với phương thức khớp lệnh liên tục, chỉ có các lệnh, không có đặt giá.
QUOTE_QTTY Decimal
Khối lượng chờ khớp lệnh
• Việc đặt giá chỉ có thể được áp dụng cho việc buôn bán thương lượng. Chúng xảy ra khi không có quầy thu.
• Khi có quầy thu, nó được gọi là một lệnh. • Đối với phương thức khớp lệnh liên tục, chỉ có các lệnh, không có đặt giá.
ACCOUNT_NO String Bỏ qua - không sử dụng
BROKER_ID Decimal Bỏ qua - không sử dụng
TELEPHONE Decimal Bỏ qua - không sử dụng
SETTLE_DAY Decimal Ngày thanh lý
AORC Decimal Bỏ qua - không sử dụng
YIELDMAT Decimal
CODE_TRADE String
Mã thành viên HASTC của các công ty chứng khoán
Bảng 3. 27 – Bảng STS_Order
5.3.4. STS_Trading : Lưu trữ kết quả giao dịch
Field Name Data Type Description
FLOOR_CODE String
Mã giao dịch
01: Giao dịch thực hiện 02: Giao dịch thỏa thuận TRADING_DATE Datetime Ngày giao dịch
CONFIRM_NO String Số xác nhận lệnh khớp
B_ORDER_NO String Số hiệu lệnh bên mua
B_ORDER_DATE Datetime Ngày đặt lệnh bên mua
S_ORDER_NO String Số hiệu lệnh bên bán
S_ORDER_DATE Datetime Ngày đặt lệnh bên bán B_NEXT_CNFRM Decimal
Số xác nhận lệnh khớp tiếp theo của bên mua trong trường hợp lệnh mua được khớp với nhiều lệnh bán (= 0: không có)
S_NEXT_CNFRM Decimal
Số xác nhận lệnh khớp tiếp theo của bên bán trong trường hợp lệnh bán được khớp với nhiều lệnh mua (= 0: không có)
MATCH_TIME String Thời điểm khớp lệnh.
MATCH_DATE Datetime Ngày khớp lệnh
B_TRADING_ID Decimal Trading ID của bên mua S_TRADING_ID Decimal Trading ID của bên bán
B_CODE_TRADE String Mã giao dịch của TVLK(Thành viên lưu ký) đặt lệnh mua S_CODE_TRADE String Mã giao dịch của TVLK đặt lệnh bán
STATUS Decimal Trạng thái lệnh khớp
SEC_CODE String Mã chứng khoán
QUANTITY Decimal Số lượng giao dịch
PRICE Decimal Giá khớp lệnh
B_ACCOUNT_NO String Số tài khoản giao dịch chứng khoán của NĐT mua S_ACCOUNT_NO String Số tài khoản giao dịch chứng khoán của NĐT bán
SETT_TYPE Decimal Hình thức thanh toán: Đa phương Song phương Trade-by-Trade SETT_DATE Decimal
Ngày thanh toán (đối với hình thức thanh toán trực tiếp)
B_PC_FLAG String
PC Flag của bên mua - P: Tự doạnh
- C: Môi giới trong nước - F môi giới nước ngoài
- M: Thành viên lưu ký đặc biệt.
S_PC_FLAG String
PC Flag của bên bán - P: Tự doạnh
- C: Môi giới trong nước