2014/10/17

台股上市公司分類



彼得林區 把公司分為六大類 ( 緩慢成長股、穩定成長股、快速成長股、景氣循環股、轉機股、資產股 ),面對不同類型的公司有不同的研究、分析及操作手法 。

玩技術分析的玩家,面對股價趨勢是上升下降 or 盤整,也會採用不同的指標幫助操盤。

因為平常上班工作繁重,平常不可能長時間盯盤,所以也是中午用餐時看看基本面、產業新聞來幫助判斷操作,所以習慣上是將類股作比較,選擇類股中基本面較好的股票作買進。

上市的台股有1000多檔,要怎麼將它們分類,做為財報分析比較的依據呢?

2014/09/29

Color Template

網頁設計配色的一些參考,主要參考來源為:
Google Chart
Flat UI
SEC Chart

StockCurves APP 中 Dygraphs library 使用的顏色主要就是從上面幾個網站整理出來的。


Google Color Template



FlatUI Color Template



SEC Light Color Template



SEC Dark Color Template





Collected Color Template



2014/08/11

[書摘] 圖解新制財報選好股

圖解新制財報選好股:第一本IFRSs合併報表選股密技

作者: 羅澤鈺
出版社:商周出版
出版日期:2013/11/30
語言:繁體中文
定價:350元
ISBN:9789862724293
規格:平裝 / 288頁









處分土地收益、金融資產投資、權益法的投資損益及匯兌收益和損失,看似與上市櫃本業無關,但麻煩處在於這些多屬單次事件,不見得年年都有,但只要一發生,就直接影響本期淨利及 EPS ( p.71 )


2014/08/07

[書摘] 掌握巴菲特選股絕技:解析巴菲特投資生涯

掌握巴菲特選股絕技:解析巴菲特投資生涯

How to pick stocks like Warren Buffett : profiting from the bargain hunting strategies of the world’s greatest value investor
作者:Timothy Vick
譯者:黃嘉斌
出版社:寰宇
出版日期:2003/11/25
定價:390元
ISBN:9574938212
規格:平裝 / 350頁







2014/08/02

MSCI、台灣50與中型100 的股票清單

底下是 2014 年 7月時 MSCI、台灣50 與 中型100 的台股組成:

MSCI
  • 2330 台積電
  • 2317 鴻海
  • 2454 聯發科
  • 2308 台達電
  • 2882 國泰金
  • 2412 中華電
  • 1303 南亞
  • 1301 台塑
  • 2881 富邦金
  • 2002 中鋼
  • 2891 中信金
  • 2886 兆豐金
  • 3008 大立光
  • 1216 統一
  • 2311 日月光
  • 2357 華碩
  • 1326 台化
  • 2382 廣達
  • 2303 聯電
  • 2474 可成
  • 3045 台灣大
  • 1101 台泥
  • 2325 矽品
  • 2885 元大金
  • 2912 統一超
  • 2892 第一金
  • 3474 華亞科
  • 2883 開發金
  • 2105 正新
  • 2887 台新金
  • 2301 光寶科
  • 2409 友達
  • 2880 華南金
  • 2884 玉山金
  • 4904 遠傳
  • 3481 群創
  • 2324 仁寶
  • 1402 遠東新
  • 4938 和碩
  • 5880 合庫金
  • 2207 和泰車
  • 2890 永豐金
  • 2498 宏達電
  • 1102 亞泥
  • 2801 彰銀
  • 3034 聯詠
  • 6505 台塑化
  • 2823 中壽
  • 2395 研華
  • 9904 寶成
  • 2356 英業達
  • 2888 新光金
  • 3231 緯創
  • 9921 巨大
  • 3673 F-TPK
  • 1504 東元
  • 2448 晶電
  • 5871 F-中租
  • 2354 鴻準
  • 2049 上銀
  • 6176 瑞儀
  • 2347 聯強
  • 3702 大聯大
  • 2353 宏碁
  • 1476 儒鴻
  • 3658 #N/A
  • 6121 #N/A
  • 1722 台肥
  • 9914 美利達
  • 2915 潤泰全
  • 2379 瑞昱
  • 2201 裕隆
  • 2385 群光
  • 9945 潤泰新
  • 5347 #N/A
  • 6239 力成
  • 2834 臺企銀
  • 1605 華新
  • 3189 景碩
  • 3037 欣興
  • 8299O #N/A
  • 9933 中鼎
  • 4958 F-臻鼎
  • 3682 亞太電
  • 2603 長榮
  • 2903 遠百
  • 2542 興富發
  • 2610 華航
  • 1434 福懋
  • 1227 佳格
  • 2618 長榮航
  • 1802 台玻
  • 2103 台橡
  • 2362 藍天
  • 2606 裕民
  • 2451 創見
  • 2609 陽明
  • 5522 遠雄
  • 2204 中華
  • 1789 神隆
  • 2707 晶華
