iCreateOFX Investment - Novia Financial Script help.


  1. Loading transactions - The Novia Financial script provides two options of loading transactions, giving you the option of whether to include or exclude Funding Purchases and Sales Proceeds transactions.
    1. Exclude Funding Purchases and Sales Proceeds transactions.
      Transactions tagged as Sale Proceeds and Funding of Purchase in the action column (column 3) will NOT be loaded.
      Note: The transaction final value in Sale Proceeds transactions may differ from the the amount registered at execution.
      Select Yes when prompted.
    2. Include Funding Purchases and Sales Proceeds transactions.
      Transactions tagged as Sale Proceeds and Funding of Purchase in the action column (column 3) will be loaded for inclusion in the OFX / QIF file.
      Funding of Purchase transactions will be posted to the MARGIN sub account while the Sale Proceeds transactions will journal the proceeds from the MARGIN to the CASH subaccount.
      Select No when prompted.
  2. Security identification - OFX files require both a CUSIP and Ticker for each security, however, the Novia CSV file does not contain this information, therefore:
    1. CUSIP - A new CUSIP is dynamically generated for each identified security in the file, begining with iCreateOFX and followed by a number, e.g iCreateOFX001.
    2. Ticker - A new ticker for each identifiable security is generated using the first (capital) letter of each word in the security name apart from the last word, and if the last word is three characters long, it is also appended.
  3. Note: Due to the security identification being generated locally, you'll not be able to automatically update security prices, see below for workaround.

  4. Updating Securities' ID's - Following on from the above, you can update the securities' identification to replace the dynamically generated ID's to the market identification.
    To start off, you'll have to load a transactions file in order for CUSIP and Ticker ID's to be dynamically generated, then:
    1. Click on the Security Details button and while the ensuing dialog is active, press the F3 button to export all securities to CSV (enter your chosen name in the resultant Save file dialog and save).
    2. Using a spreadsheet program capable of saving to CSV, open the exported list and for each security you wish to update ID information for and:
      1. Copy the dynamically generated ticker in the Ticker (first) column to the Alias (last) column.
      2. Replace the dynamically generated ticker in the first column with the real market ticker value
      3. Replace the dynamically generated CUSIP value with the real market CUSIP value
      4. NOTE: Since the ticker is generated based on the name as is supplied by Novia, do not change the name.
      5. After making all the changes you require, save the file to CSV.
    3. Finally, import the amended CSV file by clicking on the Import Stocks button in the Security Details dialog.

Please ensure you are running at least version 2.0.1.1 when using this script.

Currently supported Investment CSV files.

The table below lists the currently supported files. Use the Generic script if your brokerage is not listed, and be sure to read the the layout expected by the script. To get a script written for your brokerage, send a sample file inclusing as many transaction types as possible to: support[@]icreateofx[.]co[.]uk

Allan Gray
BMO Investorline
BNY Mellon
CIBC
Charles Schwabb
Crypto
CryptoCom
Custom1
Daily Access
Dodge And Cox
FI TEK
Fidelity Investments
Fidelity UK
Fidelity US
Foreign and Colonial
Hargreaves And Lansdown
PenSys
Pension Plan Services
Pershing
QIF File
Rabobank Direct
Retirement Strategies
Robinhood
Scottrade
Scottrade Advisors
Stock Market Eye
TD Ameritrade
TDTrustCanada
Transamerica
U.S Bank
Vanguard