2023年1月27日 星期五

2023年債券ETF投資機會分析

2023年對於債券ETF的投資者而言,有許多潛在的投資機會。債券ETF可以提供穩定的收益率和降低風險的功能,因此,它們是投資者多元化投資組合的理想選擇。接下來,本文將針對2023年的債券ETF投資機會進行分析。

本文關鍵字 Keyword: 債券ETF, 投資機會. 股票市場, 投資技巧, 投資知識,  俄烏戰爭, 通貨膨脹

股票市場VS債券市場

如果我把投資市場簡易區分成兩個部分,我會極端簡化地區分成股票市場(stocks markets)與債券市場 (bonds markets)。一般投資人其實比較少知道債券市場的投資機會,但是實際上,債券市場卻是全球資金最大的市場。怎麼會這樣?因為債券市場基本上是固定收益市場,而且一般來說,有著金額的門檻,因此通常都是大部位的投資人與法人機構最常投資的標的物,所以一般散戶投資人,的資訊會比較少,投資管道也比較少。

那為什麼這樣的投資商品,值得介紹給一般散戶投資人呢?特別是現在這個時間點,為什麼更是值得介紹呢?真的值得介紹嗎?

最主要是因為美國聯準會(FED)已經做出政策指引,如果通貨膨脹沒有繼續惡化,FED將會維持目前的高利率水準。在沒有意外的情況下,也就是政策指引沒有太大的變化下,我們先假設基準利率已經是接近最高點。

債券市場與股票市場的投資理論:股債平衡的迷思

長期來看,股市與債市通常是負相關,也就是走相反的走向。但是2022年股市與債市卻是同一個方向,嚴重下跌!!

2022年債券市場的價格大跌,實際上是十分罕見的情況,因此,很有可能是一個絕佳的入場時機。

債券的投資機會在2023會出現嗎?

債券的投資機會,長期來看,如果聯邦基準利率是在高點,沒有明顯的機會要繼續升息,市場通常都會提前反應,開始買入債券,進一步提升債券價格。

債券ETF市值分析

資料來源: Yahoo股市ETF市值排行 2023/02/13

我們可以看到,台灣的ETF前15大市值排名中,居然有九檔屬於債券類ETF,在我研究債券ETF之前,基本上根本不知道,原來債券ETF的規模這麼龐大。因為會投資的人,基本上大部分屬於法人,與少數的一般投資人。

利率與債券價格的關係


FedWatch 升息機率VS債券價格(財經M平方)

圖表分析:

FedWatch 是一個工具網站,利用CME Group(芝加哥商業交易所)公布的30 天期聯邦基金期貨價格,預測未來聯準會升降息的機率。

由上圖我們可以看到,當FedWatch 升息機率高的時候,債券價格就往下掉。在2022年是最明顯的一次,因為通貨膨脹,俄烏戰爭等因素導致FED開始升息循環,因此公債價格直直落,甚至有人認為這是史上最大的幅度的價格下殺。

在2019~2020年的新冠疫情產生經濟衰退中,FED開始降息循環與量化寬鬆,我們也很明顯地看到債券價格(綠色)呈顯漲勢,噴到天上去。

所以從2019~2023之間的FED基準利率與債券價格可以作為我們研究的案例。


美國-基準利率 (2023/03/17 截圖自財經M平方)

美國十年期公債殖利率 vs. 價格 (2023/03/17 截圖自財經M平方)

理論分析:

利率和債券價格之間存在著密切的關係。一般來說,當利率上升時,債券價格下降;當利率下降時,債券價格上升。這種關係被稱為「利率和債券價格的反向關係」。

這種反向關係的原因在於,債券的價格是由債券的未來現金流量折現而來。當利率上升時,將來的現金流量需要以更高的折現率來折現,進而導致債券價格下降。同樣地,當利率下降時,將來的現金流量需要以更低的折現率來折現,進而導致債券價格上升。

具體來說,假設一個債券的票面價值為1000元,到期日為5年後,且每年付息一次,利率為5%。在這種情況下,每年的利息為50元,總共的利息為250元。如果市場利率保持不變,那麼這個債券的價格也會保持不變,因為未來的現金流量已經確定。但是,如果市場利率上升到6%,那麼同樣的債券價格就會下降,因為每年的利息總額相對於債券價格變得更少了,進而導致未來現金流量的折現率上升,從而使債券價格下降。

反之,如果市場利率下降到4%,那麼同樣的債券價格就會上升,因為每年的利息總額相對於債券價格變得更多了,進而導致未來現金流量的折現率下降,從而使債券價格上升。

需要注意的是,這種反向關係對於不同類型的債券有不同的影響。例如,可轉換債券的價格通常比普通債券更受利率變化的影響,因為可轉換債券的價格受到債

券價值和股票價值的雙重影響。同樣地,高收益債券的價格波動性通常比低收益債券更大,因為高收益債券的未來現金流量較多,因此對利率變化的敏感度更高。