中型100
  • 1201 味全
  • 1227 佳格
  • 1262 F-綠悅
  • 1314 中石化
  • 1319 東陽
  • 1434 福懋
  • 1440 南紡
  • 1476 儒鴻
  • 1477 聚陽
  • 1504 東元
  • 1507 永大
  • 1590 F-亞德
  • 1605 華新
  • 1704 榮化
  • 1710 東聯
  • 1717 長興
  • 1722 台肥
  • 1723 中碳
  • 1789 神隆
  • 1802 台玻
  • 1907 永豐餘
  • 2006 東鋼
  • 2015 豐興
  • 2049 上銀
  • 2059 川湖
  • 2101 南港
  • 2103 台橡
  • 2106 建大
  • 2201 裕隆
  • 2327 國巨
  • 2337 旺宏
  • 2344 華邦電
  • 2347 聯強
  • 2353 宏碁
  • 2356 英業達
  • 2360 致茂
  • 2362 藍天
  • 2376 技嘉
  • 2377 微星
  • 2379 瑞昱
  • 2385 群光
  • 2392 正崴
  • 2393 億光
  • 2439 美律
  • 2448 晶電
  • 2449 京元電
  • 2451 創見
  • 2501 國建
  • 2511 太子
  • 2542 興富發
  • 2548 華固
  • 2603 長榮
  • 2606 裕民
  • 2609 陽明
  • 2610 華航
  • 2618 長榮航
  • 2707 晶華
  • 2723 F-美食
  • 2727 王品
  • 2809 京城銀
  • 2812 台中銀
  • 2823 中壽
  • 2834 臺企銀
  • 2845 遠東銀
  • 2855 統一證
  • 2888 新光金
  • 2903 遠百
  • 2915 潤泰全
  • 3034 聯詠
  • 3037 欣興
  • 3044 健鼎
  • 3060 銘異
  • 3189 景碩
  • 3231 緯創
  • 3576 新日光
  • 3673 F-TPK
  • 3682 亞太電
  • 3702 大聯大
  • 4958 F-臻鼎
  • 5264 F-鎧勝
  • 5522 遠雄
  • 6005 群益證
  • 6116 彩晶
  • 6176 瑞儀
  • 6239 力成
  • 6271 同欣電
  • 6286 立錡
  • 8046 南電
  • 9907 統一實
  • 9910 豐泰
  • 9914 美利達
  • 9917 中保
  • 9921 巨大
  • 9933 中鼎
  • 9940 信義
  • 9945 潤泰新
