[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference nyoss1::market_investing

Title:Market Investing
Moderator:2155::michaud
Created:Thu Jan 23 1992
Last Modified:Thu Jun 05 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1060
Total number of notes:10477

627.0. "Stock Symbol for...?" by GIAMEM::CASWELL () Tue Nov 30 1993 13:54

    
      This note is devoted to those people who want more information
    on a company, but have no idea what their symbol is or what exchange
    they are traded on. 
    
T.RTitleUserPersonal
Name
DateLines
627.1Boston Celtics, Please.GIAMEM::CASWELLTue Nov 30 1993 13:556
    
          OK, I'll go first.  Does anybody know what the symbol for
       the Boston Celtics is? And what exchange are they on?
    
                                        Thanks!
                                              Randy
627.2Celtics, BOS:NYSEKOALA::BOUCHARDThe enemy is wiseTue Nov 30 1993 13:591
    Boston Celtics = BOS on the New York Stock Exchange.
627.3Recent quotes :-)VMSDEV::HALLYBFish have no concept of fireTue Nov 30 1993 14:522
627.4MARVA1::BUCHMANUNIX refugee in a VMS worldTue Nov 30 1993 20:571
    Looks like the chicken would have been the better investment. :-)
627.5Nifty Fifty?GIAMEM::CASWELLWed May 04 1994 14:067
    
         Does anybody know the Symbol used for a mutual fund called
     Nifty Fifty? Also would you know thier 800#
    
                                         Thanks,
    
                                              Randy
627.6CADSYS::CADSYS::BENOITWed May 04 1994 14:165
Pasadena Nifty Fifty 1-800-882-2855

ticker:  PANFX

/mtb
627.7Complete list, such a thing?NETRIX::michaudJeff Michaud, PATHWORKS for Win. NTWed May 04 1994 18:142
	Does anyone have a complete list of NYSE and AMEX ticker symbols
	(and of course their corresponding companies)?
627.8DANGER::LEAHYstresstab addictThu May 05 1994 21:5317
   <<< Note 627.7 by NETRIX::michaud "Jeff Michaud, PATHWORKS for Win. NT" >>>
                       -< Complete list, such a thing? >-

>	Does anyone have a complete list of NYSE and AMEX ticker symbols
>	(and of course their corresponding companies)?


	I have a cross reference that I got from Telechart 2000. It's 
	a year old and with the hundreds of IPOs and name changes it's 
	not up to date. It has NYSE, AMEX, NASDAQ and mutual funds.

	Telechart subscription is only $29 but I wouldn't sign up only
	for the symbol cross reference. See other notes in here on Telechart
	2000.


			jim
627.9Get the WSJ for 0.75 = all ticker symbols !DABEAN::NEARYThu May 05 1994 22:011
    
627.10symbol code key for optionsCAMRY::HILMANericFri May 27 1994 15:2613
Does anyone have the set of suffixes that go to a symbol
for options?  

I discovered a www server that provides 
quotes if you know the symbol. It works for dec, ibm,
etc.  It also works for OEX (S&P 500).  I know that there
is a 2 character suffix code that represents the 
strike price, put/call, and expiration for each option.
I dont remember the key. 

regards,

eric hilman
627.11QUOTES.COM, Computes the TouchTone symbols for a Voice Quote StockListGAAS::KOZIOLPerestroika+Glasnost=DestroikaFri May 27 1994 18:29263
	This is a .COM file that will prepare a full symbol for you...
    $!
