Bảng CI_IncomeStatement_Company(kinh doanh – công ty)

Một phần của tài liệu Báo cáo ĐATN : Xây dựng hệ thống thông tin chứng khoán công nghệ Sitefinity (Trang 71 - 90)

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

04 IncomeYear Năm báo cáo

05 IncomeValue1 Giá trị kinh doanh Q1 06 IncomeValue2 Giá trị kinh doanh Q2 07 IncomeValue3 Giá trị kinh doanh Q3 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 TRADING_DATE DateTime Nó là ngày GD hiện tại

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 DateTime 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 sử dụng cho tính toán HATSTC index

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 lượng dồn lại của mã chứng khoán trong ngày)

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àicó 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,

Nó tự động sinh khi một cty chứng khoán mới đượ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 SESSION_NO String 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ệnhmua 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

Một phần của tài liệu Báo cáo ĐATN : Xây dựng hệ thống thông tin chứng khoán công nghệ Sitefinity (Trang 71 - 90)

w