此外,利率和債券價格之間的關係還受到通貨膨脹和貨幣政策的影響。當通貨膨脹上升時,中央銀行通常會提高利率來控制通貨膨脹,這將導致債券價格下降。同樣地,當中央銀行實行貨幣寬鬆政策時,利率通常會下降,進而導致債券價格上升。

總的來說,利率和債券價格之間的反向關係是債券投資者必須了解的重要概念。通過了解這種關係,投資者可以更好地理解市場波動性和風險,進而制定更好的投資策略。

債券ETF實務操作

債券ETF是一種投資工具,通過購買債券ETF,投資者可以輕鬆地投資於整個債券市場,而不需要購買和管理單個債券。債券ETF的運作方式類似於股票ETF,其價格會隨著市場需求和供應而波動。

以下是債券ETF的實務操作建議:

  1. 瞭解債券ETF的組成:不同類型的債券ETF擁有不同的債券組成,包括信用評級、到期時間、發行人等因素。投資者應該瞭解其所持有的ETF的組成,以確定其風險和回報特性是否符合其投資目標。
  2. 選擇合適的債券ETF:投資者可以通過研究債券市場、ETF的過去表現和費用結構等因素,來選擇合適的債券ETF。投資者應該選擇費用低廉、流動性高和績效穩定的ETF,以減少風險和提高回報。
  3. 建立多元化的債券ETF投資組合:投資者可以通過投資多個債券ETF,來實現投資組合的多元化。這樣可以降低單個債券發行人或行業風險,並提高整個投資組合的風險調節能力。
  4. 監控債券ETF的表現:投資者應該定期監控其持有的債券ETF的表現,以確保其投資組合符合其投資目標。投資者應該注意ETF的價格波動、分配和再投資,以及ETF可能涉及的稅收問題等因素。

總之,債券ETF是一種簡單而有效的投資工具,可以幫助投資者輕鬆地投資於整個債券市場。投資者可以通過選擇合適的ETF、建立多元化投資組合、監控ETF的表現等方式,來實現風險調節和長期回報的目標。

一個小結論:

最近市場上的波動性加劇,尤其是股市方面,讓投資者開始考慮他們的資產配置是否足夠多樣化。在這種情況下,債券ETF成為了一個受歡迎的選擇,因為它們為投資者提供了一種較低風險的投資方式。

債券ETF通常包含了一籃子的債券,這些債券可能是政府債券、企業債券、高收益債券或地方債券等,從而提供了多樣化和資產分散的投資選擇。此外,它們通常比直接投資債券更具流動性,並且具有更低的投資門檻。

投資者可以通過購買債券ETF來實現對債券市場的投資,從而在高波動性的市場環境下,減少風險,增加投資組合的穩定性。債券ETF也是一種長期投資工具,可以幫助投資者實現長期財務目標,如退休儲蓄等。

儘管近期市場出現了波動性,但投資者應該始終將資產配置作為長期策略來考慮。債券ETF是一種可以在投資組合中增加多樣性的工具,並提供了穩定的現金收入和保本的保護。因此,在考慮資產配置時,投資者應該考慮將債券ETF納入其投資組合中。

參考連結:

2023年1月12日 星期四

國泰證券2023年優惠大禮(證券開戶,股票/ETF定期定額,美股/ETF定期定額)

2023年開春就看到國泰證券的手續費優惠,一定要來推薦一下。想要同時享受手續費的全面優惠,再加上抽獎 7-11禮券,甚至是可以抽獎 iPhone14 !  真是太幸福了!

按這裡立刻報名與開戶

或是掃描下面的QR Code連結

趕快在這裡登錄抽大獎

在國泰證券的定期定額原來有這麼多人
有趣功能:[你的年度回顧] 幫你回顧過去的歷史!!!
智慧加減碼? 好想試試看

資料說明:

以上圖片皆來自於國泰證券官網。擷取時間:2023/01/13

2023年1月2日 星期一

Python Backtrader 交易策略回測套件介紹:策略回測與選股

利用程式交易輔助交易與投資已經是現在趨勢

什麼是Backtrader套件?

Backtrader 在 Python 許許多多的程式交易相關套件中,知名度很高的套件之一。因為 Backtrader 是開源(open-source 開放原始碼)的,一切都公開透明,多年來一直是量化交易的領域當中,享有高人氣的套件。我們不敢說所有人都喜歡 Backtrader ,因為Backtrader 也是有自己的缺點,但是整體而言,Backtrader 確實已經幾乎包含了大多數在交易上需要用的功能。

我自己是一個日線交易者(投資? 投機?)。因為上班的關係,不能像許當沖高手貼緊在每日的激烈多空交戰之中。因此只有在下班後,回家看看長期的走勢,也許是日線,也許是周線,月線。有時候總是有些自己觀察到的交易策略,或是某一天看了Youtube上面某某分析師分享的策略,到底有沒有用?是誰說了算?

這裡 Backtrader 就是提供了這樣的輔助。幫你把你的交易策略具體化,成為明確的進出邏輯。然後利用歷史的股票價格資訊,回測(backtest)看看,這樣的策略是否真的有機會賺到錢?還是只是曇花一現的虛幻?

