Skip to content

Instantly share code, notes, and snippets.

View architectureman's full-sized avatar

architectureman architectureman

View GitHub Profile

BÁO CÁO PHÂN TÍCH TÀI CHÍNH TRÁI PHIẾU META PLATFORM INC
Mã trái phiếu: FB5458292 | CUSIP: 30303M8


I. Thông tin cơ bản

  • Ngày phát hành: Không rõ (dữ liệu từ 2023-04-27 đến 2023-05-01).
  • Ngày đáo hạn: 15/08/2052.
  • Lãi suất coupon: 4.45% (trả lãi bán niên).
  • Giá thị trường (27/04/2023): 80.33 USD (trên mệnh giá 100 USD).

Báo Cáo Phân Tích Trái Phiếu FB5458292

Ngày phân tích: 26/04/2023

1. Thông tin cơ bản

  • Mã trái phiếu: FB5458292
  • Giá thị trường: 80.80 (% mệnh giá)
  • Lợi suất đáo hạn (YTM): 5.90%
  • Ngày đáo hạn: 14/02/2052
  • Số ngày tích lũy lãi: 76 ngày
  • Số ngày đến kỳ trả lãi tiếp theo: 104 ngày

Báo Cáo: Cách Hoán Đổi Tiền Tệ Trong Sàn Giao Dịch

1. Tình huống của chúng ta

Hãy tưởng tượng bạn có hai chiếc ví tiền:

  • Một chiếc ví màu xanh đựng 1000 đô la Úc (AUD)
  • Một chiếc ví màu đỏ từng đựng 1000 đô la Mỹ (USD), nhưng bạn đã dùng số tiền này để mua những tấm thẻ pokemon (cổ phiếu)

Giờ đây, bạn đã bán những tấm thẻ pokemon đó, nhưng người mua hẹn 2 ngày sau mới đưa tiền cho bạn (đây gọi là thời gian thanh khoản, thường ký hiệu là T+2). Tuy nhiên, bạn muốn mua một món đồ chơi ngay bây giờ và món đồ chơi này chỉ chấp nhận đô la Mỹ.

from decimal import Decimal, getcontext
from pydantic import BaseModel, field_validator, model_validator, ValidationError
# Thiết lập độ chính xác cho Decimal (ví dụ: 10 chữ số thập phân)
getcontext().prec = 10
class AllocationModel(BaseModel):
allocations: list[Decimal]
@model_validator(mode='after')

Back Testing và Forward Testing cho Portfolio Optimization

Tối ưu hóa danh mục đầu tư với Mean-Variance và Black-Litterman

Khi áp dụng back testing và forward testing cho các mô hình tối ưu hóa danh mục đầu tư như Mean-Variance (Markowitz) hoặc Black-Litterman, có một số điểm đặc thù cần lưu ý:

Back Testing cho Portfolio Optimization

Mean-Variance (Markowitz):

  • Dữ liệu đầu vào: Thu thập dữ liệu lịch sử về lợi nhuận, độ biến động và tương quan giữa các tài sản

Kế hoạch Benchmark và Profiling cho hệ thống xử lý Message

Để xác thực các lựa chọn công nghệ trong thiết kế hệ thống xử lý message cho giao dịch chứng khoán, chúng tôi đề xuất một kế hoạch benchmark và profiling toàn diện. Kế hoạch này sẽ kiểm tra hiệu năng thực tế, khả năng mở rộng, và độ tin cậy của các thành phần chính trong stack công nghệ đã chọn.

1. Benchmark các thành phần riêng lẻ

1.1. OpenResty vs Traefik (API Gateway)

Phương pháp benchmark:

@architectureman
architectureman / fetch_func.py
Created March 11, 2025 09:14
fetch_stock_data
def fetch_stock_data(tickers: List[str], start_date: str, end_date: str, exchanges: Dict[str, str] = None) -> Tuple[pd.DataFrame, Dict]:
"""
Fetch stock price data and exchange information.
Args:
tickers: List of stock tickers
start_date: Start date (YYYY-MM-DD)
end_date: End date (YYYY-MM-DD)
exchanges: Dictionary mapping tickers to their respective exchanges (optional)
@architectureman
architectureman / whitepaper_structure.md
Created March 24, 2025 09:08
Whitepaper structure

Standard International Framework for OMS Trading Platform Whitepaper

When creating a whitepaper for an Order Management System (OMS) in a trading platform, it's essential to follow a professional structure that meets international standards. Here is a detailed framework you should consider:

1. Executive Summary

This section provides a concise overview of the entire whitepaper, introducing:

  • The objectives of the OMS system
  • Industry problems your solution addresses
  • Core values and competitive advantages