$! QUOTES.COM, Version 1.7
$!
$! Computes the TouchTone symbols for a Voice Quote StockList
$!
$! David McAdoo, Digital Equipment Corp, April 1987
$!
$! Revisions:
$!	V1.0	JDM	04/03/87	Original release
$!	V1.1	JDM	04/06/87	Prices incorrectly translated
$!	V1.2	JDM	04/06/87	Param P5 enables debugging
$!	V1.3	DJG	08/12/87	Change to Voice Quote format and
$!					output symbol name
$!	V1.4	MJN	04/08/92	Accept any length months
$!	V1.5	PK	04/27/92	Clear CHAR1,CHAR2 if P2 empty
$!	V1.6	PK	12/04/92	Type file data in line format
$!	V1.7	PK	10/29/93	Write file data to QUOTES.SYM
$!
$! Wishlist:
$!	Format output into columns
$!
$! Type @QUOTES ? for HELP
$!
$	MONTH_LIST = "JAN/FEB/MAR/APR/MAY/JUN/JUL/AUG/SEP/OCT/NOV/DEC"
$	PRICE_LIST = "05/10/15/20/25/30/35/40/45/50/55/60/65/70/75/80/85/90/95/00/01/02/03/04"
$	CALL_LIST  = "ABCDEFGHIJKL"
$	PUT_LIST   = "MNOPQRSTUVWX"
$	ALPHA_LIST = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
$	DIGIT_LIST = "2/22/222/3/33/333/4/44/444/5/55/555/6/66/666/7/11/77/777/8/88/888/9/99/999/111"
$	SINGLE_LIST = "2/2/2/3/3/3/4/4/4/5/5/5/6/6/6/7/1/7/7/8/8/8/9/9/9/1"
$!
$	DELIMITER = "/"
$
$	if P1 .eqs. "?" then goto HELP
$	if P1 .eqs. "" then QUERY = 1
$	if P1 .eqs. "" then BATCH = 0
$	if P1 .nes. "" then QUERY = 0
$	if P1 .nes. "" then BATCH = 1
$
$	lastStock = ""
$
$	if BATCH then goto TOP2
$
$ TOP:
$	write sys$output ""
$	inquire P1 "Stock"
$	if P1 .eqs. "" then goto DONE2
$	lastStock = P1
$	inquire P2 "Month"
$	inquire P3 "Price"
$	inquire P4 "P/C  "
$
$ TOP2:
$! Check input parameters - only P1 is required
$! P2, P3, and P3 are optional, if specified, all must be present
$	if P1 .eqs. "" then inquire P1 "Stock"
$	if P2 .eqs. "" then goto OK
$