Backtrader 策略回測的視覺化

Backtrader套件的核心概念為何?

除了能夠運用各種技術分析指標,像是簡單移動平均線(Simple Moving Average, SMA),指數平滑移動平均線(Exponential Moving Average, EMA),KD指標,MACD,布林通道(Bollinger Bands)等等。也能夠自己客製化指標,計算自己心目中的聖杯指標。然後,如果覺得Open, High, Low, Close 開高低收的基本的資料覺得不夠使用,也能夠自由的客製化,加入自己想要的資料。

Backtrader的核心概念

從資料出發,基本的股價的各種資訊。不同時間向度的資料,Backtrader都可以輕鬆駕馭。

然後當你有了自己的策略,就可以利用 Backtrader 開結合進出策略的嚴格定義,並且進一步來分析股價資料。這之後會有兩個方向。

第一個方向是經過股價資料與策略的回測(backtest)與統計的分析,找出什麼才是一個好的策略,什麼才是一個你想要尋求的聖杯? 

第二個方向就是透過策略的分析,我們決定要用那個策略來交易之後,需要的就是隨著時間的推演產生的資料,加上策略的篩選,告訴就可以告訴你交易訊號,是否出現。當然交易訊號包含進場與出場,所以策略的設計其實必須十分周全。

綜合上述四個核心,其中一個缺一不可,互相之間交互相互依賴,這也是我認為 Backtrader 這個量化框架可以提供給投資人的最大優點。

# 範例程式
import backtrader as bt
import pandas as pd
# 讀取資料CSV檔案 Read csv file df = pd.read_csv('data/FILE_NAME.csv')

程式化交易的優點

程式化交易的優點

程式化交易指的是使用電腦程式自動執行交易策略的方式,相比傳統手動交易,程式化交易有以下幾個優點:

快速反應:程式化交易可以實現即時反應市場的變化,尤其是對於高頻交易來說,速度非常關鍵。使用電腦程序可以快速地識別交易信號,並且在毫秒級別內完成交易,使投資者可以快速地抓住市場機會。

減少情緒干擾:人總是會受到情緒的干擾,如恐懼、貪婪等,導致決策不理性。程式化交易可以有效地減少情緒因素對交易決策的干擾,以系統化的方式實現交易策略,從而降低交易風險。

精確控制風險:程式化交易可以設定風險控制策略,例如止損和止盈等,通過程式化的方式實現風險控制,使投資者可以更加精確地掌握風險,降低交易風險。

多維度分析:程式化交易可以通過多種技術分析手段來進行交易決策,如均線、MACD等,並且可以將多種指標進行組合使用,提高交易的準確性和穩定性。

自動化執行:程式化交易可以自動執行交易策略,不需要手動操作,節省了投資者的時間和精力。同時,也可以實現快速的回測和優化,提高交易的效率。

總的來說,程式化交易可以實現交易的自動化和系統化,提高交易的效率和準確性,同時減少交易風險,是現代投資者的一種重要工具。

Python程式交易的優點

Python已經成為金融界的一種標準編程語言,因其易學、靈活、簡潔和效率高等優點。

Python的高效和靈活性,使其成為程式交易和量化分析的理想選擇,許多投資者和交易公司已經開始將其應用於金融市場分析和交易。

Python語言是一種簡潔而具有可讀性的語言,為程式交易提供了一個非常好的基礎。

Python具有豐富的程式庫和模塊,可以在交易中使用。Python庫提供了各種各樣的功能,例如數據分析、數學計算、統計分析、機器學習等等。

Python庫的應用可以為交易者提供快速的開發和測試,同時也為交易提供了高效的資料處理和分析能力。

Python的易學性和靈活性,使其成為開發量化交易策略的一種理想選擇。

Python可以幫助交易者實現各種不同的交易策略,包括趨勢追踪、對沖、均值回歸等等。

Python語言的簡潔性和可讀性,使交易者可以輕鬆地理解和編寫程式碼。這樣,交易者可以更快地開發、測試和實現新的交易策略。

Python還具有高效的回測和優化能力,可以幫助交易者改進其交易策略和減少風險。

Python的回測和優化功能可以幫助交易者進行大量的歷史數據分析,從而找到最佳的交易策略。回測可以幫助交易者評估交易策略的表現,並確定是否需要進行調整。優化功能可以幫助交易者優化其交易策略,從而提高其表現和風險控制能力。

Backtrader套件的優點與特性有哪些?

如下所示,我將簡單列舉我認為Backtrader的優點:

Python Backtrader 是一個Python的開源交易平台,它可以讓使用者輕鬆地進行回測和實盤交易。以下是 Python Backtrader 的一些優點:

(1) 易於使用:Python Backtrader 提供了一個簡單的API,使用者可以輕鬆地設置策略、回測、交易等等。

(2) 靈活性高:Python Backtrader 支持多種數據源,包括 CSV、Pandas、MySQL、PostgreSQL等等。同時,使用者可以定制自己的指標和交易策略,以適應不同的交易策略。

