5 ms·
Regarding international payments, I dug into this a little one day out of curiosity and ended up here: https://www.frbservices.org/eventseducation/education/fed
by jrcii 11y ago
Regarding international payments, I dug into this a little one day out of curiosity and ended up here: https://www.frbservices.org/eventseducation/education/fedwire_chips_swift_format_info.html https://www.frbservices.org/eventseducation/education/fedwir...
The PDFs on that page appear to show you precisely how the XML messages that conduct the transfers are formatted
There's some interesting stuff I couldn't get to here https://www2.swift.com/uhbonline/books/hub/httoc.htm https://www2.swift.com/uhbonline/books/hub/httoc.htm
And some other interesting stuff covering these standards
http://project.i20022.com/the-standard http://project.i20022.com/the-standard
http://www.c24.biz/c24-io-standards-financial-messaging-libraries http://www.c24.biz/c24-io-standards-financial-messaging-libr...
- ryanjshaw 11y agoCross-border payments are more definitely more interesting. There's a lot of complexity that is outside the scope of the standards - research correspondent (nostro/vostro) accounts and cash management, for instance. Basically, you need to find a path from your bank to the target bank account through the cheapest path of intermediary banks that factors into account fees charged along the path, expected daily transfers at that bank, the payment's impact on liquidity and interest rates of cash left on books in a particular account at a particular time of day vs. alternative options.
- danieltillett 11y agoThe thing about international wire payments is you never know what you will receive. I send out an invoice for X and I get some seemingly random value less than X. My bank can't tell me why - the best I can get out of them is some intermediate bank along the way took out some fee. It makes it a nightmare to match up an invoice with a payment. If you wanted to exploits this effect for fun and profit you could always deduct $50 to $100 from every invoice you pay and the recipient would just assume it was some intermediate bank fee.
- ryanjshaw 11y agoSwitch banks? If your bank is using SWIFT, the MT103 message has fields to track this information (fields 71F and 71G) and validations to ensure the fields are populated correctly (i.e. 32A and 33B must reflect 71F and 71G correctly). Any decent bank should be able to display the originating payment instruction details for a given cross-border payment ledger entry. (I've implemented SWIFT processing fees for cross-border payments.)
- danieltillett 11y agoWell it is a little more difficult here in Australia. I have asked a few times and the only way they can provide me with the data is to do a trace which they charge me $50 for doing. Paying $50 extra to learn that some bank took out a fee is not too helpful. I more wish I could stop it happening.