台灣50
  • 3474 華亞科
  • 4938 和碩
  • 3481 群創
  • 2330 台積電
  • 2303 聯電
  • 2882 國泰金
  • 2357 華碩
  • 1303 南亞
  • 2883 開發金
  • 1301 台塑
  • 2002 中鋼
  • 2311 日月光
  • 2317 鴻海
  • 1402 遠東新
  • 2324 仁寶
  • 2892 第一金
  • 2880 華南金
  • 2801 彰銀
  • 1216 統一
  • 1101 台泥
  • 1102 亞泥
  • 2382 廣達
  • 2308 台達電
  • 1326 台化
  • 2886 兆豐金
  • 2891 中信金
  • 2325 矽品
  • 2105 正新
  • 2395 研華
  • 2412 中華電
  • 2409 友達
  • 2207 和泰車
  • 2301 光寶科
  • 9904 寶成
  • 2912 統一超
  • 2354 鴻準
  • 2474 可成
  • 3045 台灣大
  • 2454 聯發科
  • 2881 富邦金
  • 2887 台新金
  • 4904 遠傳
  • 2885 元大金
  • 3008 大立光
  • 2498 宏達電
  • 2884 玉山金
  • 2890 永豐金
  • 6505 台塑化
  • 5880 合庫金
  • 2227 裕日車



我將MSCI & 0050 (2000~2013) 原始的財報資料放在:


整理過的 excel 檔放在:


有需要的可以參考一下~

若是發現資料有所缺漏, 請留言通知我.有空的話我會儘速更新~

2014/08/01

財務報表常見的中英名詞對照