(3) 高效性:Python Backtrader 通過運行在Cython上的底層代碼來提高速度,並可以處理大量的數據。

(4) 社區活躍:Python Backtrader 有一個活躍的社區,使用者可以從社區中學習和獲取幫助。

總的來說,Python Backtrader 是一個功能強大、易於使用和高效的開源交易平台,可以幫助使用者進行回測和實盤交易,並且擁有活躍的社區支持。

Backtrader如何運用在台股市場?

Backtrader是一種用於量化交易的Python套件,它提供了許多功能和工具,可以幫助交易者進行策略回測和優化。在台股市場上,使用Backtrader可以使交易者更加有效地分析市場趨勢,並幫助他們制定更好的交易策略。

首先,Backtrader提供了許多內置的技術指標,如移動平均線、相對強弱指標和布林帶等等。這些指標可以幫助交易者更好地理解市場趨勢和價格變化,並且可以用於制定交易策略。

其次,Backtrader還提供了許多內置的交易策略,例如均線交叉策略、RSI策略和MACD策略等等。這些策略可以幫助交易者更加準確地預測市場走勢和價格變化,從而制定出更好的交易策略。

此外,Backtrader還提供了一個方便的框架,可以讓交易者輕鬆地進行策略回測和優化。交易者可以使用Backtrader來模擬不同的交易策略,並通過回測結果來優化他們的策略,以達到更好的交易結果。

最後,Backtrader還提供了一個易於擴展的框架,可以讓交易者根據自己的需求和喜好自定義指標和交易策略。這使得交易者可以更好地適應不同的市場環境和交易機會,並且可以發揮他們的創造力和想像力來開發更好的交易策略。

總之,使用Backtrader可以幫助交易者更加有效地分析市場趨勢和價格變化,並且可以幫助他們制定更好的交易策略。在台股市場上,使用Backtrader可以幫助交易者更好地應對市場變化,並且可以提高他們的交易成功率。

使用Backtrader進行台股市場的交易策略研究和回測可以遵循以下步驟:

  1. 下載並安裝Backtrader套件。可以從Backtrader的官方網站上下載最新版本的套件,並按照安裝指南進行安裝。

  2. 收集和整理台股市場的歷史股價數據。可以使用各種方式來獲取股價數據,如從證券交易所獲取、使用第三方API、從財務網站下載等等。

  3. 定義交易策略和回測參數。根據自己的交易策略和研究目的,定義相關的交易策略和回測參數。例如,可以使用均線交叉策略,並設置不同的均線週期和進出場條件等等。

  4. 使用Backtrader進行回測。將定義好的交易策略和回測參數導入Backtrader框架,並將歷史股價數據加載進去,然後進行回測。回測的結果將顯示出交易策略的績效表現,包括獲利、風險、夏普比率等等。

  5. 優化交易策略。根據回測結果,可以對交易策略進行優化。例如,可以優化進出場條件、調整均線週期等等,以達到更好的交易結果。

總之,使用Backtrader可以幫助交易者更加準確地預測市場走勢和價格變化,從而制定出更好的交易策略。在台股市場上,使用Backtrader可以幫助交易者更好地應對市場變化,並且可以提高他們的交易成功率。

使用Backtrader交易策略研究和回測時注意事項:

除了以上的基本步驟外,還有一些值得注意的事項需要交易者在使用Backtrader進行台股市場交易策略研究和回測時留意:

  1. 確保股價數據的準確性和完整性。在進行回測之前,必須要有足夠的歷史股價數據,並且要確保數據的準確性和完整性,以免影響交易策略的研究和回測結果的準確性。

  2. 動態調整交易策略。市場總是在不斷變化,交易者需要密切關注市場變化,並根據市場變化及時調整交易策略,以確保策略的有效性和可靠性。

  3. 注意風險管理。在制定交易策略時,必須注意風險管理,如設置止損、止盈等機制,以減少損失風險,同時在運用回測結果時也要注重風險控制,避免過度依賴過去的回測結果而盲目進行實際交易。

  4. 了解Backtrader框架的特點和限制。Backtrader框架雖然強大,但也有一些特點和限制,例如適用於量化交易、對Python程式設計有基本的要求、需要懂得設置參數等等,因此在使用Backtrader時,必須先了解其特點和限制。

總的來說,使用Backtrader進行台股市場交易策略研究和回測可以幫助交易者更好地預測市場變化和制定更有效的交易策略。然而,交易者還需注意數據的準確性和完整性、動態調整交易策略、注意風險管理以及了解Backtrader框架的特點和限制,才能更好地應對市場變化,提高交易成功率。

本文參考連結 Reference :

Backtrader在 Github開源程式 https://github.com/mementum/backtrader

Backtrader的官方網站 https://www.backtrader.com/docu/

國泰證券手續費優惠/開戶抽大獎

2022年12月14日 星期三

Python 與 投資的相遇-Python選股大師機器人

這個網站主要是我記錄我學習 Python與投資的筆記本。

