加拿大投资理财之TFSA篇

类似于RRSP,TFSA(Tax Free Savings Account)的名字也有点误导,实际上也是既可以储蓄,又可以投资。

TFSA账户的概况

  • 对于年满18岁的税务居民,每年都会产生一个额度,具体可登入CRA的个人账户查看。
  • 如果向TFSA账户中汇入多于额度的金额,那么对于超出的部分会产生惩罚性的利息(每月1%,交给CRA),直到把超出部分汇出为止。
  • 投资增值:不算汇入的额度内。额度只计算

阅读全文

加拿大投资理财之RRSP篇

在加拿大,投资账户分为两大类:注册投资账户(Registered Investment Account)和非注册投资账户(Non-Registered Investment Account)。这里的“注册”是指对政府注册,因为这类账户往往伴随着享有税务上的延缓或免除等优待,因此,政府需要紧紧地盯住这些账户。非注册投资账户则是那些普通的账户,除了盈利后需要交税外,政府不会理会你做何种操作。

投资账户

阅读全文

老夫聊发少年狂——加拿大IT求职经历

以前在日本时,经过那么多年的努力和不断尝试以及生活的际遇,我逐渐找到了一个比较niche的领域,就是FinTech,或者更直接的说法,就是Quant IT,因为一方面我喜欢做程序员,另一方面我又喜欢股票投资。但自从到了加拿大的大温哥华地区后,就难以找到类似的职位了,于是只好去做普通的IT工作。这样,就离开了自己的最佳区域。虽说我们要勇于走出自己的舒适区域,可是如果舒适区域就是最佳区域呢?唯一可以聊

阅读全文

二维网格问题的解法

经常有面试问题是二维网格问题,比如迷宫问题、迷宫最短路径问题、N皇后问题等等。求解时主要有以下要素:

  • 遍历:对每个格子(位置)进行遍历。
  • 搜索相邻的格子。

总体的搜索可以有深度优先(DFS)和广度优先(BFS)之分。

根据我自己的经验,在有限的时间内解答这类问题时,要注意以下几点:

二维数组的行列顺序

二维数组是按照先行后列的顺序存储的:

void func(int[][] data) {

阅读全文

深度优先遍历和广度优先遍历

深度优先遍历(DFS)和广度优先遍历(BFS)是两种遍历或搜索树和图的方法,常用于,呃,面试中……

深度优先遍历(DFS:Depth First Search)

DFS的遍历顺序又分为三种。下面以N代表当前结点,L代表左侧子结点,R代表右侧子结点。

  • 先序(preorder):先处理当前结点,然后对子结点从左向右处理。NLR,从上向下,从左向右
  • 中序(inorder):先处理左侧子结点,然后处理当

阅读全文

回溯算法

回溯算法是一种可以找到全部或部分解的通用算法。跟暴力穷举法相比,由于可以对搜索域剪枝,因此效率要高。所谓回溯,就是走到某处后如果发现此路不通,会立即退回到上一步,而不是像暴力法那样仍不管不顾地都试一次。因此,回溯法是一种选优搜索法,又称为试探法。

回溯算法的编写格式:

boolean backtrack(candidate) { // 递归终止条件 if (isSolution

阅读全文

颠覆传统的理财观念

施升辉是台湾的投资理财类书籍的作者。我在网上听了他的一个讲座(下文称施先生为“作者”,尽管我没读过他的书),以及观看了他的几个电视访谈节目,觉得他的观点很简单易行,但同时又比较有启发性。下面是一些笔记:

投资可以无脑、佛系,只要追求稳健的投资即可,而且也应该这样做。

投资应该精简。作者简化到两支股票(iDog:根据他的其他节目里的发言,应该是0050和0056这两支ETF)。不要什么投资都做,而是

阅读全文

加拿大投资理财之储蓄篇

刚到加拿大时,除了碧蓝的天空、明亮的阳光、远处冠雪的群山和高耸直立的树木外,让我同时强烈感觉到的东西就是极差的服务——这里的差不是说服务人员的职业素质差(当然相当一部分人的确如此),而是这里金融、电信等行业本身提供的服务太差。记得多年前第一次来的时候,想先到银行开个账户,以便把一些资金汇进去存着,用于旅游和生活(因为第一次来的时候属于“短登”,日本那边还有一份工作等着我回去),结果进银行一看其手册

阅读全文