$ CHECK_P2:
$	if F$LENGTH(P2) .gt. 3 then P2 = f$extract(0,3,P2)
$	if F$LENGTH(P2) .eq. 3 then goto CHECK_P3
$	write sys$output "Error - P2 (the Month) must be at least 3 characters"
$	exit
$
$ CHECK_P3:
$	if P3 .nes. "" then goto CHECK_P3_2
$	write sys$output "Error - P3 is required"
$	exit
$
$ CHECK_P3_2:
$	if P3 .eqs.  "72" then goto CHECK_P4		! special case -  7 1/2
$	if P3 .eqs. "122" then goto CHECK_P4		! special case - 12 1/2
$	if P3 .eqs. "172" then goto CHECK_P4		! special case - 17 1/2
$	if P3 .eqs. "222" then goto CHECK_P4		! special case - 22 1/2
$	if P3/5*5 .eqs. P3 then goto CHECK_P4		! must be multiple of 5
$	write sys$output "Error - P3 is not an even multiple of 5"
$	exit
$
$ CHECK_P4:
$	if P4 .eqs. "C" then goto OK
$	if P4 .eqs. "P" then goto OK
$	write sys$output "Error - P4 must be exactly 1 character - C or P"
$	exit
$
$ OK:
$! Translate the "1/2" point intervals to unused PRICE_LIST codes
$	if P3 .eqs.  "72" then P3 = "01"	! special case -  7 1/2
$	if P3 .eqs. "122" then P3 = "02"	! special case - 12 1/2
$	if P3 .eqs. "172" then P3 = "03"	! special case - 17 1/2
$	if P3 .eqs. "222" then P3 = "04"	! special case - 22 1/2
$
$	if QUERY then open/write data QUOTES.SYM
$ 	QUOTE = ""
$	LEN_ALPHA_LIST = F$LENGTH(ALPHA_LIST)
$
$! Translate Stock
$ 	I = 0
$ 	LEN = F$LENGTH(P1)
$	OLD = ""
$ LOOP1:
$	CHAR = F$EXTRACT(I,1,P1)
$	INDEX = F$LOCATE(CHAR,ALPHA_LIST)
$	if INDEX .eq. LEN_ALPHA_LIST then goto ERR_A
$	NEW = F$ELEMENT(INDEX,DELIMITER,SINGLE_LIST)
$	if NEW .eq. OLD then QUOTE = QUOTE + "#"
$	OLD = NEW
$	CODE = F$ELEMENT(INDEX,DELIMITER,DIGIT_LIST)
$	QUOTE = QUOTE + CODE
$	I = I + 1
$!$	if I .ne. LEN then QUOTE = QUOTE + "-"
$	if I .ne. LEN then goto LOOP1
$
$! Translate Month & Put/Call
$ 	if P2 .eqs. "" then CHAR1 = ""
$ 	if P2 .eqs. "" then CHAR2 = ""
$ 	if P2 .eqs. "" then goto DONE
$ 	I = 0
$ LOOP2:
$	M = F$ELEMENT(I,DELIMITER,MONTH_LIST)
$	if M .eqs. DELIMITER then goto ERR_M
$	I = I + 1
$	if M .nes. P2 then goto LOOP2
$
$ 	if P4 .eqs. "C" then CHAR1 = F$EXTRACT(I-1,1,CALL_LIST)
$ 	if P4 .eqs. "P" then CHAR1 = F$EXTRACT(I-1,1,PUT_LIST)
$ 	INDEX = F$LOCATE(CHAR1,ALPHA_LIST)
$	if INDEX .eq. LEN_ALPHA_LIST then goto ERR_A
$	NEW = F$ELEMENT(INDEX,DELIMITER,SINGLE_LIST)
$	if NEW .eq. OLD then QUOTE = QUOTE + "#"
$	OLD = NEW
$ 	CODE = F$ELEMENT(INDEX,DELIMITER,DIGIT_LIST)
$!$ 	QUOTE = QUOTE + "-" + CODE
$ 	QUOTE = QUOTE + CODE
$
$! Translate Price
$	PRICE = P3
$	if PRICE .eqs.   "5" then PRICE = "05"	! special case
$ 	if PRICE .eqs.  "72" then PRICE = "01"	! special case -  7 1/2
$ 	if PRICE .eqs. "122" then PRICE = "02"	! special case - 12 1/2
$ 	if PRICE .eqs. "172" then PRICE = "03"	! special case - 17 1/2
$ 	if PRICE .eqs. "222" then PRICE = "04"	! special case - 22 1/2
$	LEN = F$LENGTH(P3)
$	if PRICE .eqs. P3 then PRICE = F$EXTRACT(LEN-2,2,P3)
$
$ 	I = 0
$ LOOP3:
$ 	P = F$ELEMENT(I,DELIMITER,PRICE_LIST)
$	if P .eqs. DELIMITER then goto ERR_P
$	I = I + 1
$ 	if P .nes. PRICE then goto LOOP3
$
$ 	CHAR2 = F$EXTRACT(I-1,1,ALPHA_LIST)
$	INDEX = F$LOCATE(CHAR2,ALPHA_LIST)
$	if INDEX .eq. LEN_ALPHA_LIST then goto ERR_A
$	NEW = F$ELEMENT(INDEX,DELIMITER,SINGLE_LIST)
$	if NEW .eq. OLD then QUOTE = QUOTE + "#"
$	OLD = NEW
$	CODE = F$ELEMENT(INDEX,DELIMITER,DIGIT_LIST)
$!$ 	QUOTE = QUOTE + "-" + CODE + "-1"
$ 	QUOTE = QUOTE + CODE + "1"
$
$ DONE:
$!$	QUOTE = QUOTE + "-##"
$	QUOTE = QUOTE + "##"
$	if P5 .nes. "" then write sys$output "Char1 = ''char1', char2 = ''char2'"
$	if QUERY then write sys$output "''p1'	''p2'	''p3'	''p4'	= ''p1'''char1'''char2'	= ''quote'"
$!$	if QUERY then write data "''p1' ''p2' ''p3' ''p4' = ''p1'''char1'''char2' = ''quote'"
$	if QUERY then if P2 .nes. "" then write data "''p1' ''p2' ''p3' ''p4'"
$	if QUERY then if P2 .eqs. "" then write data "''p1'"
$	if QUERY then write data "''p1'''char1'''char2'"
$	if QUERY then write data "''quote'"
$	if QUERY then write data ""
$	if QUERY then goto TOP
$	if BATCH then write sys$output "''p1'	''p2'	''p3'	''p4'	= ''p1'''char1'''char2'	= ''quote'"
$	goto DONE2
$
$ ERR_A:
$	write sys$output "Error - exceeded range of ALPHA_LIST"
$	goto DONE2
$
$ ERR_M:
$	write sys$output "Error - Month not found, exceeded range of MONTH_LIST"
$	goto DONE2
$
$ ERR_P:                                           
$	write sys$output "Error - Price not found, exceeded range of PRICE_LIST"
$	goto DONE2
$
$ DONE2:
$	if QUERY then close data
$	if QUERY then write sys$output "Symbols are in QUOTES.SYM"
$!$	if QUERY then type QUOTES.SYM
$!$	if QUERY then write sys$output "''lastStock'	''p2'	''p3'	''p4' = ''lastStock'''char1'''char2' = ''quote'"
$	exit
$
$ HELP:
$	type sys$input

	QUOTES is a command file that generates the TouchTone symbols
	used by the SchwabQuotes service.  SchwabQuotes is a service
	offered by Charles Schwab Co to account members that provides
	real-time stock and option quotations over the telephone.
	SchwabQuotes requires that the stock and option symbols be
	translated into a series of numbers that can be entered via
	a TouchTone keypad.

	QUOTES may be invoked with the following parameters:

		@QUOTES <symbol> <month> <price> <mode>

	where
		<symbol> is the symbol of the stock or option desired.
			 Symbol may be any length, but must be alphabetic.
			 Symbol is used for both stock and options.

		<month>	 is the option expiration month, expressed as a
			 three-character abbreviation of the months JAN-DEC.

		<price>	 is the option excercise price.  It may range from
			 $5 to $300 in 5-point increments.  There are 4 special
			 $5 to $300 in 5-point increments.  In addition, there
			 are four special codes that are used to indicate the
			 1/2 point increments under $25.  Thus the following
			 codes and prices correspond:
				 72 = $ 7 1/2
				122 = $12 1/2
				172 = $17 1/2
				222 = $22 1/2

		<type>	 is the option type, i.e., Put or Call.  It must be
			 a one-character value, either P or C.

	Parameter P1 may be used alone for specifying either stocks or options.
	Parameters P2 - P4 are used for specifying options.

	QUOTES may be run in one of two mode, either QUERY or BATCH.
	BATCH mode is selected when QUOTES is invoked with all parameters
	specified on the command line, i.e.,

		@QUOTES DEC JUL 170 C

	The command file executes once, displays the TouchTone key sequence
	on the screen, and then exits.

	QUERY mode is selected by invoking QUOTES and letting it
	prompt for all parameters, i.e.,

		@QUOTES

	QUERY mode is intended for use when a number of stocks or options
	are to be translated.  QUERY mode enters a loop which prompts for
	input.  Each symbol is translated and written to a file.  The loop is
	terminated by entering a <CR> at the Stock prompt.  At that time QUOTES 
	types to the screen the contents of the file it created, and then exits.

	Examples:
                P1    P2    P3    P4
                Stock Month Price P/C
        -----------------------------
	@QUOTES DEC           => 3-#33-222-##
	@QUOTES DEC JUL 170 C => 3-#33-222-4-66-1-##