可能會紀錄主題,羅列如下:

Python Programming 程式語言

Python Data 資料處理

Python Web crawler 網路爬蟲

技術分析

交易策略

Python 視覺化程式庫: Matplotlib

Python 視覺化程式庫: Plotly (Python Graphing Library)

Python 的投資程式庫: Backtrader, VectorBt

要紀錄的東西好像很多,

但是有空就會記錄在這裡。

Python 程式語言:入門指南

標題:Python 程式語言:入門指南

摘要:Python 是一種高級程式語言,已經成為了許多開發人員的首選。Python 具有簡潔易懂、易於學習和使用、應用範圍廣泛等優點,並且擁有龐大的開發社區和豐富的資源。

文章內容:

  • Python 程式語言簡介
  • Python 的優點和應用範圍
  • Python 的開發環境和工具
  • Python 基礎語法和資料型別
  • Python 流程控制和函式
  • Python 模組和套件
  • Python 應用案例和開發實踐
  • Python 學習資源和進一步學習建議

這篇文章提供了對 Python 程式語言的綜合介紹,涵蓋了從基礎到進階的內容,並且提供了豐富的學習資源和進一步學習建議,是一篇非常適合初學者閱讀的文章。

Python 資料處理:數據分析入門指南

摘要:Python 資料處理是數據分析中不可或缺的一部分。Python 擁有豐富的資料處理庫和工具,可以讓開發人員輕鬆地處理和分析各種資料,包括數據清洗、數據轉換、數據分析和可視化等。

文章內容:

  • Python 資料處理簡介
  • Python 資料處理庫和工具
  • Python 數據清洗和轉換
  • Python 數據分析和統計
  • Python 數據可視化和呈現
  • Python 資料處理應用案例和實踐
  • Python 資料處理學習資源和進一步學習建議

這篇文章提供了對 Python 資料處理的綜合介紹,涵蓋了從基礎到進階的內容,並且提供了豐富的學習資源和進一步學習建議,是一篇非常適合初學者閱讀的文章。

Python 網路爬蟲入門指南

摘要:Python 網路爬蟲是一種自動化抓取網頁資料的技術,可以幫助開發人員快速地收集大量網路資料,並進行數據分析、機器學習等應用。本文將介紹 Python 網路爬蟲的基礎概念、常用的庫和工具、以及實際案例,讓讀者可以快速掌握網路爬蟲的技能。

文章內容:

  • Python 網路爬蟲基礎概念
  • Python 網路爬蟲常用的庫和工具
  • Python 網路爬蟲實際案例:抓取股票資訊
  • Python 網路爬蟲進階技巧:代理、多線程等
  • Python 網路爬蟲注意事項和法律問題
  • Python 網路爬蟲學習資源和進一步學習建議

這篇文章提供了對 Python 網路爬蟲的入門指南,從基礎概念到實際案例逐步深入,讓讀者可以全面了解網路爬蟲的技術和應用,並且提供了豐富的學習資源和進一步學習建議,是一篇非常適合初學者閱讀的文章。

2022年7月24日 星期日

2022年8月多款最推薦筆電-筆記型電腦大公開@@

大綱Outline

2022年筆電分析

筆電市場在2022年進入了白熱化廝殺與大混戰!!!! 

怎麼說呢? 首先是Apple Macbook 在2022年迎來了前一年發表的M1晶片的Macbook的旋風,與進階版M1晶片性能全面提升,更在2022年底要正式進入下一個世代的M2晶片Macbook的時代。全新ARM架構的全面來襲,雖然造成Winddows陣營的筆電膽戰心驚,但是大家還是全面迎戰。從Intel 12架構再2022年全面上市,到AMD最新一代Zen 4架構CPU也將在2022下半年開始上市,也因此2021~2023年基本上就是三大CPU市場全面廝殺的戰國時代。

本文將羅列受注目的相關產品,希望各位能找到自己想要的筆電喔。

Apple 蘋果 MacBook Air 13.3吋 M1 8核心CPU 與 7核心GPU 256G SSD(M1晶片)


技術規格:

外觀: 金色、銀色、太空灰色

顯示器: Retina 顯示器
13.3 吋 (對角線) LED 背光顯示器,採用 IPS 技術;2560 x 1600 原生解析度,每吋 227 像素,支援千萬種顏色

支援的縮放解析度:
1680 x 1050    1440 x 900   1024 x 640
亮度 400 尼特   廣色域 (P3)    原彩顯示技術

晶片
Apple M1 晶片
8 核心 CPU 配備 4 個效能核心與 4 個節能核心
7 核心 GPU, 8 核心 GPU
16 核心神經網路引擎

電池與電源1
最長可達 15 小時無線上網時間
最長可達 18 小時 Apple TV app 電影播放時間
內建 49.9 瓦特小時鋰聚合物電池
30W USB-C 電源轉接器

充電與擴充: 兩個 Thunderbolt / USB 4 埠,可支援:

充電
DisplayPort
Thunderbolt 3 (最快可達 40Gb/s)
USB 3.1 Gen 2 (最快可達 10Gb/s)