資產負債表
Balance Sheet

  • 現金及約當現金
    Cash,Cash Equivalent
  • 短期投資
    Marketable Security
  • 應收帳款及票據
    A/R & N/R
  • 其他應收款
    Other Receivable
  • 短期借支
    Loan To Other-S-T
  • 存貨
    Inventories
  • 預付費用及預付款
    Prepaid & Advance
  • 其他流動資產
    Other Current Assets
  • 流動資產
    Total Current Assets
  • 長期投資
    Long-term Investment
  • 土地成本
    Land
  • 房屋及建築成本
    Buildings & Constru.
  • 機器及儀器設備成本
    Machinery,Equipment
  • 其他設備成本
    Other Equipment
  • 固定資產重估增值
    Reval. -Fixed Assets
  • 固定資產累計折舊
    Accum. Depreciation
  • 固定資產損失準備
    Loss Res.-Fixed Asst
  • 在建工程及預付款
    Construct.-Progress
  • 固定資產
    Total Fixed Assets
  • 遞延資產
    Deferred Assets
  • 無形資產
    Intangible Assets
  • 什項資產
    Other Non-Curr.Asset
  • 其他資產
    Total Other Assets
  • 資產總額
    Total Assets
  • 短期借款
    Short-term Borrowing
  • 應付商業本票
    Bills Issued
  • 應付費用
    Accrued Expenses
  • 預收款項
    Advances -Customers
  • 其他應付款
    Other Payable
  • 應付所得稅
    Accrued Income Tax
  • 一年內到期長期負債
    Current Of L-T Debt
  • 其他流動負債
    Other Current Liab.
  • 流動負債
    Total Current Liab.
  • 長期負債
    L-T Liabilities
  • 遞延貸項
    Deferred Cre. Bala.
  • 應計退休金負債
    Accrued Pension Pay
  • 遞延所得稅
    Deferred Tax
  • 土地增值稅準備
    Res. for Land Reval.
  • 各項損失準備
    Other Spec. Reserve
  • 什項負債
    Misc. L-T Liab.
  • 其他負債及準備
    Total Other L-T Liab
  • 負債總額
    Total Liabilities
  • 普通股股本
    Common Stocks
  • 特別股股本
    Preferred Stocks
  • 預收股款
    Proceeds- New Issued
  • 增資準備
    Res.-CapitalIncrease
  • 資本公積
    Capital Reserve
  • 法定盈餘公積
    Legal Reserve
  • 特別盈餘公積
    Appropriated R/E
  • 未分配盈餘
    Unappropriated R/E
  • 長期投資評價損失
    Valu. Loss-L-T Inv.
  • 外幣換算調整數
    Adjustment For FX
  • 未認列退休金成本損益
    Unrecognized Pension
  • 庫藏股票帳面值
    Treasury Stock
  • 股東權益總額
    Total Equity
  • 負債及股東權益總額
    Total Liab. & Equity
    損益表
    Income Statement

    • 營業收入毛額
      Gross Sales
    • 銷貨退回及折讓
      Sales Discount
    • 營業收入淨額
      Net Sales
    • 營業成本
      Cost Of Goods Sold
    • 營業毛利
      Gross Profit
    • 聯屬公司間未實現銷貨
      Unearned-RelatedSale
    • 營業費用
      Operating Expenses
    • 營業費用─推銷費用
      Oper.Exp.-Promotion
    • 營業費用─管理費用
      Operating Exp.-ADM
    • 營業費用─研究發展
      Operatin Expense-R&D
    • 營業利益
      Operating Income
    • 利息收入
       Interest Income
    • 投資收入/股利收入
      Investment Income
    • 處分投資利得
      Gain-Disposal Inv.
    • 投資跌價損失回轉
       Rev of Loss on Inv.
    • 處分資產利得
       Gain-Disposal F/A
    • 存貨跌價損失回轉
      Rev of Loss on Invty
    • 兌換盈益
      Exchange Gain
    • 其他收入
      Otr Non-Operate Inc.
    • 營業外收入合計
      Total Non-Op.Income
    • 利息支出
      Interest Expenses
    • 投資損失
      Investment Loss
    • 處分投資損失
       Loss-Disposal Inv.
    • 投資跌價損失
      Loss on Inv Revaluat
    • 處分資產損失
      Loss-Disposal F/A
    • 兌換損失
      Exchange Loss
    • 存貨評價損失
      Valu. Loss on Inv.
    • 其他損失
      Other Non-Oper. Exp.
    • 營業外支出合計
      Total Non-Op. Exp.
    • 稅前淨利
      Pre-Tax Income
    • 所得稅費用
      Income Tax Expense
    • 經常利益
      Ordinary Income
    • 停業部門損益
      Discont'd Dpt. G/L
    • 非常項目
      Extraordinary G/L
    • 累計影響數
      Cumulative Effects
    • 本期稅後淨利
      Net Income
    • 每股盈餘(元)
      Earning Per Share
    • 加權平均股本
      Wght. Avg. Stocks
    • 發放特別股股息
      Preferred Stock-Div.
    • 稅前息前淨利
      EBIT
    • 稅前息前折舊前淨利
      EBITDA
    • 常續性利益(稅後)
      Net Income-E
    現金流量表
    Cash Flow

    • 稅後淨利
      Net Income
    • 不動用現金之非常損益
      Non-Cash Extra.Item
    • 折舊
      Depreciation
    • 攤提
      Amortization
    • 投資收益-權益法
       L-T Inv. Equity Inc.
    • 投資損失-權益法
      L-T Inv. Equity Loss
    • 現金股利收入權益法
      Cash Div.-L.T Invest
    • 短期投資處分損(益)
      S-T Inv. Disp. Loss
    • 固定資產處分損(益)
      FA Disposal Loss
    • 長期投資處分損(益)
      L-T Inv. Disp. Loss
    • 準備提列(迴轉)
      Prov(Rever.) Reserve
    • 應收帳款(增)減
      Dec(Inc)-A/R
    • 存貨(增)減
      Dec(Inc)-Inventory
    • 應付帳款增(減)
      Inc(Dec)-A/P
    • 其他調整項─營業
      Other Adjust-Op.Act.
    • 來自營運之現金流量
      Cash Flow-Operating
    • 短期投資出售(新購)
      Sale(Purch.)S-T Inv.
    • 出售長期投資價款
      Sale of L-T Inv.
    • 長期投資(新增)
      (Purchase) L-T Inv.
    • 處分固定資產價款
      Sale of Fix Asset
    • 固定資產(購置)
       (Purchase) of FA
    • 購併他公司支付現金
      Cash Paid For Mergin
    • 其他調整項─投資
      Other Adjust-InvAct.
    • 投資活動之現金流量
      Cash Flow-Investment
    • 現金增資
      Proceed fm New Issue
    • 支付現金股利
      Dividend Paid
    • 支付董監員工紅利
      Dir.&Emp.Bonus Paid
    • 短期借款新增(償還)
      Inc(Dec)-S-T Debt
    • 長期借款新增(償還)
      Inc(Dec) L-T Debt
    • 發行公司債
      Bonds Issued
    • 償還公司債
      Bonds Redeemed
    • 庫藏股票減(增)
      Dec(Inc)-Treasure St
    • 其他調整項─理財
      Other Adjust-Finance
    • 理財活動之現金流量
      Cash Flow-Financing
    • 匯率影響數
      Exchange Influence
    • 本期產生現金流量
      Change in Cash Flow
    • 期初現金及約當現金
      Cash Equiv.-Beg
    • 購併公司之現金餘額
      Remainders From Merg
    • 期末現金及約當現金
      Cash Equiv.-End
    • 本期支付利息
      Interest Paid
    • 本期支付所得稅
      Income Tax Paid
    詳細的會計名細中英名詞對照, 可以參考下面的整理:

    2014/07/30

    StockCurves 使用到的 library

    StockCurves App 主要有使用到的 JavaScript library 整理如下:
    (大部份應該都是採用 MIT license)


    • jQuery
      • 有 JavaScript 的網站幾乎都有使用這個 library 吧
    • jQuery Mobile
      • 當初是為了 swiper side-panel 而採用 jQuery Mobile,
        後來好像只用到了 header、footer 這些東西
        CSS 有點肥
    • Dygraphs - chart library
      • 範例齊全, 可以學到很多東西
        (自以為) 有點學習門檻,別人不易模仿 
    • Swiper & scrollbar
      • 目前最耗 Memory 的 library, 還不太會使用
        網站上的 demo 在 iPad 上很順,
        但自己寫的 App 在 android + phonegap 跑起來很頓
      • 網站上 F7 framework 中的 table row swipe & delete 的功能很吸引我 


    另外有採用 awesome font, Native android UI & Flat-UI 的一些 CSS code




    曾經花了不少時間評估, 但最後卻放棄的 library


    • jQuery Tool
      • Scroller 內只能放圖片
    • jQuery layout & jQuery UI
      • 直接用 jQuery Mobile 取代 
      • Tab 的部份用 swiper 取代
    • amChart - chart library
      • 沒辦法將圖畫在 Y2
      • Dygraph 繪制大量數據的圖表速度很快
    • EasySelections
      • UI 第三次大改版的時候用 Swiper 的 tab 取代
      • 從 這個 jQuery plug-in 學到不少東西


    因為頻寬的關係, 我把不少 MIT library 的 library 用YUI compressor 壓成一個檔案,
    不知道是否有違反 MIT licence 這些 open source 的 license? 改天要來研究看看~






    2014/07/26

    合併資產負債表 (Consolidated Balance Sheet ~ BSc) 的整理原則

    由於 IFRS 前後的財報原則有所改變, 為了分析比較不同時期的經營狀況, 多少需要去理解財報的變動。
    取得財報的來源不外有二:

    • 公開資訊觀測站; (i.e.)
    • 卷商的網頁, 通常是由精誠資訊提供的資料 (e.g. )


    前者的資料齊全, 可以查到超過8年前的資料; 但是網頁整理得很 爛  不直覺, 而且前後期的財報細項名稱不一致。
    後者的表格可以同時比較至多8年的資料, 表格清楚。

    簡單的 PK 一下合併資產負債表 (BSc) , 光是簡表就可以看出有多個項目不同:



    參考 "" 這本書, 我把公開資訊觀測站上 IFRS 前、後的細項分類整理如下:



    把書中建議投資人要多注意的項目整理出來, 可以得到類似下面的表格:



    呼~ 前期資料搜集的工夫就不輕鬆了。希望公開資訊觀測站可以幫忙把資料整理清楚一點, 幫助投資人做出更明智的決策。

    2014/07/25

    財報資料來源

    自從財報改制為 IFRSs 後, 要用 Excel VBA 去批次下載財報資料變得相對麻煩。
    1. 財報資料來源網址不同;
    2. IFRSs 前、後的合併報表名詞、項目不同;
    3. 有些網頁為 UTF-8 編碼, 有的為 Big5;
      • Excel 沒辦法匯入 UTF-8 編碼的外部資料
    4. IFRSs 前的合併報表資料更新頻率不一致;
      • 2006 年以前是半年更新一次;
      • 2004 年以前是 一年更新一次;
    底下是我搜集資料常用到的網址模板, 希望不會再變來變去:

    
    '''''''''''''''''''''''''''''' IFRS 前 '''''''''''''''''''''''''''''''
    '資產負債表
    'http://mops.twse.com.tw/mops/web/ajax_t05st31?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=89&season=01
    '
    '資產負債表 (合併)
    'http://mops.twse.com.tw/mops/web/ajax_t05st33?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=94&season=02
    '
    '損益表
    'http://mops.twse.com.tw/mops/web/ajax_t05st32?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=89&season=01
    
    '損益表 (合併)
    'http://mops.twse.com.tw/mops/web/ajax_t05st34?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=94&season=02
    '
    '現金流量表
    'http://mops.twse.com.tw/mops/web/ajax_t05st36?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=89&season=01
    '
    '現金流量表 (合併)
    'http://mops.twse.com.tw/mops/web/ajax_t05st39?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=94&season=02
    '
    '
    ''''''''''''''''''''''''''''''' IFRS 後 '''''''''''''''''''''''''''''''
    '資產負債表 (合併)
    'http://mops.twse.com.tw/mops/web/ajax_t164sb03?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=102&season=01
    '
    '損益表 (合併)
    'http://mops.twse.com.tw /mops/web/ajax_t164sb04?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=102&season=01
    '
    '現金流量表 (合併)
    'http://mops.twse.com.tw/mops/web/ajax_t164sb05?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=2330&year=102&season=01
    
    
    
    
    
    
    Function GetURL1(index As String, year As Integer, urlStr)
        Select Case index
            Case "BS"
                If year < 2013 Then
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st31?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                Else
                    urlStr = "2012 IFRS 前才有 BS 資料"
                    Debug.Print "Error in Case BS"
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st31?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                
                End If
    
                
            Case "BSc"
                If year < 2013 Then
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st33?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                Else
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t164sb03?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                End If
                
                
    
            Case "IS"
                If year < 2013 Then
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st32?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                Else
                    urlStr = "2012 IFRS 前才有 IS 資料"
                    Debug.Print "Error in Case IS"
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st32?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                
                End If
            
            Case "ISc"
                If year < 2013 Then
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st34?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                Else
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t164sb04?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                End If
                        
            Case "CF"
                If year < 2013 Then
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st36?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                Else
                    urlStr = "2012 IFRS 前才有 CF 資料"
                    Debug.Print "Error in Case BS"
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st36?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                End If
                
            Case "CFc"
                If year < 2013 Then
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t05st39?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                Else
                    urlStr = "http://mops.twse.com.tw/mops/web/ajax_t164sb05?encodeURIComponent=1&step=1&firstin=1&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=[STOCK_ID]&year=[YEAR]&season=[QUARTER]"
                End If
                
            Case Else
                urlStr = "index 必需為 BS/BSc/IS/ISc/CF/CFc"
                Debug.Print
                
        End Select
    
    End Function