{"slug":"monthly-dividend-stocks-for-russian-investors","qid":"payout_change","label":"payout_change","post_title":"monthly-dividend-stocks-for-russian-investors","post_url":"/blog/lang/ru/monthly-dividend-stocks-for-russian-investors#q-payout_change","columns":["ticker","first_payment_usd","last_payment_usd","change_pct"],"rows":[{"ticker":"BITX","first_payment_usd":0.6299,"last_payment_usd":0.0127,"change_pct":-98},{"ticker":"FXC","first_payment_usd":0.1195,"last_payment_usd":0.0069,"change_pct":-94.2},{"ticker":"TPLC","first_payment_usd":0.0521,"last_payment_usd":0.0099,"change_pct":-81},{"ticker":"SIXH","first_payment_usd":0.0682,"last_payment_usd":0.0142,"change_pct":-79.1},{"ticker":"VSDA","first_payment_usd":0.1389,"last_payment_usd":0.0364,"change_pct":-73.8},{"ticker":"MODL","first_payment_usd":0.044,"last_payment_usd":0.0137,"change_pct":-68.9},{"ticker":"VSMV","first_payment_usd":0.0943,"last_payment_usd":0.0298,"change_pct":-68.4},{"ticker":"TPHD","first_payment_usd":0.1024,"last_payment_usd":0.0331,"change_pct":-67.7},{"ticker":"SIXA","first_payment_usd":0.0874,"last_payment_usd":0.0283,"change_pct":-67.6},{"ticker":"CSB","first_payment_usd":0.2651,"last_payment_usd":0.0901,"change_pct":-66},{"ticker":"DIA","first_payment_usd":1.2478,"last_payment_usd":0.437,"change_pct":-65},{"ticker":"CFO","first_payment_usd":0.1182,"last_payment_usd":0.0418,"change_pct":-64.6},{"ticker":"CFA","first_payment_usd":0.1441,"last_payment_usd":0.0516,"change_pct":-64.2},{"ticker":"FXE","first_payment_usd":0.1848,"last_payment_usd":0.0828,"change_pct":-55.2}],"shape":"ranking","sql":"WITH monthly AS (\n    SELECT\n        ticker,\n        ex_dividend_date,\n        max(cash_amount) AS amount\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= addMonths(toStartOfMonth(today()), -24)\n      AND ex_dividend_date <  toStartOfMonth(today())\n      AND currency = 'USD'\n      AND cash_amount > 0\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, ex_dividend_date\n),\nstable AS (\n    SELECT\n        ticker,\n        round(toFloat64(argMin(amount, ex_dividend_date)), 4) AS first_payment_usd,\n        round(toFloat64(argMax(amount, ex_dividend_date)), 4) AS last_payment_usd,\n        round(100 * (toFloat64(argMax(amount, ex_dividend_date))\n                     / toFloat64(argMin(amount, ex_dividend_date)) - 1), 1) AS change_pct\n    FROM monthly\n    GROUP BY ticker\n    HAVING count() = 24\n       AND countDistinct(toStartOfMonth(ex_dividend_date)) = 24\n),\npriced AS (\n    SELECT\n        ticker,\n        toFloat64(argMax(close, date)) AS last_close\n    FROM global_markets.stocks_daily_aggs\n    WHERE date >= today() - 30\n      AND ticker IN (SELECT ticker FROM stable)\n    GROUP BY ticker\n)\nSELECT\n    s.ticker            AS ticker,\n    s.first_payment_usd AS first_payment_usd,\n    s.last_payment_usd  AS last_payment_usd,\n    s.change_pct        AS change_pct\nFROM stable AS s\nINNER JOIN priced AS x ON x.ticker = s.ticker\nWHERE x.last_close >= 5\nORDER BY s.change_pct\nLIMIT 14","computed_at":"2026-09-26T15:37:40.619639+00:00","elapsed":0.872311206}