記憶體: 8GB 統一記憶體

儲存裝置2: 256GB SSD

鍵盤與觸控式軌跡板
背光巧控鍵盤,配備:78 (ANSI) 或 79 (ISO) 鍵,包括 12 個功能鍵和 4 個以倒 T 形排列的方向鍵

環境光度感測器: 力度觸控板能進行精確游標控制與感壓功能;可支援用力長按、加速器、感壓繪圖,以及多點觸控手勢等功能

Touch ID: Touch ID 感測器

無線技術: Wi-Fi
802.11ax Wi-Fi 6 無線網路
IEEE 802.11a/b/g/n/ac 相容

藍牙: 藍牙 5.0 無線技術

相機: 720p FaceTime HD 相機

視訊支援
同時支援內建顯示器的完整原生解析度,可顯示千萬種顏色,以及:
一部最高可達 6K 解析度、60Hz 的外接顯示器

Thunderbolt 3 數位視訊輸出
透過 USB-C 支援原生 DisplayPort 輸出
使用轉接器 (另售) 支援 VGA、HDMI、DVI 及 Thunderbolt 2 輸出

音訊
立體聲揚聲器
寬廣的立體聲
支援杜比全景聲播放
三麥克風陣列,具備定向波束成形
3.5 公釐耳機插孔

尺寸與重量
高度:0.41 至 1.61 公分 (0.16 至 0.63 吋)
寬度:30.41 公分 (11.97 吋)
縱深:21.24 公分 (8.36 吋)
重量:1.29 公斤 (2.8 磅)3

作業系統:   macOS

保固 :  一年

Apple 蘋果 MacBook Air 13.3吋 M1 8核心CPU 與 7核心GPU 256G SSD(M1晶片)


蝦皮看商品


MOMO看商品

Apple 蘋果 MacBook Pro 14吋 M1 Pro晶片 8核心CPU與14核心GPU 16G/512G SSD


品牌名稱: Apple 蘋果
作業系統: Mac
記憶體: 16GB
SSD容量: 512GB
類型 : 一般筆電
尺寸: 14吋
顏色: 灰色銀色
晶片: 其他顯示卡晶片
處理器: Apple晶片
保固期: 1年保固期
商品規格
Apple M1 Pro 晶片
8 核心 CPU
14 核心 GPU
16GB 統一記憶體
512GB SSD 儲存裝置☆
16 核心神經網路引擎
14 吋 Liquid Retina XDR 顯示器
三個 Thunderbolt 4 埠、HDMI 埠、SDXC 卡插槽、MagSafe 3 埠
含 Touch ID 的巧控鍵盤
力度觸控板
67W USB-C 電源轉接器

Apple 蘋果 MacBook Air 13.3吋 M1 8核心CPU 與 7核心GPU 256G SSD(M1晶片)


蝦皮看商品


MOMO看商品

最新12代+14核心! 【ASUS 華碩】Vivobook Pro K6500ZC 15.6吋 OLED 輕薄筆電-藍(i7-12700H/16G/512G SSD/RTX3050 4G/W11)


品牌名稱 ASUS 華碩
作業系統 Windows 11
記憶體 16GB
SSD容量 512GB
類型 輕薄
尺寸 15吋以上
顏色 藍色
晶片 RTX 30系列
處理器 Intel Core i7
功能 無觸控螢幕
保固期 2年保固期
商品規格
●型號:K6500ZC-0082B12700H 午夜藍
●螢幕尺寸(解析度):15.6″ 2.8K (2880 x 1620) OLED 16:9 aspect ratio
●處理器:Intel Core i7-12700H Processor 2.3 GHz (24M Cache, up to 4.7 GHz, 6P+8E cores)
●記憶體(內建/最大):16GB DDR5 on board
●硬碟:512GB M.2 NVMe PCIe 4.0 Performance SSD
●顯示卡:NVIDIA GeForce RTX 3050 Laptop GPU 4GB DDR6
●LAN或WLAN:Wi-Fi 6E(802.11ax) (Dual band) 2*2 + Bluetooth 5.2
●作業系統:Windows 11 Home
●輸入輸出介面(I/O連接埠)/配件
1x USB 3.2 Gen 1 Type-A
2x USB 2.0 Type-A
1x Thunderbolt 4 supports display / power delivery
1x HDMI 2.1
1x 3.5mm Combo Audio Jack
1x DC-in
Micro SD card reader
1080p FHD camera With privacy shutter
FingerPrint
變壓器:150W AC Adapter
電池:70WHrs, 3S1P, 3-cell Li-ion
尺寸:35.98 x 23.43 x 1.89 ~ 1.99 cm
重量:1.80 kg (with Battery)
配件:包包/滑鼠

【ASUS 華碩】Vivobook Pro K6500ZC 15.6吋 OLED 輕薄筆電-藍(i7-12700H/16G/512G SSD/RTX3050 4G/W11)


MOMO看商品

2022年7月13日 星期三