627.12ASABET::SOTTILEGet on Your Bikes and RideTue Jun 14 1994 18:395
    
    
    Is there any significance to a highlighted symbol listing. 
    For instance looking through the Globe listings some symbols
    are listed in heavy dark print. Is there some special reason?
627.13They're local companiesMSBCS::BROWN_LTue Jun 14 1994 19:001
    
627.14Highlighted stocksMARVA1::BUCHMANUNIX refugee in a VMS worldWed Jun 15 1994 17:083
    In some papers, highlighted stocks are those which had more than a
    certain percentage change the previous day, e.g., 3%.
    			Jim
627.15NOTIME::SACKSGerald Sacks ZKO2-3/N30 DTN:381-2085Wed Jun 15 1994 20:282
The Boston Globe just revamped their listings.  There's an extensive key
at the beginning of the NYSE section.
627.16ZENDIA::FERGUSONYou'll never get out of this maze!Thu Jun 16 1994 13:186
I like the older boston globe listings vs. the new ones.  some issues i own
are not listed in the globe, so, i have to wait until midday to get yesturday's
closing from the WSJ or call my broker.  my wife doesn't like the WSJ so
i gotta get the globe in the morning for her to read....


627.17NOTIME::SACKSGerald Sacks ZKO2-3/N30 DTN:381-2085Thu Jun 16 1994 13:372
The Globe has a number you can call to get the closing prices of
stocks they don't list.  See the key in the listings for details.