initial version

This commit is contained in:
cyberMonk 2021-01-17 15:34:10 -05:00
parent 3df7aeb348
commit 28944b8f19
3 changed files with 287 additions and 0 deletions

166
tools/gen_brokerage_table.sh Executable file
View File

@ -0,0 +1,166 @@
#!/bin/bash
typeset -r db_file=$(mktemp --dry-run --suffix=.db)
table_populate()
{
# insert into brkrTbl (name,notes) values ("Evertrade","Where's the website? Sold to TIAA-CREF?");
sqlite3 "${db_file}" <<'EOF'
create table if not exists brkrTbl (name text primary key not null,
url text,
blacklisted boolean default 0,
cflogin boolean default 0,
aws boolean default 0,
cispa boolean default 0,
alec boolean default 0,
dt boolean default 0,
notes text);
insert into brkrTbl (name,url,aws,notes) values ("Janus Henderson","https://www.janushenderson.com",1,"");
insert into brkrTbl (name,url,dt,notes) values ("Vanguard","https://investor.vanguard.com",1,"");
insert into brkrTbl (name,url,notes) values ("Rich Uncles","https://richuncles.com","Real estate investing only");
insert into brkrTbl (name,url,aws,notes) values
("Stash","https://stash.com",1,
"no mutual funds; no options; no crypto; maintenance fee: $1/month");
insert into brkrTbl (name,url,aws,notes) values
("nvstr","https://www.nvstr.com",1,
"maintenance fee: $4/month; promos: $15-150 for funding, random bonus awards, referral bonuses");
insert into brkrTbl (name,url,aws,notes) values
("tastyworks","https://tastyworks.com",1,
"TIRA; RIRA; no forex; no crypto; no non-US stocks; open/close fee= $0/0; commission=$5/stock trade (closing trades gratis), $1/option trade; promo: funding (100 shares [$1-6ea, avg:$200-220]), referral=$75");
insert into brkrTbl (name,url,aws,notes) values
("Webull","https://www.webull.com",1,"TIRA; RIRA; crypto; no forex");
insert into brkrTbl (name,url,aws,notes) values
("TradeStation","https://www.tradestation.com",1,
"crypto; min. invest=$500 ($2k for bonus); open/close fee= $0/0; commission=$0.50/option trade; commission=$0-5/stock trade");
insert into brkrTbl (name,url,cispa,notes) values
("E*Trade","https://us.etrade.com",1,
"covers: Canada, France, Germany, Hong Kong, Japan, United Kingdom, and United States; funding bonus ($5k=>$50; $10k=>$100; $20k=>$150)");
insert into brkrTbl (name,url,notes) values
("Greenvest","https://greenvest.com",
"RIRA; min. investment to avoid fees: $100k; [B corp](https://bcorporation.net/directory/greenvest)");
insert into brkrTbl (name,url,aws,notes) values
("Robinhood","https://robinhood.com/us/en/",1,"They may have used CloudFlare in the past but apparently that changed.");
insert into brkrTbl (name,url,notes) values
("InteractiveBrokers","https://interactivebrokers.com",
"min. investment to avoid fees: $100k per account; has a ""impact"" feature to analyze the portfolio's ESG factors w.r.t. the user's ethical views; covers Australia, Belgium, Canada, France, Germany, Hong Kong, Italy, Japan, Mexico, Netherlands, Singapore, South Korea, Spain, Sweden, Switzerland, United Kingdom, and United States; website is **partially Tor-hostile** but the site can be avoided for most operations after sign-up");
insert into brkrTbl (name,url,notes) values
("TD Ameritrade","https://www.tdameritrade.com","Majority owned by Charles Schwab, a bank that [supports](us_banks.md) republicans, CISPA, drug tests their staff, and treats Tor users with hostility.");
insert into brkrTbl (name,url,blacklisted,aws,notes) values ("Fundrise","https://fundrise.com",1,1,"Unavoidable CAPTCHAs");
insert into brkrTbl (name,url,blacklisted,aws,cispa,alec,dt) values ("Prudential","https://www.prudential.com",1,1,1,1,1);
insert into brkrTbl (name,url,blacklisted,cflogin,aws) values ("Ellevest","https://www.ellevest.com",1,1,1);
insert into brkrTbl (name,url,blacklisted,cflogin) values ("Euro Pacific Capital","https://europacbank.com",1,1);
insert into brkrTbl (name,url,blacklisted,cflogin) values ("Zackstrade","https://zackstrade.com",1,1);
insert into brkrTbl (name,url,blacklisted,cflogin) values ("Stockpile","https://www.stockpile.com",1,1);
insert into brkrTbl (name,url,blacklisted,cflogin) values ("Tradingblock","https://tradingblock.com",1,1);
insert into brkrTbl (name,url,blacklisted,cflogin) values ("Wealthsimple","https://wealthsimple.com",1,1);
insert into brkrTbl (name,url,blacklisted,notes) values
("Finhabits","https://www.finhabits.com",1,
"[B corp](https://bcorporation.net/directory/finhabits); Hosted on Google Cloud; outsources to Apex; uses Equifax for address verification");
insert into brkrTbl (name,url,blacklisted,notes) values
("Wealthfront","https://www.wealthfront.com",1,"Registration imposes Google reCAPTCHA");
insert into brkrTbl (name,url,blacklisted,cflogin,aws,notes) values
("Axos Invest","https://www.axosinvest.com",1,1,1,
"Axos Bank is jailed in CloudFlare and Axos Invest will be soon. Investors who get blocked by that will have to pay $5/month for paper statements.");
insert into brkrTbl (name,url,blacklisted,notes) values
("Firstrade","https://firstrade.com",1,"whole site is Tor-hostile (468 error)");
insert into brkrTbl (name,url,blacklisted,notes) values
("TIAA-CREF","https://tiaa-cref.org",1,"Whole site is Tor-hostile");
insert into brkrTbl (name,url,blacklisted,cispa,notes) values
("Ally","http://www.ally.com/",1,1,"whole site is Tor-hostile (403 error)");
insert into brkrTbl (name,url,blacklisted,cflogin,notes) values
("SoFi","https://sofi.com/",1,1,
"They censor posts in their Reddit sub that expose the risks of passing sensitive financial data through CloudFlare.");
insert into brkrTbl (name,url,blacklisted,cflogin,notes) values
("M1 Finance","https://www.m1finance.com",1,1,
"They censor posts in their Reddit sub that expose the risks of passing sensitive financial data through CloudFlare.");
insert into brkrTbl (name,url,blacklisted,cflogin,notes) values ("Lightspeed","https://www.lightspeed.com",1,1,"");
insert into brkrTbl (name,url,blacklisted,notes) values
("Betterment","https://www.betterment.com",1,
"Imposes hCAPTCHA just to read the landing page. They censor posts in their Reddit sub that complains about this instead of offering support.");
insert into brkrTbl (name,url,blacklisted,cflogin,notes) values ("Siebert","https://www.siebert.com",1,1,"");
insert into brkrTbl (name,url,blacklisted,dt,notes) values
("Merrill Edge","https://www.merrilledge.com/",1,1,
"Owned by one of the [most evil](us_banks.md) banks in the world (Bank of America)");
insert into brkrTbl (name,url,blacklisted,cispa,dt,notes) values
("Wellstrade","https://wellstrade",1,1,1,"Owned by Wells Fargo, an [evil](us_banks.md) bank.");
insert into brkrTbl (name,url,blacklisted,cflogin,notes) values
("Sogotrade","https://sogotrade.com",1,1,"");
insert into brkrTbl (name,url,blacklisted,notes) values
("FUTU","fututrade.com",1,
"support.fututrade.com is CloudFlared; no web app; mobile app is GPS-iOS-only; desktop is Mac/Windows only");
insert into brkrTbl (name,url,blacklisted,notes) values
("Gatsby","trygatsby.com",1,"no web app; no desktop app; mobile app is GPS-iOS-only");
EOF
};#table_populate
gen_md()
{
printf '\n%s\n' '# Whitelist'
printf %s '| *brokerage* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *ALEC member* | *forced drug testing of staff* | *notes* |
|---|---|---|---|---|---|
'
sqlite3 "${db_file}" "select case when url like '_%' then '|['||name||']('||url||')' else '|'||name end,
case when cflogin then 'y' else 'n' end,
case when cispa then 'y' else 'n' end,
case when alec then 'y' else 'n' end,
case when dt then 'y' else 'n' end,
case when aws then 'Amazon AWS-hosted; ' else '' end
||notes||'|' from brkrTbl where not blacklisted and not aws and not notes like '%schwab%' order by name;"
printf '\n%s\n' '# Graylist'
printf %s '| *brokerage* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *ALEC member* | *forced drug testing of staff* | *notes* |
|---|---|---|---|---|---|
'
sqlite3 "${db_file}" "select '|['||name||']('||url||')',
case when cflogin then 'y' else 'n' end,
case when cispa then 'y' else 'n' end,
case when alec then 'y' else 'n' end,
case when dt then 'y' else 'n' end,
case when aws then 'Amazon AWS-hosted; ' else '' end
||notes||'|' from brkrTbl where (aws or notes like '%schwab%') and not blacklisted order by name;"
printf '\n%s\n' '# Blacklist'
printf %s '| *brokerage* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *ALEC member* | *forced drug testing of staff* | *notes* |
|---|---|---|---|---|---|
'
sqlite3 "${db_file}" "select '|'||name,
case when cflogin then 'y' else 'n' end,
case when cispa then 'y' else 'n' end,
case when alec then 'y' else 'n' end,
case when dt then 'y' else 'n' end,
case when aws then 'Amazon AWS-hosted; ' else '' end
||notes||'|' from brkrTbl where blacklisted order by name;"
};#gen_md
table_populate
gen_md