到底 Flutter 是什麼? 為什麼最近這麼火紅? What is Flutter? Why is it so hot?

手機應用程式相關的APP到了2022年,已經顯然是在Android 與 iOS 兩大平台主導的天下。

Android的手機或平板的移動應用程式的開發主要使用的 Java Kotlin 兩個程式語言。

而尊爵不凡的 iPhone 與 iPad 行動裝置所使用的 iOS 系統上面的 APP 則是使用 Objective-C Swift (程式語言)  兩個主要語言來開發。




行動平台程式開發過去的痛點?

很快的不論是開發工程師與營運的公司,甚至使用的消費者發現了一個問題:要開發兩種平台的應用程式APP,總是需要花費大量的時間。

這也是沒辦法的事情,畢竟兩種架構完全不一樣的系統與開發語言,學習起來就是兩套時間,並且有不同的學習曲線。


於是乎,有一種聲音誕生了:如果能只開發一次,就能同時在兩個平台上架,那將是拯救所有人的萬靈丹。這樣的想法很快的產生了許多的努力。

例如像是 React Native (基於 Javascript 網頁前端框架產生的應用) ,IONIC 等等的框架,就是為了解決上述的問題。

這個時候,Flutter  在2017年,橫空出世,突然在最近幾年,吸引了大眾的目光,讓大家一下子把注意力放到 Flutter 與 Dart 新語言。

我認為最主要原因是,Flutter 受到 Google 的支援。並且又是 open-source 開源框架。很快的從沒沒無聞,到2022年的今天,已經是目前最後矚目的跨移動應用(mobile apps)平台框架了。

有幾個 Flutter 的目標,或是理念,理解了之後,就可以更清楚為什麼 Flutter 會受到這關注了。


優點與特色:

框架:容易易懂 Widget is Everything

HOT LOAD 開發立即可見成果

跨平台快速開發(擁抱不同平台的差異性)

並且也可以區分不同平台使用不同個別開發


Flutter 的侷限:

有部分功能,還是無法百分之百控制手機的硬體。因此還是需要有針對部分功能的個別客製化。不過在 Flutter 上提供這樣的處理。也可以與原生程式共用。


2022年的新轉折:

迎接來 Flutter 3.0 與 Dart 語言的再進化。



未來發展:

under construction....






2022年7月10日 星期日

我的Flutter計畫-Flutter教學(基礎)課程筆記本(目錄)-My Plan on Flutter 3.0 Course and Notebook Outline

新的 Flutter 版本出來囉!!  
要是有好的基礎的 Fluter 教學,就會讓人學習速度快很多。所以有空的話,我想簡單的做一個課程。

Image Source: https://pixabay.com/photos/computer-pc-workplace-home-office-1185626/



新玩意出來的時候,我就想要好好的用功學習一下。XD

不只是自己學習,還想順便做一個筆記,把學習遇到的重點與問題,記錄下來,除了我自己看到可以複習,也可以給需要參考的朋友,加快學習曲線。

因為網路上搜尋 Flutter 教學會發現,中文的資源相對的比較少,像樣的 Flutter教程好像也是有限。可能是因為剛開始發展沒多久的關係,所以沒有那豐富的 Flutter 中文資源。那我在工作之餘,看看能否貢獻一點點囉~


因此尼尼決定要開始製作一個基本的中文 Flutter 教學,希望不要花太長的時間,在最短的時間內完成喔。


Image Source: https://pixabay.com/photos/girl-english-dictionary-read-2771936/



目前計畫如下,隨時動態調整:


Note 1: 基於2022年5月發表的最新版本的Flutter 與 Android Studio 軟體的相關安裝與語法。

Note 2: 我發現到我在2021年安裝的版本,已經與2022年安裝的版本有很多出入了,所以現在都會以最新版本為主做紀錄。


Flutter 3.0 的安裝流程

Flutter 安裝問題如何處理? 安裝 Visual Studio 的時候的問題處理

Windows 平台安裝 Flutter 相關軟體:
安裝 Flutter SDK
安裝 Android Studio
使用 Visual Studio Code? (VS Code?)
安裝 Android 模擬器
在Windows 平台啟動第一個 Android 的 Flutter 程式!
在Windows 平台啟動第一個 Windows 的 Flutter 程式!


macOS 平台安裝 Flutter 相關軟體:
安裝 Flutter SDK
安裝 Android Studio
安裝 Android 模擬器
在 Xcode 安裝 iOS 模擬器
在macOS 平台啟動第一個 Android 的 Flutter 程式!
在macOS 平台啟動第一個 macOS 的 Flutter 程式!
在macOS 平台啟動第一個 iOS 的 Flutter 程式!


Dart 介紹




全部都成之後,就像是登了一座高山,滿足無限的成就感!!!!




本文關鍵字:

Flutter APP, Android App, iOS App, macOS, Windows OS etc.

參考資料與連結 Reference and Links:


Flutter 官網
Dart 官網



Flutter 特性摘要



2022年 Flutter 3 誕生了! 有哪些吸引人的新特性? What is new on Flutter 3.0?

 



