發表文章

黃培暟python讀入CSV檔案計算黃金交叉和死亡交叉

圖片
import pandas as pd #黃培暟GOOGLE搜尋AI模式COPY貼上 # 1. 讀入 CSV 檔案 (假設 CSV 有 'Date' 和 'Close' 欄位) df = pd.read_csv('stock_data.csv') df['Date'] = pd.to_datetime(df['Date']) df.set_index('Date', inplace=True) # 2. 計算移動平均線 (例如 5日短均線 與 20日長均線) df['SMA5'] = df['Close'].rolling(window=5).mean() df['SMA20'] = df['Close'].rolling(window=20).mean() # 3. 判斷交叉信號 # 前一天的狀態 df['prev_SMA5'] = df['SMA5'].shift(1) df['prev_SMA20'] = df['SMA20'].shift(1) # 黃金交叉:昨日短 長 df['Golden_Cross'] = (df['prev_SMA5'] df['SMA20']) # 死亡交叉:昨日短>長 且 今日短 df['prev_SMA20']) & (df['SMA5'] 目前台股市值前十大 使用聯發科驗證黃金交叉與死亡交叉

黃培暟蒙地卡羅模擬遊戲驛站軋空事件

心得 遊戲驛站軋空事件,散戶聯手買股,逼空機構,讓股價失控暴漲的事件 蒙地卡羅模擬 切割期數 0 1 2 3 4 5 500 1000 遊戲驛站軋空事件 螢幕錄製

黃培暟美國星期一假日法案,蒙地卡羅證券價格模擬

黃培暟蒙地卡羅模擬資產價格 切割期數 0 1 2 3 4 5 6 7 8 9 10 20 30 40 50 100 美國《統一星期一假日法案》(Uniform Monday Holiday Act)於 1968 年通過、1971 年起實施,旨在將多個聯邦假日固定在星期一,以創造連續三天的週末,促進旅遊業及商業活動。該法案將華盛頓誕辰、陣亡將士紀念日、勞動節、哥倫布日調整至特定月份的星期一。 维基百科 维基百科 +3 以下是受該法案影響的主要聯邦假日: 華盛頓誕辰 (Washington's Birthday / Presidents' Day): 從2月22日改為2月第三個星期一。 陣亡將士紀念日 (Memorial Day): 從5月30日改為5月最後一個星期一。 哥倫布日 (Columbus Day / Indigenous Peoples' Day): 從10月12日改為10月第二個星期一。 馬丁·路德·金紀念日 (Martin Luther King Jr. Day): 固定在1月第三個星期一(1983年簽署,1986年起執行)。 维基百科 维基百科 +5 法案背景與影響: 目的: 創造連續長週末(Long Weekend),讓民眾有更多時間休假,同時增加旅遊與消費。 調整: 除了上述節日,感恩節(11月第四個星期四)也屬於長週末,但不在該法案修正範疇之內。 例外: 雖然名為統一假期,但美國獨立紀念日(7月4日)或聖誕節等節日若在週末,通常會安排在週五或週一補假,並非嚴格強制在星期一。 最新發展: 2021年,拜登總統簽署法案,將每年6月19日的「六月節」(Juneteenth,又稱六月獨立日)定為聯邦假日,這是不受上述法案影響的非週一假日。 美國《統一星期一假日法案》( Uniform Monday Holiday Act )於 1968 年通過、1971 年起實施, 旨在將多個聯邦假日固定在星期一,以創造連續三天的週末,促進旅遊業及商業活動 。該法案將華盛頓誕辰、陣亡將士紀念日、勞動節、哥倫布日調整至特定月份的星期一。   遊戲驛站軋空SHORT SQUEEZE事件

黃培暟python讀取CSV

圖片

EXCEL繪製投資效率前緣

圖片

黃培暟EXCEL,Python_csv_matplotib

圖片

黃培暟程式交易Markowitz 1952投資效率前緣 3月 05, 2026

圖片
import csv #輸入import輸出export,輸入csv套件 import math #輸入math套件 from tkinter import * #或者import tkinter as tk Dim = 10 def draw_circle(x, y, label): canvas.create_oval(100+x-5, 700-y-5, 100+x+5, 700-y+5, fill="black") canvas.create_text(100+x+20, 700-y, text = label, anchor='w', font=('微軟正黑體',20)) file = open('台灣.csv','r',encoding='utf-8') read = csv.reader(file) header, rows = [], [] header = next(read) for item in read: rows.append(item) file.close() num = len(rows) #資料表長度 #print(header) mean = [0 for i in range(Dim)]; mean50 = 0; vari50=0 meanTemp = [0 for i in range(Dim)] vari = [[0 for i in range(Dim)] for j in range(Dim)] for k in range(num): for i in range(Dim): meanTemp[i]=float(rows[k][i+1])/100 #轉換為小數 mean[i] += meanTemp[i] for j in range(i+1): vari[i][j] += meanTemp[i]*meanTemp[j] meanTemp50 = float(rows[k][33])/100; mean50...