50
us_banks.md Normal file
View File

@ -0,0 +1,50 @@
| ***financial institution*** | ***political party*** | ***ALEC*** | ***CISPA*** | ***drug testing*** | ***finances private prisons*** | ***Tor-hostile*** | ***environmental abuses*** | ***other ethical problems*** |
|--|--|--|--|--|--|--|--|--|
| Bank of America | 🐘 | ~~👌~~ (dropped) | 🚨 | 🔎 |🚓 ([will stop](https://www.reddit.com/r/news/comments/c5vlsg/bank_of_america_to_stop_financing_operators_of/)) | 👁 (& [VPN-hostile](https://www.reddit.com/r/BankOfAmerica/comments/c2susn/vpn_issues/)) | [fracking](https://www.theguardian.com/environment/2019/oct/13/top-investment-banks-lending-billions-extract-fossil-fuels), [fossil fuel](https://www.ran.org/bankingonclimatechange2019/#data-panel), [extreme fossil fuel](https://www.openinvest.co/blog/banks-funding-fossil-fuels/), [Atlantic Coast Pipeline](http://priceofoil.org/2018/04/18/bank-of-america-leads-finance-for-atlantic-coast-pipeline/), [Dakota Access Pipeline](https://www.huffpost.com/entry/bank-of-america-re100_n_57e157bce4b0071a6e09a217), [ultra-deepwater oil & gas projects](https://www.theguardian.com/environment/2019/oct/13/top-investment-banks-lending-billions-extract-fossil-fuels), [Trans Mountain Pipeline Expansion](https://www.ran.org/the-understory/5_things_you_need_to_know_about_the_trans_mountain_pipeline/) | [politically motivated denial](https://www.telegraph.co.uk/news/worldnews/wikileaks/8211768/WikiLeaks-Bank-of-America-halts-all-transactions-to-whistleblower-site.html) of fund transfers; often named "most hated bank" in consumer feedback studies; [xenophobic policy](https://www.thenation.com/article/why-is-bank-of-america-asking-clients-about-their-citizenship/) and [hostile](https://thehill.com/opinion/immigration/401032-banks-are-standing-on-the-wrong-side-of-history-with-trump) toward immigrants; [shamed](https://github.com/dumb-password-rules/dumb-password-rules#bank-of-america) for dumb password rules |
| Capital One | 🐘 || 🚨 ||| 👁 || sponsors Fox News; spent $20 million on Facebook ads (thus feeding a privacy abuser); uses privacy-abusing Amazon AWS which lead to [exfiltration of 100M customer records](https://edition.cnn.com/2019/07/29/business/capital-one-data-breach/index.html); [shamed](https://github.com/dumb-password-rules/dumb-password-rules#capital-one) for dumb password rules |
| Charles Schwab | 🐘 || 🚨 | 🔎 || 👁 |||
| Citibank | 🐘 || 🚨 | 🔎 ||| [fossil fuel](https://www.ran.org/bankingonclimatechange2019/#data-panel), [extreme fossil fuel](https://www.openinvest.co/blog/banks-funding-fossil-fuels/), [ultra-deepwater oil & gas projects](https://www.theguardian.com/environment/2019/oct/13/top-investment-banks-lending-billions-extract-fossil-fuels), [Trans Mountain Pipeline Expansion](https://www.ran.org/the-understory/5_things_you_need_to_know_about_the_trans_mountain_pipeline/) | [member of Better Than Cash Alliance](https://www.reddit.com/r/personalfinance_uc/comments/cyeg13/war_on_cash_visa_offered_10k_to_merchants_who/) thus fights to remove the cash payment option; Citi [blocked insulin](https://orinocotribune.com/citibank-blocks-funds-for-insulin-more-than-450000-venezuelans-affected) to 450,000 Venezuelans; Citi [blocks account holder access to money](https://www.reddit.com/r/personalfinance/comments/cwknyl/issue_with_citibank_bank_account_10k_put_on_hold/) if Citibank doesn't like your address; [shamed](https://github.com/dumb-password-rules/dumb-password-rules#citi) for dumb password rules|
| Fifth Third | [🐘](https://www.53.com/content/dam/fifth-third/docs/reports/political-contributions-report-2H-2018.pdf) || 🚨 | 🔎 |🚓||| employs 17,744 workers in pro-forced-birth state (OH)|
| JP Morgan - Chase | 🐘 || 🚨 | 🔎 | 🚓 ([will stop](https://populardemocracy.org/sites/default/files/%28Updated%29%202019%20Data%20Brief%20The%20Wall%20Street%20Banks%20Still%20Financing%20Private%20Prisons%20FINAL%20EMBARGOED%20UNTIL%204-8-19%201030am.pdf#page=2)) | 👁+ | [Arctic oil and gas exploration](https://www.theguardian.com/environment/2019/oct/13/top-investment-banks-lending-billions-extract-fossil-fuels), [fracking](https://www.theguardian.com/environment/2019/oct/13/top-investment-banks-lending-billions-extract-fossil-fuels), [fossil fuel](https://www.ran.org/bankingonclimatechange2019/#data-panel), [extreme fossil fuel](https://www.openinvest.co/blog/banks-funding-fossil-fuels/), [Atlantic Coast Pipeline](http://priceofoil.org/2018/04/18/bank-of-america-leads-finance-for-atlantic-coast-pipeline/), [Dakota Access Pipeline](https://www.huffpost.com/entry/bank-of-america-re100_n_57e157bce4b0071a6e09a217), [ultra-deepwater oil & gas projects](https://www.theguardian.com/environment/2019/oct/13/top-investment-banks-lending-billions-extract-fossil-fuels), [Trans Mountain Pipeline Expansion](https://www.ran.org/the-understory/5_things_you_need_to_know_about_the_trans_mountain_pipeline/) | [supports Trump](http://www.backersofhate.org/en/jpmorgan.html); [financed nazis](https://web.archive.org/web/20200319123802/https://www.globalresearch.ca/history-of-world-war-ii-nazi-germany-was-financed-by-the-federal-reserve-and-the-bank-of-england/5530318); paid $3k per engineer per day to Palantir (thus contributing to family separation at the US-Mexico border) |
| PNC | 🐘 | 👌 | 🚨 | 🔎 |🚓|| [Atlantic Coast Pipeline](http://priceofoil.org/2018/04/18/bank-of-america-leads-finance-for-atlantic-coast-pipeline/) ||
| Suntrust Bank ||| 🚨 | 🔎 |🚓|| [Atlantic Coast Pipeline](http://priceofoil.org/2018/04/18/bank-of-america-leads-finance-for-atlantic-coast-pipeline/), [Trans Mountain Pipeline Expansion](https://www.ran.org/the-understory/5_things_you_need_to_know_about_the_trans_mountain_pipeline/) | employs 24,375 workers in pro-forced-birth state (GA) |
| TD Bank ||| 🚨 |||| [fossil fuel](https://www.ran.org/bankingonclimatechange2019/#data-panel), [Atlantic Coast Pipeline](http://priceofoil.org/2018/04/18/bank-of-america-leads-finance-for-atlantic-coast-pipeline/) | Canadian ownership. Unlike TD Ameritrade, TD Bank was *not* acquired by Charles Schwab. |
| US Bancorp - US Bank | 🐘 || 🚨 | 🔎 |🚓||| employs 4000 workers in pro-forced-birth state (MS) |
| Wells Fargo | 🐘 | ~~👌~~ (dropped) | 🚨 | 🔎 |🚓 ([will stop](https://populardemocracy.org/sites/default/files/%28Updated%29%202019%20Data%20Brief%20The%20Wall%20Street%20Banks%20Still%20Financing%20Private%20Prisons%20FINAL%20EMBARGOED%20UNTIL%204-8-19%201030am.pdf#page=2))| 👁 | [fracking](https://www.theguardian.com/environment/2019/oct/13/top-investment-banks-lending-billions-extract-fossil-fuels), [fossil fuel](https://www.ran.org/bankingonclimatechange2019/#data-panel) ([source 2](https://www.openinvest.co/blog/banks-funding-fossil-fuels/)), [Atlantic Coast Pipeline](http://priceofoil.org/2018/04/18/bank-of-america-leads-finance-for-atlantic-coast-pipeline/), [Dakota Access Pipeline](https://stories.wf.com/wells-fargos-involvement-funding-dakota-access-pipeline/), [Trans Mountain Pipeline Expansion](https://www.ran.org/the-understory/5_things_you_need_to_know_about_the_trans_mountain_pipeline/) | [supports Trump](http://www.backersofhate.org/en/wellsfargo.html); sponsors Fox News; caught [committing fraud](https://en.wikipedia.org/wiki/Wells_Fargo_account_fraud_scandal); [shamed](https://github.com/dumb-password-rules/dumb-password-rules#wells-fargo) for dumb password rules |
(🐘) Commercial banks who meddle in politics tend to give disproportionately more to republican candidates (53/43%) and credit unions tend to give disproportionately more to democrats (58/41%), although it's uncommon for credit unions to meddle in politics at all. The elephant (🐘) above indicates that it's confirmed specifically for that bank that it favors republicans. Absence of 🐘 just means I didn't check that bank.
(🚨) *the problem with CISPA*-- CISPA was a bill to create a system of unwarranted mass surveillance through information sharing between the government and private sector. Congress blocked the bill, but it was later reincarnated as CISA and it passed. The police light (🚨) indicates that the bank lobbied for a police surveillance state in favor of CISPA.
(🔎) *the problem with drug testing*-- Drug testing employees in all cases above entail control over employees lifestyle outside the workplace. And in most cases involving medicinal mj states, the drug test also harms the healthcare of employees by intervening in doctors' prescriptions. The magnifying glass (🔎) indicates that the bank mistreats employees by drug testing them.
(🚓) *the problem with prison financing*-- Under the Trump administration, the number of immigrants detained by the US government has skyrocketed. Nearly 75% of those detained are held in private prisons, whose stock prices have soared against the backdrop of Trumps zero-tolerance and family separation policies. A *Popular Democracy* [study](https://populardemocracy.org/sites/default/files/%28Updated%29%202019%20Data%20Brief%20The%20Wall%20Street%20Banks%20Still%20Financing%20Private%20Prisons%20FINAL%20EMBARGOED%20UNTIL%204-8-19%201030am.pdf#page=2) details which banks are financing private prisons and detention centers, as well as the banks that have made commitments to stop.
(👌) *the problem with ALEC*-- ALEC is a huge right-wing political lobby that puts corporate interests above the interest of human beings, as it fights gun control, fights healthcare, fights immigration, fights unions, fights public education, fights womens rights, and supports the NRA. The OK hand sign (👌) indicates that the bank supports right-wing extremism through ALEC membership.
(👁) *the problem with Tor hostility*-- Tor is a tool that helps the privacy of consumers. Banks that block Tor or take hostile actions against customers who use Tor are indicated with an eye (👁). A plus ("+") indicates that the bank allows Tor users to *attempt* to login (so they can discover which of their customers use Tor), followed by a permanent account denial.
More metrics: to see where these banks stand on gun issues, see https://isyourbankloaded.org.
## Who's ethical?
I've not vetted this list myself but it's a start:
| ***Financial institution*** | ***Values-based network*** | ***Locations*** |
|--|--|--|
| [Amalgamated Bank](https://www.amalgamatedbank.com/) | B Corp, GABV 👁 | New York, Washington, D.C.|
| [Aspiration](https://www.aspiration.com/) | B Corp 👁 | N/A (online only) |
| [Beneficial State Bank](https://www.beneficialstatebank.com/) | B Corp, GABV, CDFI 👁 | California, Oregon, Washington|
| [City First Bank of DC](https://www.cityfirstbank.com/) | B Corp, GABV, CDFI | Washington, D.C.|
| [First Green Bank](https://www.firstgreenbank.com/) | B Corp, GABV | Florida|
| [Mascoma Savings Bank](http://www.mascomabank.com/) | B Corp | New Hampshire, Vermont|
| [Missoula Federal Credit Union](https://missoulafcu.org/) | GABV, CDFI | Montana|
| [New Resource Bank](https://newresourcebank.com/) | B Corp, GABV | California|
| [Southern Bancorp](https://banksouthern.com/) | GABV, CDFI | Arkansas, Mississippi|
| [Spring Bank](https://springbankny.com/) | B Corp, CDFI | New York|
| [Sunrise Banks](https://sunrisebanks.com/) | B Corp, GABV, CDFI | Minnesota|
| [Verity Credit Union](https://www.veritycu.com/) | GABV | Washington|
| [VCC Bank](http://www.vacommunitycapital.org/ways-to-invest/products/) | B Corp, CDFI | Virginia|
| [VSECU (Vermont State Employees Credit Union)](https://www.vsecu.com/) | GABV | Vermont|
(👁) Caveat on Aspiration and Amalgamated Bank: they block Tor, which I consider to undermine privacy. Beneficial State Bank sometimes proxies through CloudFlare and thus puts a privacy abuser in the loop.

71
us_brokerages.md Normal file
View File

@ -0,0 +1,71 @@
# Directory of US brokerage firms
## Whitelist
The following brokerages have no significant ethical issues:
| *brokerage* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *ALEC member* | *forced drug testing of staff* | *notes* |
|---|---|---|---|---|---|
|[E*Trade](https://us.etrade.com)|n|y|n|n|covers: Canada, France, Germany, Hong Kong, Japan, United Kingdom, and United States; funding bonus ($5k=>$50; $10k=>$100; $20k=>$150)|
|[Greenvest](https://greenvest.com)|n|n|n|n|RIRA; min. investment to avoid fees: $100k; [B corp](https://bcorporation.net/directory/greenvest)|
|[InteractiveBrokers](https://interactivebrokers.com)|n|n|n|n|min. investment to avoid fees: $100k per account; has a "impact" feature to analyze the portfolio's ESG factors w.r.t. the user's ethical views; covers Australia, Belgium, Canada, France, Germany, Hong Kong, Italy, Japan, Mexico, Netherlands, Singapore, South Korea, Spain, Sweden, Switzerland, United Kingdom, and United States; website is **partially Tor-hostile** but the site can be avoided for most operations after sign-up|
|[Rich Uncles](https://richuncles.com)|n|n|n|n|Real estate investing only|
|[Vanguard](https://investor.vanguard.com)|n|n|n|y||
## Graylist
These brokerages would normally be blacklisted, but due to the short
whitelist they are set aside as a less evil compromize. They should
still be avoided if possible.
The ethical problem with TD Ameritrade is that Charles Schwab is the
primary owner, and Schwab is a bad company to support. But Schwab is
not involved in the highly controversial financing that other large
banks are, so we gray list it. The other brokerage firms are hosted
on Amazon AWS. If that's their sole ethical problem, they are gray
listed. Amazon is behind countless evils. It's paramount to boycott
Amazon for anyone who cares about human rights, privacy, or the
environment. Amazon also has had several data breaches-- Capital One,
Juspay, Swiggy, etc., so it's a bad idea to trust custodians who use
AWS with the security of your money.
| *brokerage* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *ALEC member* | *forced drug testing of staff* | *notes* |
|---|---|---|---|---|---|
|[Janus Henderson](https://www.janushenderson.com)|n|n|n|n|Amazon AWS-hosted; |
|[nvstr](https://www.nvstr.com)|n|n|n|n|Amazon AWS-hosted; maintenance fee: $4/month; promos: $15-150 for funding, random bonus awards, referral bonuses|
|[Robinhood](https://robinhood.com/us/en/)|n|n|n|n|Amazon AWS-hosted; They may have used CloudFlare in the past but apparently that changed.|
|[Stash](https://stash.com)|n|n|n|n|Amazon AWS-hosted; no mutual funds; no options; no crypto; maintenance fee: $1/month|
|[tastyworks](https://tastyworks.com)|n|n|n|n|Amazon AWS-hosted; TIRA; RIRA; no forex; no crypto; no non-US stocks; open/close fee= $0/0; commission=$5/stock trade (closing trades gratis), $1/option trade; promo: funding (100 shares [$1-6ea, avg:$200-220]), referral=$75|
|[TD Ameritrade](https://www.tdameritrade.com)|n|n|n|n|Majority owned by Charles Schwab, a bank that [supports](us_banks.md) republicans, CISPA, drug tests their staff, and treats Tor users with hostility.|
|[TradeStation](https://www.tradestation.com)|n|n|n|n|Amazon AWS-hosted; crypto; min. invest=$500 ($2k for bonus); open/close fee= $0/0; commission=$0.50/option trade; commission=$0-5/stock trade|
|[Webull](https://www.webull.com)|n|n|n|n|Amazon AWS-hosted; TIRA; RIRA; crypto; no forex|
## Blacklist
These brokerages have severe ethical or trust issues and should be boycotted.
| *brokerage* | *sensitive info exposed to CloudFlare* | *supported CISPA* | *ALEC member* | *forced drug testing of staff* | *notes* |
|---|---|---|---|---|---|
|Ally|n|y|n|n|whole site is Tor-hostile (403 error)|
|Axos Invest|y|n|n|n|Amazon AWS-hosted; Axos Bank is jailed in CloudFlare and Axos Invest will be soon. Investors who get blocked by that will have to pay $5/month for paper statements.|
|Betterment|n|n|n|n|Imposes hCAPTCHA just to read the landing page. They censor posts in their Reddit sub that complains about this instead of offering support.|
|Ellevest|y|n|n|n|
|Euro Pacific Capital|y|n|n|n|
|FUTU|n|n|n|n|support.fututrade.com is CloudFlared; no web app; mobile app is GPS-iOS-only; desktop is Mac/Windows only|
|Finhabits|n|n|n|n|[B corp](https://bcorporation.net/directory/finhabits); Hosted on Google Cloud; outsources to Apex; uses Equifax for address verification|
|Firstrade|n|n|n|n|whole site is Tor-hostile (468 error)|
|Fundrise|n|n|n|n|Amazon AWS-hosted; Unavoidable CAPTCHAs|
|Gatsby|n|n|n|n|no web app; no desktop app; mobile app is GPS-iOS-only|
|Lightspeed|y|n|n|n||
|M1 Finance|y|n|n|n|They censor posts in their Reddit sub that expose the risks of passing sensitive financial data through CloudFlare.|
|Merrill Edge|n|n|n|y|Owned by one of the [most evil](us_banks.md) banks in the world (Bank of America)|
|Prudential|n|y|y|y|
|Siebert|y|n|n|n||
|SoFi|y|n|n|n|They censor posts in their Reddit sub that expose the risks of passing sensitive financial data through CloudFlare.|
|Sogotrade|y|n|n|n||
|Stockpile|y|n|n|n|
|TIAA-CREF|n|n|n|n|Whole site is Tor-hostile|
|Tradingblock|y|n|n|n|
|Wealthfront|n|n|n|n|Registration imposes Google reCAPTCHA|
|Wealthsimple|y|n|n|n|
|Wellstrade|n|y|n|y|Owned by Wells Fargo, an [evil](us_banks.md) bank.|
|Zackstrade|y|n|n|n|