👩 什麼是Flutter?

由Google大神的團隊發展出來的跨平台架構。最早是主打跨 Android App 與 iOS App 兩個平台,後來漸漸的也完成了 Windows, ChromeOS, Mac, Linux 等作業系統平台。

如同 Flutter 首頁自己所描述:

Flutter transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.

Flutter們將轉化整個app的發展過程。建構,測試,布署美麗的行動應用,網頁應用,桌機應用,甚至是崁入式系統應用,都來自同單一個程式代碼庫。

Flutter官網總結三個主要的特色:Fast(性能快速), Productive(高度生產性), Flexible(極具彈性)

多平台特性:任何螢幕都可以觸及,無遠弗屆!

開發者經驗:整體改變工作流程,工作革命!

穩定與可靠:經過Google團隊發展開發,並與全世界眾多開發者一同打造。持續發展的新架構以及專門為了快速開發所發展出來的專門語言,Dart。


👩 誰在使用 Flutter ?那些APP是用Flutter開發的?


除了 Google 自身的 Google Pay 目前已經使用 Flutter 來開發之外,還有許多公司像是 BMW, eBay, Philips, Toyota, Tencent(騰訊), 阿里巴巴, 字節跳動(抖音母公司)


👩 什麼APP用了Flutter? 

根據Tuhin Bhatt的文章,目前有以下有名的APP是使用Flutter架構來開發的。

Google Ads

KlasterMe

Reflectly

Xianyu by Alibaba

Postmuse – Instagram photo editing app

Take Your Seat

Lunching

Pairing

Watermaniac

Cryptograph

Hamilton

Meritec Digital Learning

BeerCert

LTB Operations

Pay N Park


👩 Flutter 如何開發? 使用Dart語言,快速開發。

使用全新開發的語言 Dart 來做為開發工具


👩 Flutter 的優勢,優點與特色:

...

👩 Flutter的競爭對手?是互補,還是決鬥?

...

Google Trend 趨勢 近5年: 記錄日: 2022/07/11

Flutter VS React Native

Flutter VS Ionic 

很明顯地看到,五年前,還是人們在手機跨平台架構的搜尋的趨勢主要是以 Ionic 與 react native為主,直到近幾年,漸漸地,Flutter 在開始成為搜尋的主流。讓我們繼續看下去~



👩 Flutter的小歷史:

...


👩 Flutter 3 有甚麼新玩意?

Flutter 3 之前的 Flutter 可以支援 iOS, Android, 網頁, Windows 等平台,而最新的 Flutter 3.0 則是新增了,穩定支援 macOS 與 linux apps 的應用程式。



並且 macOS 也可支援 Intel 與 新一代的 Apple Silicon 晶片,並且直接以原生的形式在兩種晶片平台上執行。


Linux應用程式的方面也與C團隊合作!


Material Design 3 在本次版本中也大幅度的完整化,幫助開發者可以利用跨平台的設計,提供給開發者,各式各樣,繽紛有趣的顏色,還有最新版本的視覺元素。


👩 Dart 2.17 新特色:

...

Dart 作為Flutter的使用語言,是由Google的團隊主導開發的,目標在成為下一代的結構化網路開發程式語言。Dart 語言實際上與許多常見的程式語言有相似的內容,並且也是OOP語言(Object-oriented programming, 又稱物件導向程式語言,或是面向對象程序語言)。

如果之前已經熟悉像是 Java, Python, C# 或是 Javascript等語言,學習起來也會十分快速。

2022年5月,Dart 2.17出來了,在Google I/O上首度發表!!! 以下是我整理的新版 Dart重點。


Dart 語法本身的加強:

# 加強版的 enums 功能,可以新增成員變數。

# 可以使用 Super() 初始化方法,呼叫上層類別了。

# 命名參數的強化版本,可以放在任何地方。


Dart 生產力工具:

強化平台整合與各項支援工具。

跨平台能力開發


未來持續開發:

RISC-V架構,Linux架構


👩 Firebase 與 Flutter 整合:

....



👮 本文關鍵字:

Flutter App, Android App, iOS App, Dart Language, Flutter 3.0, Dart 2.17, Firebase


 👮  參考資料與連結 Reference and Links:

https://flutter.dev/

https://medium.com/flutter/introducing-flutter-3-5eb69151622f

https://spyspy.github.io/blog/what-is-new-flutter-3.html

https://medium.com/dartlang/dart-2-17-b216bfc80c5d

https://medium.com/flutter/whats-new-in-flutter-3-8c74a5bc32d0


Flutter範例程式碼 https://flutterawesome.com/




















使用Python篩選股票的方式? 程式交易的開始。以Backtrader為範例

   在今天的金融市場中,投資者通常倚賴大量的資訊和數據來做出投資決策。Python作為一種功能強大的程式語言,不僅在科學計算和數據分析方面表現出色,而且在股票市場的資料處理和分析中也越來越受歡迎。本文將介紹一些使用Python篩選股票的方法,幫助投資者更有效地挑選潛力股票。 1...